Example #1
0
 public static function createLog($type, $module, $message)
 {
     $log = new Log();
     $log->type = $type;
     $log->module = $module;
     $log->message = $message;
     if (system\Helper::arcIsImpersonator()) {
         $log->message = "Impersonated (" . system\Helper::arcGetImpersonator()->getFullname() . "): " . $log->message;
     }
     $log->update();
     // get days
     $days = SystemSetting::getByKey("ARC_KEEP_LOGS");
     system\Helper::arcGetDatabase()->query("delete from arc_logs where datediff(now(), arc_logs.event) > " . $days->value);
 }