public function run() { $channels = Config::getValue("channels"); if (!in_array($this->parameters(1), $channels)) { $channels[] = $this->parameters(1); } Config::setValue("channels", $channels); $server = Server::getInstance(); $server->join($this->parameters(1)); }
public function run() { $server = Server::getInstance(); $userPasswords = Config::getValue("userPasswords"); if (!$userPasswords) { $userPasswords = array(); } $userPasswords[$this->senderNick] = md5($this->parameters(1)); Config::setValue("userPasswords", $userPasswords); $server->notify($this->senderNick, "Password for " . $this->senderNick . " set to " . $this->parameters(1)); }
public function run() { if ($this->parameters(1)) { $channel = $this->parameters(1); } else { $channel = $this->channel; } $channels = Config::getValue("channels"); foreach ($channels as $offset => $value) { if ($value == $channel) { unset($channels[$offset]); } } Config::setValue("channels", $channels); $server = Server::getInstance(); $server->part($channel); }
public function run() { $action = $this->parameters(1); $server = Server::getInstance(); switch ($action) { case "set": Config::setValue($this->parameters(2), $this->parameters(3, true)); $server->notify($this->senderNick, "Config key '" . $this->parameters(2) . "' set to '" . $this->parameters(3, true) . "'"); break; case "get": $value = Config::getValue($this->parameters(2)); if (!$value) { $server->notify($this->senderNick, "Config key '" . $this->parameters(2) . "' is not set"); } $server->notify($this->senderNick, $this->parameters(2) . " => " . $value); break; } }
/** * Updates the arrays in the script with data from * the database */ public function updateScriptArrays() { // Module data $stmt = $this->prepare("SELECT * FROM module_data"); $stmt->execute(); while ($row = $stmt->fetchObject()) { if (!DataManager::checkIfDataExistsAndIsNewerThan($row->title, $row->module, $row->last_updated_time)) { $data = unserialize($row->data); DataManager::store($row->title, $data, $row->module, $row->last_updated_time); } } // Config $stmt = $this->prepare("SELECT * FROM config"); $stmt->execute(); while ($row = $stmt->fetchObject()) { if (!Config::checkIfValueExistsAndIsNewerThan($row->name, $row->last_updated_time)) { Config::setValue($row->name, unserialize($row->data), $row->last_updated_time); } } }
public function run() { $action = $this->parameters(1); $user = $this->parameters(2); $level = $this->parameters(3); $server = Server::getInstance(); switch ($action) { case "add": $configUsers = Config::getRequiredValue("users"); $configUsers[$user] = $level; Config::setValue("users", $configUsers); $server->notify($this->senderNick, $user . " added to privileged users list at level " . $level); break; case "del": $configUsers = Config::getRequiredValue("users"); unset($configUsers[$user]); Config::setValue("users", $configUsers); $server->notify($this->senderNick, $user . " removed from privileged users list"); break; } $server->whois($user); }