diff options
author | Thomas Bruederli <thomas@roundcube.net> | 2012-11-25 20:07:37 +0100 |
---|---|---|
committer | Thomas Bruederli <thomas@roundcube.net> | 2012-11-25 20:07:37 +0100 |
commit | bfc30700672fb40eb488259a70473f130d2f52ea (patch) | |
tree | a96d3bd1a088960228411be10f96c73e25d3bb38 /program/lib | |
parent | 5926684aab72265d243142010d9dfa8d642efdb9 (diff) |
Cut dependencies to rcmail class
Diffstat (limited to 'program/lib')
-rw-r--r-- | program/lib/Roundcube/rcube_addressbook.php | 6 | ||||
-rw-r--r-- | program/lib/Roundcube/rcube_plugin_api.php | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/program/lib/Roundcube/rcube_addressbook.php b/program/lib/Roundcube/rcube_addressbook.php index b5fb8cf43..d14fc587a 100644 --- a/program/lib/Roundcube/rcube_addressbook.php +++ b/program/lib/Roundcube/rcube_addressbook.php @@ -209,7 +209,7 @@ abstract class rcube_addressbook */ public function validate(&$save_data, $autofix = false) { - $rcmail = rcmail::get_instance(); + $rcmail = rcube::get_instance(); // check validity of email addresses foreach ($this->get_col_values('email', $save_data, true) as $email) { @@ -467,7 +467,7 @@ abstract class rcube_addressbook */ public static function compose_display_name($contact, $full_email = false) { - $contact = rcmail::get_instance()->plugins->exec_hook('contact_displayname', $contact); + $contact = rcube::get_instance()->plugins->exec_hook('contact_displayname', $contact); $fn = $contact['name']; if (!$fn) // default display name composition according to vcard standard @@ -504,7 +504,7 @@ abstract class rcube_addressbook static $compose_mode; if (!isset($compose_mode)) // cache this - $compose_mode = rcmail::get_instance()->config->get('addressbook_name_listing', 0); + $compose_mode = rcube::get_instance()->config->get('addressbook_name_listing', 0); if ($compose_mode == 3) $fn = join(' ', array($contact['surname'] . ',', $contact['firstname'], $contact['middlename'])); diff --git a/program/lib/Roundcube/rcube_plugin_api.php b/program/lib/Roundcube/rcube_plugin_api.php index a8f83a2b6..51cf5d246 100644 --- a/program/lib/Roundcube/rcube_plugin_api.php +++ b/program/lib/Roundcube/rcube_plugin_api.php @@ -370,6 +370,10 @@ class rcube_plugin_api */ public function register_task($task, $owner) { + // tasks are irrelevant in framework mode + if (!class_exists('rcmail', false)) + return true; + if ($task != asciiwords($task)) { rcube::raise_error(array('code' => 526, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, |