added check if server is protected
authorNurPech <nurpech@nurpech.de>
Sat, 29 Jun 2013 11:50:49 +0000 (13:50 +0200)
committerNurPech <nurpech@nurpech.de>
Sat, 29 Jun 2013 11:58:48 +0000 (13:58 +0200)
zncadmin.php

index bbc5e95af8f1f9ac31201b25e3fbea9fd4a11610..a2b4dc75c4f0315ea6df07c3fc98c4388473fc99 100644 (file)
@@ -316,6 +316,10 @@ function zncadmin_add() {
     foreach($zncservers as $zncserver) {
         if($argv[3] && (strtolower($argv[3]) != strtolower($zncserver['name']))) continue;
         if(!$argv[3] && $zncserver['priority'] < $priority) continue;
+        if($zncserver['protected'] === true && !$force) {
+            error("Access denied\n");
+            return;
+        }
         $zncserver['conn'] = new ZNCServer($zncserver['host'], $zncserver['port']);
         $zncserver['conn']->login($zncserver['auser'], $zncserver['apass']);
         $zncserver['users'] = $zncserver['conn']->getUserList();