From 692a879d44c67bf12056fd0ba430ddae227f9be0 Mon Sep 17 00:00:00 2001 From: NurPech Date: Sun, 10 Mar 2013 07:20:10 +0100 Subject: [PATCH] some changes Signed-off-by: NurPech --- zncadmin/ZNCServer.class.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/zncadmin/ZNCServer.class.php b/zncadmin/ZNCServer.class.php index bc5093b..3964875 100644 --- a/zncadmin/ZNCServer.class.php +++ b/zncadmin/ZNCServer.class.php @@ -127,9 +127,6 @@ class ZNCServer { if(!preg_match("/Invalid Submission/i", $html)) { if(!$this->addNetwork($username, $settings, $servers, $other)) { - $handle = fopen('/home/srvx/neonserv/log.txt', 'a'); - fwrite($handle, "addZNC3\r\n"); - fclose($handle); return false; } return !preg_match("/Invalid Submission/i", $html); @@ -324,8 +321,12 @@ class ZNCServer { public function blockZNC($username, $block) { $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser?user=".$username); + $handle = fopen('/home/srvx/neonserv/log.txt', 'a'); + fwrite($handle, "$html\r\n"); + fclose($handle); if(preg_match("/No such username/i", $html)) return ERR_USER_NOT_FOUND; $post = array(); + $post['user'] = $username; $post['loadmod'] = array(); $this->parseHTMLFields($html, $post); if(!$post['embed_blockuser_presented']) return ERR_MODULE_NOT_FOUND; @@ -334,7 +335,10 @@ class ZNCServer { if(!$block) { $post['doconnect'] = 1; } - $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser?user=".$username, $post); + $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser", $post); + $handle = fopen('/home/srvx/neonserv/log.txt', 'a'); + fwrite($handle, "$html\r\n"); + fclose($handle); return (preg_match("/Invalid Submission/i", $html) ? ERR_UNKNOWN : ERR_OK); } @@ -347,10 +351,10 @@ class ZNCServer { $post = array(); $post['_CSRF_Check'] = $csrf; $post['submitted'] = '1'; - $post['user'] = $username; + $post['network'] = $username.'/default'; $post['send_to'] = ($server ? "server" : "client"); $post['line'] = $raw; - $this->connector->post("http://".$this->host.":".$this->port."/mods/user/send_raw/", $post); + $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/user/send_raw/", $post); return ERR_OK; } -- 2.20.1