private function getMessage($input, $page) { $player = Neuron_GameServer::getPlayer(); if (!$input['pg_read']) { $db = Neuron_DB_Database::getInstance(); $db->query("\n\t\t\t\tUPDATE\n\t\t\t\t\tn_players_guide\n\t\t\t\tSET\n\t\t\t\t\tpg_read = '1'\n\t\t\t\tWHERE\n\t\t\t\t\tpg_id = {$input['pg_id']}\n\t\t\t"); } $qdata = Neuron_GameServer_LogSerializer::decode($input['pg_data']); $data = array(); foreach ($qdata as $k => $v) { $data[$k] = $v->getName(); } // Add some extra fields $data['player'] = $player->getName(); $text = Neuron_Core_Text::getInstance(); $txt = $text->getTemplate(self::TEMPLATE_PATH . $input['pg_template'], $data); return array('html' => Neuron_Core_Tools::output_text($txt), 'class' => $this->getClassname($input['pg_character'], $input['pg_mood']), 'highlight' => $input['pg_highlight'], 'record' => $input['pg_id']); }
public static function getLogFromObjects($data) { return Neuron_GameServer_LogSerializer::encode($data); }
public function addMessage($template, $data, $character = 'guide', $mood = 'neutral', $highlight = '') { $db = Neuron_DB_Database::getInstance(); $data = Neuron_GameServer_LogSerializer::encode($data); $db->query("\n\t\t\tINSERT INTO\n\t\t\t\tn_players_guide\n\t\t\tSET\n\t\t\t\tplid = {$this->objProfile->getId()},\n\t\t\t\tpg_template = '{$db->escape($template)}',\n\t\t\t\tpg_character = '{$db->escape($character)}',\n\t\t\t\tpg_mood = '{$db->escape($mood)}',\n\t\t\t\tpg_data = '{$db->escape($data)}',\n\t\t\t\tpg_highlight = '{$db->escape($highlight)}'\n\t\t"); }
public function getId() { return Neuron_GameServer_LogSerializer::encode($this->data); }