Example #1
0
/**
 * Insert system log into DB
 *
 * @param string Message text
 * @param string Log type: 'info', 'warning', 'error', 'critical_error'
 * @param string Object type: 'comment', 'item', 'user', 'file' or leave default NULL if none of them
 * @param integer Object ID
 * @param string Origin type: 'core', 'plugin'
 * @param integer Origin ID
 */
function syslog_insert($message, $log_type, $object_type = NULL, $object_ID = NULL, $origin_type = 'core', $origin_ID = NULL)
{
    global $servertimenow;
    $Syslog = new Syslog();
    $Syslog->set_user();
    $Syslog->set('type', $log_type);
    $Syslog->set_origin($origin_type, $origin_ID);
    $Syslog->set_object($object_type, $object_ID);
    $Syslog->set_message($message);
    $Syslog->set('timestamp', date2mysql($servertimenow));
    $Syslog->dbinsert();
}