category = $category; $log->message = $message; $log->severity = $severity; $log->html = $html; $log->url = url::abs_current(true); $log->referer = request::referrer(null); $log->timestamp = time(); if (module::is_installed("user")) { $log->user_id = user::active()->id; } $log->save(); } /** * Convert a message severity to a CSS class * @param integer $severity * @return string */ static function severity_class($severity) { switch($severity) { case self::SUCCESS: return "gSuccess"; case self::INFO: return "gInfo"; case self::WARNING: return "gWarning"; case self::ERROR: return "gError"; } } }