converted hardcoded channel to dynamic coded
authorNurPech <nurpech@nurpech.de>
Sat, 29 Jun 2013 12:25:05 +0000 (14:25 +0200)
committerNurPech <nurpech@nurpech.de>
Sat, 29 Jun 2013 12:29:32 +0000 (14:29 +0200)
config.example.php
zncadmin.php

index 0e76bc529f60985928041ad8d06977b5e4086f46..d3139eaed28a4d4f9ca11dcc708fc430a326ab6e 100644 (file)
@@ -57,6 +57,16 @@ $add_settings = array(
     "servers" => array(
         "irc.onlinegamesnet.net 6667"
     ),
+    "channel" => array(
+        "#Krypton"
+    ),
+    "mirccmds" => array(
+        "hosts" => array(
+            "free-bnc.de",
+            "krypton-bouncer.de"
+        ),
+        "groupname" => "KryptonZNC"
+    ),
     "modules" => array(
         "autocycle" => "",
         "awaynick" => "%nick%|ZNC",
index a2b4dc75c4f0315ea6df07c3fc98c4388473fc99..3ca2fa8ff579306fbd20e08ef5f8231d6d51eb2e 100644 (file)
@@ -363,12 +363,15 @@ function zncadmin_add() {
         echo "  Server Host: ".$addserv['public']."  Port: ".$addserv['port']."  SSL Port: ".$addserv['sslport']."\n";
         echo "  Password: ".$password."\n";
         echo "[mIRC]\n";
-        echo " /server -a ".$addserv['public']." -p ".$addserv['port']." -g KryptonZNC -w ".$argv[2].":".$password." -d KryptonZNC\n";
-        echo " /AS addmask *@*.free-bnc.de\n";
-        echo " /AS addmask *@*.krypton-bouncer.de\n";
-        echo " /server -m KryptonZNC\n";
+        echo " /server -a ".$addserv['public']." -p ".$addserv['port']." -g ."$add_settings['mirccmds']['groupname']." -w ".$argv[2].":".$password." -d KryptonZNC\n";
+        foreach($add_settings['mirccmds']['hosts'] AS $host) {
+            echo " /AS addmask *@*.".$host."\n";
+        }
+        echo " /server -m ".$add_settings['mirccmds']['groupname']."\n";
         echo"/log\n";
-        $addserv['conn']->addChan($argv[2], "#Krypton");
+        foreach($add_settings["channel"] AS $channel) {
+            $addserv['conn']->addChan($argv[2], $channel);
+        }
     } else
         error("Error while adding user.");
 }