summaryrefslogtreecommitdiff
path: root/roundcubemail/plugins/autologon
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-02-06 18:12:49 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-02-06 18:12:49 +0000
commit456b357481dea5776143ea17ec9c13a2ab9e90ec (patch)
treeaaf215b5d0222028e3f26aa4e70d674d8c850f5c /roundcubemail/plugins/autologon
parent99cddf34ce03bf903c06cc1fefcbdea53ed4edcb (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'. git-svn-id: https://svn.roundcube.net/trunk@3258 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/plugins/autologon')
-rw-r--r--roundcubemail/plugins/autologon/autologon.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/roundcubemail/plugins/autologon/autologon.php b/roundcubemail/plugins/autologon/autologon.php
index c40f2d4eb..bc3d2ee76 100644
--- a/roundcubemail/plugins/autologon/autologon.php
+++ b/roundcubemail/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;