}
public function getUserList() {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/webadmin/listusers");
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/listusers");
$exp = explode('<div class="toptable">', $html);
$exp = explode('</div>', $exp[1]);
$exp = explode('<tbody>', $exp[0]);
}
public function getSeenList() {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/lastseen/");
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/lastseen/");
$exp = explode('<div class="toptable">', $html);
$exp = explode('</div>', $exp[1]);
$exp = explode('<tbody>', $exp[0]);
ident
*/
public function addZNC($username, $password, $settings, $servers, $modules, $others) {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/webadmin/adduser");
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/adduser");
$exp = explode('name="_CSRF_Check" value="', $html);
$exp = explode('"', $exp[1]);
$csrf = $exp[0];
foreach($others as $name => $value) {
$post[$name] = $value;
}
- $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/webadmin/adduser", $post);
+ $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/adduser", $post);
return !preg_match("/Invalid Submission/i", $html);
}
public function delZNC($username) {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/webadmin/deluser?user=".$username);
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/deluser?user=".$username);
$exp = explode('name="_CSRF_Check" value="', $html);
$exp = explode('"', $exp[1]);
$csrf = $exp[0];
$post['_CSRF_Check'] = $csrf;
$post['submitted'] = '1';
$post['user'] = $username;
- $this->connector->post("http://".$this->host.":".$this->port."/mods/webadmin/deluser", $post);
+ $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/deluser", $post);
}
private function parseHTMLFields($html, &$post) {
}
public function editZNC($username, $password = NULL, $new_servers = NULL, $add_modules = NULL, $del_modules = NULL, $others = NULL) {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/webadmin/edituser?user=".$username);
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser?user=".$username);
if(preg_match("/No such username/i", $html)) return false;
$post = array();
$post['loadmod'] = array();
foreach($others as $name => $value) {
$post[$name] = $value;
}
- $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/webadmin/edituser?user=".$username, $post);
+ $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser?user=".$username, $post);
return !preg_match("/Invalid Submission/i", $html);
}
public function blockZNC($username, $block) {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/webadmin/edituser?user=".$username);
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser?user=".$username);
if(preg_match("/No such username/i", $html)) return ERR_USER_NOT_FOUND;
$post = array();
$post['loadmod'] = array();
if(!$block) {
$post['doconnect'] = 1;
}
- $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/webadmin/edituser?user=".$username, $post);
+ $html = $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/edituser?user=".$username, $post);
return (preg_match("/Invalid Submission/i", $html) ? ERR_UNKNOWN : ERR_OK);
}
public function simulZNC($username, $raw, &$errmsg, $server = true) {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/send_raw/");
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/user/send_raw/");
if(preg_match("/Not Found/i", $html)) return ERR_MODULE_NOT_FOUND;
$exp = explode('name="_CSRF_Check" value="', $html);
$exp = explode('"', $exp[1]);
$post['user'] = $username;
$post['send_to'] = ($server ? "server" : "client");
$post['line'] = $raw;
- $this->connector->post("http://".$this->host.":".$this->port."/mods/send_raw/", $post);
+ $this->connector->post("http://".$this->host.":".$this->port."/mods/user/send_raw/", $post);
return ERR_OK;
}
public function addChan($username, $channel, $key = NULL, $buffer = NULL) {
- $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/webadmin/addchan?user=".$username);
+ $html = $this->connector->get("http://".$this->host.":".$this->port."/mods/global/webadmin/addchan?user=".$username);
if(preg_match("/No such username/i", $html)) return false;
$exp = explode('name="_CSRF_Check" value="', $html);
$exp = explode('"', $exp[1]);
$default_buffer = $exp[0];
$post['buffercount'] = ($buffer ? $buffer : $default_buffer);
$post['save'] = 'true';
- $this->connector->post("http://".$this->host.":".$this->port."/mods/webadmin/addchan?user=".$username, $post);
+ $this->connector->post("http://".$this->host.":".$this->port."/mods/global/webadmin/addchan?user=".$username, $post);
}
}