/** * Log Message * * Writes a new log entry * * @param string $type Type of log entry (notice, warning, error, critical, or security) * @param string $module Where (in the code) this message is coming from * @param string $message Log message */ function log_message($type, $module, $message) { // Construct a LogDBO $logdbo = new LogDBO(); $logdbo->setType($type); $logdbo->setModule($module); $logdbo->setText($message); $logdbo->setUsername(!empty($_SESSION['client']['userdbo']) ? $_SESSION['client']['userdbo']->getUsername() : null); $logdbo->setRemoteIP(ip2long($_SERVER['REMOTE_ADDR'])); $logdbo->setDate(DBConnection::format_datetime(time())); // Write the log message add_LogDBO($logdbo); }