Esempio n. 1
0
 function onLoad()
 {
     parent::onLoad();
     $config = ManagerConfig::getInstance();
     $this->db = \ManiaLive\Database\Connection::getConnection($config->host, $config->username, $config->password, $config->database, $config->type, $config->port);
     $status = $this->connection->getStatus();
     $quotedHost = $this->db->quote(Config::getInstance()->host);
     $quotedLogin = $this->db->quote($this->storage->serverLogin);
     $quotedPassword = $this->db->quote(Config::getInstance()->password);
     $quotedStatus = $this->db->quote($status->name);
     $this->db->execute('INSERT INTO Servers (hostname, port, login, superAdminPassword, status) ' . 'VALUES (%s,%d,%s,%s,%s) ' . 'ON DUPLICATE KEY UPDATE login = VALUES(login), ' . 'superAdminPassword = VALUES(superAdminPassword), ' . 'status = VALUES(status)', $quotedHost, Config::getInstance()->port, $quotedLogin, $quotedPassword, $quotedStatus);
     $this->enableDedicatedEvents();
     $this->enableApplicationEvents();
     $this->enableTickerEvent();
 }