private function pushMessage($msg) { if ($msg == '') { return 0; } $l_oConfig = new Config(dirname(dirname(dirname(dirname(__FILE__)))) . "/db.conf", "ini"); $l_oDBCrawler = new DBAdapter2(array('host' => $l_oConfig->crawler->host, 'username' => $l_oConfig->crawler->username, 'password' => $l_oConfig->crawler->password, 'schema' => $l_oConfig->crawler->schema)); $l_oDBCrawler->esc($msg); $sql = 'INSERT INTO ' . $l_oConfig->crawler->schema . '.processes_messages (pid,message,host_ip) VALUES '; $sql .= "( " . $this->m_pids . ",'{$msg}' , '" . $this->get_my_IP() . "')"; $affectedRows = 0; try { $l_oDBCrawler->executeNoresSQL($sql, $affectedRows); } catch (DBAdapter2Exception $e) { unset($l_oDBCrawler); return 0; } unset($l_oDBCrawler); return 1; }