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']);
 }
Example #2
0
 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");
 }
Example #4
0
 public function getId()
 {
     return Neuron_GameServer_LogSerializer::encode($this->data);
 }