From bdc0876fa86e29ee439e69024f6f476c49886b99 Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 22 Dec 2008 06:50:20 +0000 Subject: Add messaging system for reporting actions back to the user. Make module install/uninstall work and tie it into the messaging system. --- core/helpers/log.php | 4 +++- core/helpers/message.php | 36 ++++++++++++++++++++++++++++++++++++ core/helpers/module.php | 2 ++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 core/helpers/message.php (limited to 'core/helpers') diff --git a/core/helpers/log.php b/core/helpers/log.php index a5a0a079..43e2b8f8 100644 --- a/core/helpers/log.php +++ b/core/helpers/log.php @@ -39,7 +39,9 @@ class log_Core { $log->url = url::abs_current(true); $log->referer = request::referrer(null); $log->timestamp = time(); - $log->user_id = user::active()->id; + if (module::is_installed("user")) { + $log->user_id = user::active()->id; + } $log->save(); } } diff --git a/core/helpers/message.php b/core/helpers/message.php new file mode 100644 index 00000000..ff9e4c82 --- /dev/null +++ b/core/helpers/message.php @@ -0,0 +1,36 @@ +get("messages"); + $status[] = $msg; + $session->set("messages", $status); + } + + public function get() { + $messages = Session::instance()->get_once("messages", array()); + if ($messages) { + return "