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