Changeset 2329 in subversion


Ignore:
Timestamp:
Mar 5, 2009 1:48:56 PM (4 years ago)
Author:
thomasb
Message:

Use simpler field names + don't use rcube_config::all() too much + some minor codestyle changes

Location:
branches/devel-api
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/devel-api/plugins/subscriptions_option/subscriptions_option.php

    r2326 r2329  
    2929    { 
    3030        $this->add_texts('localization/', false); 
    31         $config = rcmail::get_instance()->config->all(); 
    32         if (!in_array('use_subscriptions',$config['dont_override'])){ 
     31        $dont_override = rcmail::get_instance()->config->get('dont_override', array()); 
     32        if (!in_array('use_subscriptions', $dont_override)){ 
    3333            $this->add_hook('user_preferences_server_settings', array($this, 'settings_table')); 
    3434            $this->add_hook('save_preferences', array($this, 'save_prefs')); 
     
    4040    function settings_table($args) 
    4141    { 
    42         $config = rcmail::get_instance()->config->all(); 
     42        $use_subscriptions = rcmail::get_instance()->config->get('use_subscriptions'); 
    4343        $field_id = 'rcmfd_use_subscriptions'; 
    4444        $use_subscriptions = new html_checkbox(array('name' => '_use_subscriptions', 'id' => $field_id, 'value' => 1)); 
    4545 
    4646        $args['table']->add('title', html::label($field_id, Q($this->gettext('useimapsubscriptions')))); 
    47         $args['table']->add(null, $use_subscriptions->show($config['use_subscriptions']?1:0)); 
     47        $args['table']->add(null, $use_subscriptions->show($use_subscriptions?1:0)); 
    4848 
    4949        return $args; 
     
    5252    function save_prefs($args){ 
    5353        $rcmail = rcmail::get_instance(); 
    54         $config = $rcmail->config->all(); 
     54        $use_subscriptions = $rcmail->config->get('use_subscriptions'); 
    5555 
    56         $args['a_user_prefs']['use_subscriptions'] = isset($_POST['_use_subscriptions']) ? TRUE : FALSE; 
     56        $args['prefs']['use_subscriptions'] = isset($_POST['_use_subscriptions']) ? true : false; 
    5757        // if the use_subscriptions preference changes, flush the folder cache 
    58         if (($config['use_subscriptions'] && !isset($_POST['_use_subscriptions'])) || 
    59             (!$config['use_subscriptions'] && isset($_POST['_use_subscriptions']))) { 
     58        if (($use_subscriptions && !isset($_POST['_use_subscriptions'])) || 
     59            (!$use_subscriptions && isset($_POST['_use_subscriptions']))) { 
    6060                $rcmail->imap_init(true); 
    6161                $rcmail->imap->clear_cache('mailboxes'); 
     
    6767    function list_mailboxes($args){ 
    6868        $rcmail = rcmail::get_instance(); 
    69         if ($rcmail->config->get('use_subscriptions', TRUE) == FALSE) { 
    70             $args['a_folders'] = iil_C_ListMailboxes($rcmail->imap->conn, $rcmail->imap->_mod_mailbox($args['root']), $args['filter']); 
     69        if (!$rcmail->config->get('use_subscriptions', true)) { 
     70            $args['folders'] = iil_C_ListMailboxes($rcmail->imap->conn, $rcmail->imap->_mod_mailbox($args['root']), $args['filter']); 
    7171        } 
    7272        return $args; 
     
    7474 
    7575    function manage_folders($args){ 
    76         $rcmail =rcmail::get_instance(); 
    77         if ($rcmail->config->get('use_subscriptions', TRUE) == FALSE) { 
     76        $rcmail = rcmail::get_instance(); 
     77        if (!$rcmail->config->get('use_subscriptions', true)) { 
    7878            $args['table']->remove_column('subscribed'); 
    7979        } 
  • branches/devel-api/program/include/rcube_imap.php

    r2326 r2329  
    429429    // Give plugins a chance to provide a list of mailboxes 
    430430    $data = rcmail::get_instance()->plugins->exec_hook('list_mailboxes',array('root'=>$root,'filter'=>$filter)); 
    431     if(isset($data['a_folders'])){ 
    432         $a_folders = $data['a_folders']; 
     431    if (isset($data['folders'])) { 
     432        $a_folders = $data['folders']; 
    433433    } 
    434434    else{ 
  • branches/devel-api/program/steps/settings/save_prefs.inc

    r2326 r2329  
    4949  ); 
    5050 
    51 $data  =  rcmail::get_instance()->plugins->exec_hook('save_preferences', array('a_user_prefs'=>$a_user_prefs)); 
    52 $a_user_prefs = $data['a_user_prefs']; 
     51$data  =  rcmail::get_instance()->plugins->exec_hook('save_preferences', array('prefs' => $a_user_prefs)); 
     52$a_user_prefs = $data['prefs']; 
    5353 
    5454// don't override these parameters 
Note: See TracChangeset for help on using the changeset viewer.