diff options
author | alecpl <alec@alec.pl> | 2010-02-06 18:12:49 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2010-02-06 18:12:49 +0000 |
commit | 9b94eb64153a7dc6555d6b9a30a35296ce592f82 (patch) | |
tree | f4ae470d942d0e88446fa6c0e220338f5b220adc /plugins/autologon | |
parent | a65bf3a14b617d4af6749bab9e6ac7668fb99292 (diff) |
- Fix setting task name according to auth state. So, any action before user
is authenticated is assigned to 'login' task instead of 'mail'. Now binding
plugins to 'login' task is possible and realy usefull. It's also possible
to bind to all tasks excluding 'login'.
Diffstat (limited to 'plugins/autologon')
-rw-r--r-- | plugins/autologon/autologon.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/autologon/autologon.php b/plugins/autologon/autologon.php index c40f2d4eb..bc3d2ee76 100644 --- a/plugins/autologon/autologon.php +++ b/plugins/autologon/autologon.php @@ -6,6 +6,7 @@ */ class autologon extends rcube_plugin { + public $task = 'login'; function init() { @@ -18,7 +19,7 @@ class autologon extends rcube_plugin $rcmail = rcmail::get_instance(); // change action to login - if ($args['task'] == 'mail' && empty($args['action']) && empty($_SESSION['user_id']) && !empty($_GET['_autologin']) && $this->is_localhost()) + if (empty($_SESSION['user_id']) && !empty($_GET['_autologin']) && $this->is_localhost()) $args['action'] = 'login'; return $args; |