From e019f2d0f2dc2fbfa345ab5d7ae85e67bfdd76b8 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Sat, 25 Sep 2010 09:03:53 -0400 Subject: [PATCH] - s/RoundCube/Roundcube/ --- program/include/rcube_plugin.php | 22 ++++++---------------- 1 files changed, 6 insertions(+), 16 deletions(-) diff --git a/program/include/rcube_plugin.php b/program/include/rcube_plugin.php index e8fb22b..5e5f564 100644 --- a/program/include/rcube_plugin.php +++ b/program/include/rcube_plugin.php @@ -4,8 +4,8 @@ +-----------------------------------------------------------------------+ | program/include/rcube_plugin.php | | | - | This file is part of the RoundCube Webmail client | - | Copyright (C) 2008-2009, RoundCube Dev. - Switzerland | + | This file is part of the Roundcube Webmail client | + | Copyright (C) 2008-2009, Roundcube Dev. - Switzerland | | Licensed under the GNU GPL | | | | PURPOSE: | @@ -31,6 +31,7 @@ public $task; protected $home; protected $urlbase; + private $mytask; /** * Default constructor. @@ -134,19 +135,8 @@ */ public function register_task($task) { - if ($task != asciiwords($task)) { - raise_error(array('code' => 526, 'type' => 'php', - 'file' => __FILE__, 'line' => __LINE__, - 'message' => "Invalid task name: $task. Only characters [a-z0-9_.-] are allowed"), true, false); - } - else if (in_array(rcmail::$main_tasks, $task)) { - raise_error(array('code' => 526, 'type' => 'php', - 'file' => __FILE__, 'line' => __LINE__, - 'message' => "Cannot register taks $task; already taken by another plugin or the application itself"), true, false); - } - else { - rcmail::$main_tasks[] = $task; - } + if ($this->api->register_task($task, $this->ID)) + $this->mytask = $task; } /** @@ -159,7 +149,7 @@ */ public function register_action($action, $callback) { - $this->api->register_action($action, $this->ID, $callback); + $this->api->register_action($action, $this->ID, $callback, $this->mytask); } /** -- Gitblit v1.9.1