diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-05-20 16:49:06 +0000 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-05-20 16:49:06 +0000 |
commit | f24c8f66ea9673d812c882dd7db6fbe49bd01dfb (patch) | |
tree | cb71c85c7dc7d29090c30a858f20a64cb3bbc720 | |
parent | 3dc55716291dfa2bc70a4b23bcc8e24c8b6abe25 (diff) |
Move the first-admin-login steps out of the user module and into an event listener in core
-rw-r--r-- | core/helpers/core_event.php | 9 | ||||
-rw-r--r-- | modules/user/controllers/login.php | 7 |
2 files changed, 9 insertions, 7 deletions
diff --git a/core/helpers/core_event.php b/core/helpers/core_event.php index 5f13959a..c9e4e743 100644 --- a/core/helpers/core_event.php +++ b/core/helpers/core_event.php @@ -59,4 +59,13 @@ class core_event_Core { $event_parms->panes[] = array("label" => t("Sort Order"), "content" => $sortPane); } } + + static function user_login($user) { + // If this user is an admin, check to see if there are any post-install tasks that we need + // to run and take care of those now. + if ($user->admin && module::get_var("core", "choose_default_tookit", null)) { + graphics::choose_default_toolkit(); + module::clear_var("core", "choose_default_tookit"); + } + } } diff --git a/modules/user/controllers/login.php b/modules/user/controllers/login.php index 1e2e2f2f..7853f725 100644 --- a/modules/user/controllers/login.php +++ b/modules/user/controllers/login.php @@ -67,13 +67,6 @@ class Login_Controller extends Controller { if ($valid) { user::login($user); log::info("user", t("User %name logged in", array("name" => $user->name))); - - // If this user is an admin, check to see if there are any post-install tasks that we need - // to run and take care of those now. - if ($user->admin && module::get_var("core", "choose_default_tookit", null)) { - graphics::choose_default_toolkit(); - module::clear_var("core", "choose_default_tookit"); - } } return array($valid, $form); |