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);
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;
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);
}
$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;
}