From fb143a5701f15a8e9792c25ec7c0a030786896d6 Mon Sep 17 00:00:00 2001 From: brettp Date: Thu, 17 Mar 2011 00:24:04 +0000 Subject: Fixes #2242. Can now delete admin notices manually. git-svn-id: http://code.elgg.org/elgg/trunk@8737 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/admin.php | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'engine/lib/admin.php') diff --git a/engine/lib/admin.php b/engine/lib/admin.php index 8ef01e7cc..efb1a4581 100644 --- a/engine/lib/admin.php +++ b/engine/lib/admin.php @@ -25,6 +25,9 @@ */ function elgg_add_admin_notice($id, $message) { if ($id && $message) { + if (elgg_admin_notice_exists($id)) { + return false; + } $admin_notice = new ElggObject(); $admin_notice->subtype = 'admin_notice'; // admins can see ACCESS_PRIVATE but no one else can. @@ -173,6 +176,8 @@ function admin_init() { elgg_register_action('admin/menu/save', '', 'admin'); + elgg_register_action('admin/delete_admin_notice', '', 'admin'); + elgg_register_action('admin/plugins/simple_update_states', '', 'admin'); elgg_register_action('profile/fields/reset', '', 'admin'); -- cgit v1.2.3