/** * Writes an message in the global logger * @param $message Message to be written */ public function write($message) { $dbname = TTransaction::getDatabase(); // avoid log of log if ($dbname !== 'log' and in_array(substr($message, 0, 6), array('INSERT', 'UPDATE', 'DELETE'))) { $time = date("Y-m-d H:i:s"); TTransaction::open('log'); $object = new self(); $object->logdate = $time; $object->login = TSession::getValue('login'); $object->database_name = $dbname; $object->sql_command = $message; $object->statement_type = strtoupper(substr($message, 0, 6)); $object->store(); TTransaction::close(); } }
public function __construct() { parent::__construct(); try { TTransaction::open('samples'); // open transaction print TTransaction::getDatabase(); // current database echo '<br>'; print_r(TTransaction::getDatabaseInfo()); // current db info TTransaction::close(); // close transaction } catch (Exception $e) { new TMessage('error', $e->getMessage()); } }