Thomas Bruederli
2012-11-25 bfc30700672fb40eb488259a70473f130d2f52ea
Cut dependencies to rcmail class
2 files modified
10 ■■■■ changed files
program/lib/Roundcube/rcube_addressbook.php 6 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_plugin_api.php 4 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_addressbook.php
@@ -209,7 +209,7 @@
     */
    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 @@
     */
    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 @@
        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']));
program/lib/Roundcube/rcube_plugin_api.php
@@ -370,6 +370,10 @@
   */
  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__,