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);
 }
Example #2
0
 /**
  * 
  * @param int $id Removes a database row based on the ID
  */
 public function delete($id)
 {
     system\Helper::arcGetDatabase()->delete($this->table, ['id' => $id]);
 }