Changeset 806 in subversion


Ignore:
Timestamp:
Sep 22, 2007 12:49:56 PM (6 years ago)
Author:
thomasb
Message:

Vast renaming of classes and functions; implemented autoload; code cleanup + more

Location:
branches/devel-vnext
Files:
18 added
19 deleted
55 edited
2 moved

Legend:

Unmodified
Added
Removed
  • branches/devel-vnext/README

    r589 r806  
    4747------------ 
    4848Basic sequence (index.php): 
    49   - index.php -> rcmail_load_gui -> new rcmail_template -> rcmail_template::send 
     49  - index.php -> load_gui -> new rcube_template -> rcube_template::send 
    5050  - authentication details in this sequence 
    5151 
     
    5454  - can see task in roundcube link when you mouse over it 
    5555  - task templates stored in skins/default/templates 
    56   - templates "roundcube:" tokens that get replaced in rcmail_template class 
     56  - templates "roundcube:" tokens that get replaced in rcube_template class 
    5757 
    5858program/include/rcube_shared.inc 
  • branches/devel-vnext/bin/quotaimg.php

    r676 r806  
    3434 * and total quota (in MB or GB) along with the image. 
    3535 * 
    36  * @todo   Move in rc_main 
     36 * @todo   Move in rcmail 
    3737 * @todo   Move doc from within the table to docblock. 
    3838 * @todo   Create config vars for this. 
  • branches/devel-vnext/index.php

    r758 r806  
    33 +-----------------------------------------------------------------------+ 
    44 | RoundCube Webmail IMAP Client                                         | 
    5  | Version 0.1-rc1                                                       | 
     5 | Version 0.1-devel-vnext                                               | 
    66 |                                                                       | 
    77 | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland                 | 
     
    4141*/ 
    4242 
    43 $INSTALL_PATH = dirname(__FILE__); 
    44 require_once dirname(__FILE__) . '/program/include/bootstrap.php'; 
    45  
    46 // include base files 
    47 require_once 'include/rcube_shared.inc'; 
    48 require_once 'include/rcube_imap.inc'; 
    49 require_once 'include/bugs.inc'; 
    50 require_once 'include/main.inc'; 
    51 require_once 'include/cache.inc'; 
    52 require_once 'PEAR.php'; 
    53  
    54 $RC_URI = str_replace( 
    55                 $_SERVER['QUERY_STRING'], 
    56                 '', 
    57                 $_SERVER['REQUEST_URI'] 
     43// bootstrap 
     44require_once 'program/include/bootstrap.php'; 
     45 
     46$BASE_URI = str_replace($_SERVER['QUERY_STRING'], '', $_SERVER['REQUEST_URI']); 
     47if (substr($BASE_URI, -1, 1) == '?') { 
     48    $BASE_URI = substr($BASE_URI, 0, -1); 
     49} 
     50 
     51$MAIN_TASKS = array( 
     52    'mail', 
     53    'settings', 
     54    'logout', 
     55    'plugin', 
     56    'addressbook', 
    5857); 
    59 if (substr($RC_URI, -1, 1) == '?') { 
    60     $RC_URI = substr($RC_URI, 0, -1); 
    61 } 
    62  
    63 //rc_main::tfk_debug($RC_URI); 
    64  
    65 $registry = rc_registry::getInstance(); 
    66 $registry->set('INSTALL_PATH', $INSTALL_PATH, 'core'); 
    67 $registry->set('s_mbstring_loaded', null, 'core'); 
    68 $registry->set('sa_languages', null, 'core'); 
    69 $registry->set('MAIN_TASKS', $MAIN_TASKS, 'core'); 
    70 $registry->set('RC_URI', $RC_URI, 'core'); 
    71  
    72 /** 
    73  * log all $_POST 
    74  * @author Till Klampaeckel <till@php.net> 
    75  * @ignore 
    76  */ 
    77 if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    78     //rc_main::tfk_debug(var_export($_POST, true)); 
    79     //rc_main::tfk_debug(var_export($_GET, true)); 
    80 } 
    81 else { 
    82     //rc_main::tfk_debug('We are GET.'); 
    83 } 
    84  
    85 //rc_main::tfk_debug('Included all files!'); 
    86  
    87 // set PEAR error handling 
    88 // PEAR::setErrorHandling(PEAR_ERROR_TRIGGER, E_USER_NOTICE); 
    89  
    9058 
    9159// catch some url/post parameters 
    92 $_task   = rc_main::strip_quotes(rc_main::get_input_value('_task', RCUBE_INPUT_GPC)); 
    93 $_action = rc_main::strip_quotes(rc_main::get_input_value('_action', RCUBE_INPUT_GPC)); 
     60$_task   = strip_quotes(rcube::get_input_value('_task', rcube::INPUT_GPC)); 
     61$_action = strip_quotes(rcube::get_input_value('_action', rcube::INPUT_GPC)); 
    9462$_framed = (!empty($_GET['_framed']) || !empty($_POST['_framed'])); 
    9563 
     
    9967} 
    10068 
    101 // set output buffering 
    102 if ($_action != 'get' && $_action != 'viewsource') { 
    103     // use gzip compression if supported 
    104     if (function_exists('ob_gzhandler') && ini_get('zlib.output_compression')) { 
    105         ob_start('ob_gzhandler'); 
    106     } 
    107     else { 
    108         ob_start(); 
    109     } 
    110 } 
    111  
    112  
    11369// start session with requested task 
    114 rc_main::rcmail_startup($_task); 
    115  
    116 //rc_main::tfk_debug('// rcmail_startup'); 
     70rcube::startup($_task); 
     71 
     72//rcube::tfk_debug('// startup'); 
    11773 
    11874// set session related variables 
    119 $COMM_PATH = sprintf('./?_task=%s', $_task); 
     75$COMM_PATH = sprintf('%s?_task=%s', $BASE_URI, $_task); 
    12076$SESS_HIDDEN_FIELD = ''; 
    121  
    12277 
    12378// add framed parameter 
    12479if ($_framed) { 
    12580    $COMM_PATH .= '&_framed=1'; 
    126     $SESS_HIDDEN_FIELD .= "\n".'<input type="hidden" name="_framed" value="1" />'; 
    127 } 
     81    $SESS_HIDDEN_FIELD .= "\n" . html::tag('input', array('type' => "hidden", 'name' => "_framed", 'value' => 1)); 
     82} 
     83 
     84// set some global properties 
     85$registry = rcube_registry::get_instance(); 
     86$registry->set('MAIN_TASKS', $MAIN_TASKS, 'core'); 
     87$registry->set('BASE_URI', $BASE_URI, 'core'); 
    12888$registry->set('COMM_PATH', $COMM_PATH, 'core'); 
     89$registry->set('OUTPUT_TYPE', 'html', 'core'); 
     90$registry->set('OUTPUT_CHARSET', RCMAIL_CHARSET, 'core'); 
    12991$registry->set('SESS_HIDDEN_FIELD', $SESS_HIDDEN_FIELD, 'core'); 
    130 $registry->set('s_username', '', 'core'); 
    131  
    132 // init necessary objects for GUI 
    133 rc_main::rcmail_load_gui(); 
    134  
    135 //rc_main::tfk_debug('// rcmail_load_gui'); 
     92 
     93 
     94// init output class 
     95if (!empty($_GET['_remote']) || !empty($_POST['_remote'])) { 
     96    $registry->set('ajax_call', true, 'core'); 
     97    rcube::init_json(); 
     98} 
     99else { 
     100    $registry->set('ajax_call', false, 'core'); 
     101    rcube::load_gui(); 
     102} 
     103 
    136104 
    137105$OUTPUT = $registry->get('OUTPUT', 'core'); 
     
    139107 
    140108 
    141 if ($OUTPUT->ajax_call) { 
    142  
    143 } 
    144 else { 
    145     $OUTPUT->include_script('jquery-1.1.4.js'); 
    146     $OUTPUT->include_script('tablesort/jquery.easydom.js'); 
    147     $OUTPUT->include_script('tablesort/jquery.strip_alternate_row.js'); 
    148     $OUTPUT->include_script('tablesort/jquery.tablesort.compressed.js'); 
    149 } 
     109$OUTPUT->set_env('comm_path', $COMM_PATH); 
     110 
    150111 
    151112// check DB connections and exit on failure 
    152113if (is_null($DB)) { 
    153     var_dump($DB); exit; 
    154     rc_bugs::raise_error(array( 
    155         'code' => 666, 
    156         'type' => 'db', 
    157         'message' => 'No connection.'), FALSE, TRUE 
    158     ); 
    159 } 
    160 if ($err_str = $DB->is_error()) { 
    161     rc_bugs::raise_error(array( 
     114    rcube_error::raise(array( 
    162115        'code' => 603, 
    163116        'type' => 'db', 
    164         'message' => $err_str), FALSE, TRUE 
     117        'message' => 'No connection.'), false, true 
    165118    ); 
    166  
    167     //rc_main::tfk_debug('// DB ERROR'); 
    168 } 
    169  
    170 //rc_main::tfk_debug('// NO DB ERROR'); 
     119} 
     120if ($err_str = $DB->is_error()) { 
     121    rcube_error::raise(array( 
     122        'code' => 603, 
     123        'type' => 'db', 
     124        'message' => $err_str), false, true 
     125    ); 
     126} 
     127 
     128//rcube::tfk_debug('// NO DB ERROR'); 
    171129 
    172130// error steps 
    173131if ($_action=='error' && !empty($_GET['_code'])) { 
    174     rc_bugs::raise_error(array('code' => hexdec($_GET['_code'])), FALSE, TRUE); 
    175 } 
    176  
    177 //rc_main::tfk_debug('// going'); 
    178  
    179 //rc_main::tfk_debug("task {$_task} / action {$_action}"); 
     132    rcube_error::raise(array('code' => hexdec($_GET['_code'])), false, true); 
     133} 
     134 
     135//rcube::tfk_debug('// going'); 
     136 
     137//rcube::tfk_debug("task {$_task} / action {$_action}"); 
    180138 
    181139// try to log in 
    182140if ($_action=='login' && $_task=='mail') { 
    183141 
    184     //rc_main::tfk_debug('Here we go, a login.'); 
    185  
    186     $host = rc_main::rcmail_autoselect_host(); 
    187  
    188     //rc_main::tfk_debug('Selected host: ' . $host); 
     142    //rcube::tfk_debug('Here we go, a login.'); 
     143 
     144    $host = rcube::autoselect_host(); 
     145 
     146    //rcube::tfk_debug('Selected host: ' . $host); 
    189147 
    190148    // check if client supports cookies 
     
    192150        $OUTPUT->show_message("cookiesdisabled", 'warning'); 
    193151    } 
    194     elseif ( 
     152    else if ( 
    195153        $_SESSION['temp'] 
    196154        && !empty($_POST['_user']) 
    197155        && isset($_POST['_pass']) 
    198         && rc_main::rcmail_login( 
    199                 rc_main::get_input_value('_user', RCUBE_INPUT_POST), 
    200                 rc_main::get_input_value('_pass', RCUBE_INPUT_POST, true, 'ISO-8859-1'), 
     156        && rcube::login( 
     157                rcube::get_input_value('_user', rcube::INPUT_POST), 
     158                rcube::get_input_value('_pass', rcube::INPUT_POST, true, 'ISO-8859-1'), 
    201159                $host 
    202160        ) 
     
    206164        sess_regenerate_id(); 
    207165 
    208         //rc_main::tfk_debug('Yay, we log in.'); 
     166        //rcube::tfk_debug('Yay, we log in.'); 
    209167 
    210168        // send auth cookie if necessary 
    211         rc_main::rcmail_authenticate_session(); 
     169        rcube::authenticate_session(); 
    212170 
    213171        // send redirect 
     
    217175    else { 
    218176 
    219         //rc_main::tfk_debug('Oops, failed.'); 
     177        //rcube::tfk_debug('Oops, failed.'); 
    220178        if (empty($_POST['_user']) === true) { 
    221             //rc_main::tfk_debug('Login: no _user'); 
     179            //rcube::tfk_debug('Login: no _user'); 
    222180        } 
    223181        if (isset($_POST['_pass']) === false) { 
    224             //rc_main::tfk_debug('Login: no _pass'); 
     182            //rcube::tfk_debug('Login: no _pass'); 
    225183        } 
    226         $status = rc_main::rcmail_login( 
    227                     rc_main::get_input_value('_user', RCUBE_INPUT_POST), 
    228                     rc_main::get_input_value('_pass', RCUBE_INPUT_POST, true, 'ISO-8859-1'), 
     184        $status = rcube::login( 
     185                    rcube::get_input_value('_user', rcube::INPUT_POST), 
     186                    rcube::get_input_value('_pass', rcube::INPUT_POST, true, 'ISO-8859-1'), 
    229187                    $host 
    230188        ); 
    231         //rc_main::tfk_debug('Login: status: ' . $status); 
    232  
    233         //rc_main::tfk_debug(var_export($_SESSION['temp'], true)); 
    234         //rc_main::tfk_debug(date('Y-m-d H:i:s', $_SESSION['auth_time'])); 
     189        //rcube::tfk_debug('Login: status: ' . $status); 
     190 
     191        //rcube::tfk_debug(var_export($_SESSION['temp'], true)); 
     192        //rcube::tfk_debug(date('Y-m-d H:i:s', $_SESSION['auth_time'])); 
    235193 
    236194        $OUTPUT->show_message("loginfailed", 'warning'); 
     
    241199// end session 
    242200else if (($_task=='logout' || $_action=='logout') && isset($_SESSION['user_id'])) { 
    243     $CONFIG = $registry->get('CONFIG', 'core'); 
    244     if (isset($CONFIG['external_logout']) && empty($CONFIG['external_logout']) === false) { 
    245         rc_main::rcmail_kill_session(); 
    246         //session_destroy(); 
    247         header('Location:' . $CONFIG['external_logout']); 
     201    $external_logout = $registry->get('external_logout', 'config'); 
     202    if (empty($external_logout) === false) { 
     203        rcube::kill_session(); 
     204        header('Location:' . $external_logout); 
    248205        exit; 
    249206    } 
     207     
    250208    $OUTPUT->show_message('loggedout'); 
    251     rc_main::rcmail_kill_session(); 
     209    rcube::kill_session(); 
    252210} 
    253211 
    254212// check session and auth cookie 
    255213else if ($_action != 'login' && $_SESSION['user_id'] && $_action != 'send') { 
    256     if (!rc_main::rcmail_authenticate_session()) { 
     214    if (!rcube::authenticate_session()) { 
    257215        $OUTPUT->show_message('sessionerror', 'error'); 
    258         rc_main::rcmail_kill_session(); 
    259     } 
    260 } 
    261  
    262 //rc_main::tfk_debug('// going #2'); 
     216        rcube::kill_session(); 
     217    } 
     218} 
     219 
     220//rcube::tfk_debug('// going #2'); 
    263221 
    264222$IMAP = $registry->get('IMAP', 'core'); 
    265 //rc_main::tfk_debug(var_export($IMAP, true) . "\n\nIMAP LOADED."); 
     223//rcube::tfk_debug(var_export($IMAP, true) . "\n\nIMAP LOADED."); 
    266224 
    267225// log in to imap server 
    268 if (!empty($_SESSION['user_id']) && $_task=='mail') { 
    269  
    270     //rc_main::tfk_debug('// trying to login'); 
     226if (!empty($_SESSION['user_id']) && $_task == 'mail') { 
     227 
     228    //rcube::tfk_debug('// trying to login'); 
    271229 
    272230    $conn = $IMAP->connect( 
    273                 $_SESSION['imap_host'], 
    274                 $_SESSION['username'], 
    275                 rc_main::decrypt_passwd($_SESSION['password']), 
    276                 $_SESSION['imap_port'], 
    277                 $_SESSION['imap_ssl'] 
     231        $_SESSION['imap_host'], 
     232        $_SESSION['username'], 
     233        rcube::decrypt_passwd($_SESSION['password']), 
     234        $_SESSION['imap_port'], 
     235        $_SESSION['imap_ssl'] 
    278236    ); 
    279237    if (!$conn) { 
     
    282240    } 
    283241    else { 
    284         rc_main::rcmail_set_imap_prop(); 
     242        rcube::set_imap_prop(); 
    285243    } 
    286244} 
     
    290248if (empty($_SESSION['user_id'])) { 
    291249 
    292     //rc_main::tfk_debug('// we need a login'); 
     250    //rcube::tfk_debug('// we need a login'); 
    293251 
    294252    if ($OUTPUT->ajax_call){ 
     253        $OUTPUT->reset(); 
    295254        $OUTPUT->remote_response("setTimeout(\"location.href='\"+this.env.comm_path+\"'\", 2000);"); 
    296255    } 
     
    298257} 
    299258 
    300 //rc_main::tfk_debug("// task {$_task} action {$_action}"); 
     259//rcube::tfk_debug("// task {$_task} action {$_action}"); 
    301260 
    302261// check client X-header to verify request origin 
    303262if ($OUTPUT->ajax_call) { 
    304     if (empty($CONFIG['devel_mode']) && !rc_request_header('X-RoundCube-Referer')) { 
     263    if (!$registry->get('devel_mode', 'config') && !rcube::get_request_header('X-RoundCube-Referer')) { 
    305264        header('HTTP/1.1 404 Not Found'); 
    306265        die("Invalid Request"); 
     
    314273} 
    315274 
    316  
    317275// not logged in -> show login page 
    318276if (!$_SESSION['user_id']) { 
    319277 
    320     //rc_main::tfk_debug('// finally: login'); 
     278    rcube::tfk_debug('// finally: login'); 
    321279 
    322280    $OUTPUT->task = 'login'; 
     
    341299$_name = ''; 
    342300 
    343 //rc_main::tfk_debug("testing: $_task / $_action"); 
     301//rcube::tfk_debug("testing: $_task / $_action"); 
    344302 
    345303// include task specific files 
     
    354312        case 'check-recent': 
    355313            $_name.= 'check_recent'; 
    356             //rc_main::tfk_debug('We check recent!'); 
     314            //rcube::tfk_debug('We check recent!'); 
    357315            break; 
    358316 
     
    386344    } 
    387345 
    388     //rc_main::tfk_debug('Mail: ' . $_name); 
     346    //rcube::tfk_debug('Mail: ' . $_name); 
    389347 
    390348    // make sure the message count is refreshed 
    391349    $IMAP->messagecount($_SESSION['mbox'], 'ALL', TRUE); 
    392     $registry->set('IMAP', $IMAP, 'core'); 
    393350} 
    394351 
     
    441398} 
    442399 
    443 //rc_main::tfk_debug($_task); 
     400//rcube::tfk_debug($_task); 
    444401 
    445402/** 
     
    450407    $_plugin = dirname(__FILE__) . '/plugins/' . $_action; 
    451408    if (file_exists($_plugin) !== TRUE) { 
    452         //rc_main::tfk_debug("$_plugin does not exist."); 
     409        //rcube::tfk_debug("$_plugin does not exist."); 
    453410        $_plugin = ''; 
    454411    } 
     
    457414        $path_len = strlen(dirname(__FILE__) . '/plugins/'); 
    458415        if (substr($_plugin, 0, $path_len) != dirname(__FILE__). '/plugins/') { 
    459             rc_bugs::raise_error( 
     416            rcube_error::raise( 
    460417                array( 
    461418                    'code'    => 500, 
     
    468425                TRUE 
    469426            ); 
    470             //rc_main::tfk_debug('Possible hack.'); 
     427            //rcube::tfk_debug('Possible hack.'); 
    471428            exit; 
    472429        } 
    473430        $status = @include $_plugin; 
    474431        if ($status === FALSE) { 
    475             //rc_main::tfk_debug("Could not include: $_plugin"); 
     432            //rcube::tfk_debug("Could not include: $_plugin"); 
    476433        } 
    477434        exit; 
     
    487444    } 
    488445    else { 
    489         //rc_main::tfk_debug('Does not exist: ' . $_file); 
     446        //rcube::tfk_debug('Does not exist: ' . $_file); 
    490447    } 
    491448} 
     
    495452 
    496453// if we arrive here, something went wrong 
    497 rc_bugs::raise_error( 
     454rcube_error::raise( 
    498455    array( 
    499456        'code' => 404, 
  • branches/devel-vnext/plugins/addressbook/rcube_contacts_macbay.inc

    r703 r806  
    2525require_once 'Zend/XmlRpc/Client.php'; 
    2626 
    27 /** 
    28  * Include rcube_result_set 
    29  * @ignore 
    30  */ 
    31 require_once 'include/rcube/result_set.php'; 
    3227 
    3328/** 
     
    7368     * @uses   self::$username 
    7469     * @uses   self::$password 
    75      * @uses   rc_main::tfk_debug() 
     70     * @uses   rcube::tfk_debug() 
    7671     * @todo   Check for Zend_Xmlrpc_Client (instead of is_null()) 
    77      * @todo   Replace call to rc_main::tfk_debug() with RC's logger 
     72     * @todo   Replace call to rcube::tfk_debug() with RC's logger 
    7873     */ 
    7974    public function __construct($username, $password, $xmlrpc_client = null) 
     
    9287            } 
    9388            catch (Zend_Exception $e) { 
    94                 rc_main::tfk_debug('Addressbook Exception: ' . var_export($e, true)); 
     89                rcube::tfk_debug('Addressbook Exception: ' . var_export($e, true)); 
    9590            } 
    9691        } 
     
    162157     * @uses   self::$username 
    163158     * @uses   self::$password 
    164      * @uses   rc_main::decrypt_passwd() 
     159     * @uses   rcube::decrypt_passwd() 
    165160     */ 
    166161    public function list_records($cols=null, $subset=0) 
     
    172167        $params = array(); 
    173168        array_push($params, $this->username); 
    174         array_push($params, rc_main::decrypt_passwd($this->password)); 
     169        array_push($params, rcube::decrypt_passwd($this->password)); 
    175170        array_push($params, 'sort2'); 
    176171 
    177         //rc_main::tfk_debug(var_export($params, true)); 
     172        //rcube::tfk_debug(var_export($params, true)); 
    178173 
    179174        try { 
    180175            $resp   = $this->xmlrpc_client->call('Addressbook.listContacts', $params); 
    181176            if (isset($resp['error'])) { 
    182                 rc_main::tfk_debug('Adressbook Exception: '.var_export($resp,true)); 
     177                rcube::tfk_debug('Adressbook Exception: '.var_export($resp,true)); 
    183178                throw new Zend_Exception($resp['error'], $resp['resultcode']); 
    184179            } 
    185             //rc_main::tfk_debug(var_export($resp, true)); 
     180            //rcube::tfk_debug(var_export($resp, true)); 
    186181            if (isset($resp['result']) === false) { 
    187182                throw new Zend_Exception('Unknown response.'); 
     
    191186            foreach ($resp AS $foo=>$_contact) { 
    192187 
    193                 //rc_main::tfk_debug("CONTACT: " . var_export($_contact, true)); 
     188                //rcube::tfk_debug("CONTACT: " . var_export($_contact, true)); 
    194189 
    195190                if (isset($_contact['Email']['values']) === false) { 
     
    225220        } 
    226221        catch(Zend_Exception $e) { 
    227             rc_main::tfk_debug('Addressbook Exception: ' . var_export($e, true)); 
     222            rcube::tfk_debug('Addressbook Exception: ' . var_export($e, true)); 
    228223            //$resp = array(); 
    229224        } 
    230         //rc_main::tfk_debug(var_export($this->result, true)); 
     225        //rcube::tfk_debug(var_export($this->result, true)); 
    231226        return $this->result; 
    232227    } 
     
    293288    public function insert($save_data, $check=false) 
    294289    { 
    295         //rc_main::tfk_debug(var_export($save_data, true)); 
     290        //rcube::tfk_debug(var_export($save_data, true)); 
    296291 
    297292        $params = array(); 
    298293        array_push($params, $this->username); 
    299         array_push($params, rc_main::decrypt_passwd($this->password)); 
     294        array_push($params, rcube::decrypt_passwd($this->password)); 
    300295 
    301296        $Email = array( 
     
    337332        array_push($params, $contact_data); 
    338333 
    339         //rc_main::tfk_debug(var_export($params, true)); 
     334        //rcube::tfk_debug(var_export($params, true)); 
    340335        try { 
    341336            $resp = $this->xmlrpc_client->call( 
     
    345340        } 
    346341        catch (Zend_Exception $e) { 
    347             rc_main::tfk_debug('Addressbook Exception: ' . var_export($e, true)); 
     342            rcube::tfk_debug('Addressbook Exception: ' . var_export($e, true)); 
    348343            return false; 
    349344        } 
     
    351346            return true; 
    352347        } 
    353         //rc_main::tfk_debug(var_export($resp, true)); 
     348        //rcube::tfk_debug(var_export($resp, true)); 
    354349        return false; 
    355350    } 
  • branches/devel-vnext/plugins/macbay_filter/bin/plugin_action.php

    r775 r806  
    1919        $status = $macbay_filter->saveRules($_POST); 
    2020        if ($status !== true) { 
    21             rc_main::tfk_debug('Response: ' . $status); 
     21            rcube::tfk_debug('Response: ' . $status); 
    2222            array_push($error_msg, 'Ihre &Auml;nderungen konnten leider nicht gespeichert werden.'); 
    2323        } 
     
    2525 
    2626    default: 
    27         rc_bugs::raise_error( 
     27        rcube_error::raise( 
    2828                array( 
    2929                    'code'    => 666, 
  • branches/devel-vnext/plugins/macbay_filter/bootstrap.php

    r700 r806  
    3131$params = array(); 
    3232array_push($params, $_SESSION['username']); 
    33 array_push($params, rc_main::decrypt_passwd($_SESSION['password'])); 
     33array_push($params, rcube::decrypt_passwd($_SESSION['password'])); 
    3434$macbay_filter = new macbay_filter($mb_client, $params); 
    3535 
  • branches/devel-vnext/plugins/macbay_filter/delete.php

    r640 r806  
    1111    $params = array(); 
    1212    array_push($params, $_SESSION['username']); 
    13     array_push($params, rc_main::decrypt_passwd($_SESSION['password'])); 
     13    array_push($params, rcube::decrypt_passwd($_SESSION['password'])); 
    1414    array_push($params, $_POST['filterName']); 
    1515    $status = $mb_client->call('cli.deleteRule', $params); 
     
    2020} 
    2121catch (Zend_Exception $e) { 
    22     rc_main::tfk_debug(var_export($e, true)); 
     22    rcube::tfk_debug(var_export($e, true)); 
    2323    die($e->getMessage()); 
    2424} 
  • branches/devel-vnext/plugins/macbay_filter/form.php

    r775 r806  
    2222require dirname(__FILE__) . '/bin/get.php'; 
    2323 
    24 $registry = rc_registry::getInstance(); 
     24$registry = rcube_registry::get_instance(); 
    2525$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2626 
    27 echo $OUTPUT->parse('header_small', false); 
     27echo $OUTPUT->send('header_small', false); 
    2828?> 
    2929<!-- #content needed to make CSS work - we override inline --> 
     
    4747    </div> 
    4848        <div id="newFormWrapper" style="padding-top:20px;"> 
    49         <form action="<?php echo $RC_URI; ?>?_task=plugin&_action=macbay_filter/form.php" id="newRule" method="post" style="margin:0 0 0 10px;width:760px;"> 
     49        <form action="<?php echo $BASE_URI; ?>?_task=plugin&_action=macbay_filter/form.php" id="newRule" method="post" style="margin:0 0 0 10px;width:760px;"> 
    5050            <?php require dirname(__FILE__) . '/ajax/filter_neu.php'; ?> 
    5151            <input type="hidden" name="_plugin_action" value="add" /> 
     
    5353    </div><br clear="left" /> 
    5454    <div class="rpop_txt"> 
    55         <form id="currentRules" method="post" action="<?php echo $RC_URI; ?>?_task=plugin&_action=macbay_filter/form.php" style="margin:0 0 0 0 !important;width:760px;"> 
     55        <form id="currentRules" method="post" action="<?php echo $BASE_URI; ?>?_task=plugin&_action=macbay_filter/form.php" style="margin:0 0 0 0 !important;width:760px;"> 
    5656        <fieldset> 
    5757                <h2>Filter und Regeln konfigurieren</h2> 
     
    141141    var wrapper = new String(ruleType + '_' + filterId + '_add'); 
    142142    $.post( 
    143         '<?php echo $RC_URI; ?>?_task=plugin&_action=macbay_filter/ajax/new_' + ruleType + '.php', 
     143        '<?php echo $BASE_URI; ?>?_task=plugin&_action=macbay_filter/ajax/new_' + ruleType + '.php', 
    144144        {id: wrapper}, 
    145145        function(data) { 
     
    157157    $('#content_' + formId).slideUp('slow').ready(function(){ 
    158158        $.post( 
    159             '<?php echo $registry->get('RC_URI', 'core'); ?>?_task=plugin&_action=macbay_filter/delete.php', 
     159            '<?php echo $registry->get('BASE_URI', 'core'); ?>?_task=plugin&_action=macbay_filter/delete.php', 
    160160            {filterName: filterName }, 
    161161            function(data) { 
  • branches/devel-vnext/plugins/macbay_filter/lib/macbay_filter.class.php

    r775 r806  
    246246     * @param  Exception $e 
    247247     * @param  int $line 
    248      * @uses   rc_bugs::raise_error() 
     248     * @uses   rcube_error::raise() 
    249249     * @return void 
    250250     */ 
    251251    static function handleError($e, $line) 
    252252    { 
    253         rc_main::tfk_debug($e->getMessage()); 
    254         rc_bugs::raise_error( 
     253        rcube::tfk_debug($e->getMessage()); 
     254        rcube_error::raise( 
    255255            array( 
    256256                'code' => $e->getCode(), 
  • branches/devel-vnext/plugins/macbay_pop3/ajax/new_rpop.php

    r649 r806  
    1 <form action="<?php echo $RC_URI; ?>?_task=plugin&_action=macbay_pop3/form.php" id="form_rpop_new" method="post"> 
     1<form action="<?php echo $BASE_URI; ?>?_task=plugin&_action=macbay_pop3/form.php" id="form_rpop_new" method="post"> 
    22<p>Sie k&ouml;nnen noch <?php echo (($rpop_left > 1)?$rpop_left . ' Sammeldienste':' einen Sammeldienst'); ?> anlegen.</p> 
    33<p>Bitte beachten Sie, dass wir die Einstellungen nicht f&uuml;r Sie &uuml;berpr&uuml;fen.</p><br /> 
  • branches/devel-vnext/plugins/macbay_pop3/bin/plugin_action.php

    r775 r806  
    2121 
    2222    default: 
    23         rc_bugs::raise_error( 
     23        rcube_error::raise( 
    2424                array( 
    2525                    'code'    => 666, 
  • branches/devel-vnext/plugins/macbay_pop3/bootstrap.php

    r699 r806  
    3131$params = array(); 
    3232array_push($params, $_SESSION['username']); 
    33 array_push($params, rc_main::decrypt_passwd($_SESSION['password'])); 
     33array_push($params, rcube::decrypt_passwd($_SESSION['password'])); 
    3434$macbay_pop3 = new macbay_pop3($mb_client, $params); 
    3535 
  • branches/devel-vnext/plugins/macbay_pop3/form.php

    r775 r806  
    2020$rpop_left = (intval($rpops['maxRpop'])-count($rpops['rpop'])); 
    2121 
    22 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    24 $RC_URI   = $registry->get('RC_URI', 'core'); 
     24$BASE_URI   = $registry->get('BASE_URI', 'core'); 
    2525 
    26 echo $OUTPUT->parse('header_small', false); 
     26echo $OUTPUT->send('header_small', false); 
    2727?> 
    2828<!-- #content needed to make CSS work - we override inline --> 
  • branches/devel-vnext/plugins/macbay_pop3/lib/macbay_pop3.class.php

    r699 r806  
    128128     * @param  Exception $e 
    129129     * @param  int $line 
    130      * @uses   rc_bugs::raise_error() 
     130     * @uses   rcube_error::raise() 
    131131     * @return void 
    132132     */ 
    133133    static function handleError($e, $line) 
    134134    { 
    135         rc_bugs::raise_error( 
     135        rcube_error::raise( 
    136136            array( 
    137137                'code' => $e->getCode(), 
  • branches/devel-vnext/program/include/bootstrap.php

    r771 r806  
    11<?php 
     2 
     3/* 
     4 +-----------------------------------------------------------------------+ 
     5 | program/include/bootstrap.php                                         | 
     6 |                                                                       | 
     7 | This file is part of the RoundCube Webmail client                     | 
     8 | Copyright (C) 2007, RoundCube Dev, - Switzerland                      | 
     9 | Licensed under the GNU GPL                                            | 
     10 |                                                                       | 
     11 | PURPOSE:                                                              | 
     12 |   Setup the application envoronment required to process               | 
     13 |   any request.                                                        | 
     14 +-----------------------------------------------------------------------+ 
     15 | Author: Tll Klampaeckel <till@php.net>                                | 
     16 |         Thomas Bruederli <roundcube@gmail.com>                        | 
     17 +-----------------------------------------------------------------------+ 
     18 
     19 $Id: cache.inc 88 2005-12-03 16:54:12Z roundcube $ 
     20 
     21*/ 
     22 
     23 
    224// application constants 
    325define('RCMAIL_VERSION', 'devel-vnext (0.1-rc1)'); 
     
    527define('JS_OBJECT_NAME', 'rcmail'); 
    628 
    7 // define global vars 
    8 $OUTPUT_TYPE  = 'html'; 
    9 $MAIN_TASKS   = array( 
    10                     'mail', 
    11                     'settings', 
    12                     'logout', 
    13                     'plugin', 
    14                     'addressbook' 
    15 ); 
    16  
    17 if (isset($INSTALL_PATH) === false || empty($INSTALL_PATH) === true) { 
    18     $INSTALL_PATH = './'; 
    19 } 
    20 else { 
    21     if (substr($INSTALL_PATH, -16) == '/program/include') { 
    22         $INSTALL_PATH = str_replace('/program/include', '', $INSTALL_PATH); 
    23     } 
    24     $INSTALL_PATH.= '/'; 
    25 } 
     29if (!defined('INSTALL_PATH')) 
     30  define('INSTALL_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/'); 
    2631 
    2732// make sure path_separator is defined 
     
    3338// possible not compatible libraries (i.e PEAR) to be included 
    3439// instead the ones provided by RC 
    35 $include_path = $INSTALL_PATH . PATH_SEPARATOR; 
    36 $include_path.= $INSTALL_PATH . 'program' . PATH_SEPARATOR; 
    37 $include_path.= $INSTALL_PATH . 'program/lib' . PATH_SEPARATOR; 
    38 // $include_path.= '/usr/share/Zend-SVN/library' . PATH_SEPARATOR; 
     40$include_path = INSTALL_PATH . PATH_SEPARATOR; 
     41$include_path.= INSTALL_PATH . 'program' . PATH_SEPARATOR; 
     42$include_path.= INSTALL_PATH . 'program/lib' . PATH_SEPARATOR; 
    3943$include_path.= ini_get('include_path'); 
    4044 
    41 //echo 'Before: ' . $include_path; 
    42 //$status = ini_set('include_path', $include_path); 
    43 $status = set_include_path($include_path); 
    44 if ($status === false) { 
     45if (set_include_path($include_path) === false) { 
    4546    die('Fatal error: ini_set/set_include_path does not work.'); 
    4647} 
     
    5051ini_set('session.gc_maxlifetime', 21600); 
    5152ini_set('session.gc_divisor', 500); 
    52 ini_set('error_reporting', E_ALL); // &~E_NOTICE 
     53ini_set('error_reporting', E_ALL&~E_NOTICE); 
    5354set_magic_quotes_runtime(0); 
    5455 
     
    5960} 
    6061 
    61 require_once 'rcube/registry.php'; 
    62 ?> 
     62 
     63/** 
     64 * Use PHP5 autoload for dynamic class loading 
     65 */ 
     66function __autoload($classname) 
     67{ 
     68    $filename = preg_replace( 
     69        array('/MDB2_(.+)/', '/Mail_(.+)/', '/^html_.+/'), 
     70        array("MDB2/\\1", "Mail/\\1", "html"), 
     71        $classname 
     72    ); 
     73 
     74    @include_once($filename. ".php"); 
     75} 
     76 
     77 
     78// include global functions 
     79require_once 'globals.php'; 
     80 
     81 
     82/** 
     83 * Local callback function for PEAR errors 
     84 */ 
     85function rcube_pear_error($err) 
     86{ 
     87  error_log(sprintf("%s (%s): %s", 
     88    $err->getMessage(), 
     89    $err->getCode(), 
     90    $err->getUserinfo()), 0); 
     91} 
     92 
     93 
     94// set PEAR error handling 
     95PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'rcube_pear_error'); 
     96 
     97 
     98// create registry and set some global properties 
     99$registry = rcube_registry::get_instance(); 
     100$registry->set('mbstring_loaded', null, 'core'); 
     101 
     102 
  • branches/devel-vnext/program/include/rcube/rcmail_compose.php

    r697 r806  
    77function rcmail_compose_headers($attrib) 
    88{ 
    9     $registry      = rc_registry::getInstance(); 
     9    $registry      = rcube_registry::get_instance(); 
    1010    $IMAP          = $registry->get('IMAP', 'core'); 
    1111    $MESSAGE       = $registry->get('MESSAGE', 'core'); 
     
    3333            // we have a set of recipients stored is session 
    3434            if ( 
    35                 ($mailto_id = rc_main::get_input_value('_mailto', RCUBE_INPUT_GET)) 
     35                ($mailto_id = rcube::get_input_value('_mailto', rcube::INPUT_GET)) 
    3636                && $_SESSION['mailto'][$mailto_id] 
    3737            ) { 
     
    3939            } 
    4040            elseif (!empty($_GET['_to'])) { 
    41                 $fvalue = rc_main::get_input_value('_to', RCUBE_INPUT_GET); 
     41                $fvalue = rcube::get_input_value('_to', rcube::INPUT_GET); 
    4242            } 
    4343 
     
    5353            } 
    5454            $allow_attrib = array('id', 'class', 'style', 'cols', 'rows', 'wrap', 'tabindex'); 
    55             $field_type = 'textarea'; 
     55            $field_type = 'html_textarea'; 
    5656            break; 
    5757 
     
    6060            $fname = '_replyto'; 
    6161            $allow_attrib = array('id', 'class', 'style', 'size', 'tabindex'); 
    62             $field_type = 'textfield'; 
     62            $field_type = 'html_inputfield'; 
    6363            break; 
    6464    } 
     
    7575 
    7676    if ($fname && !empty($_POST[$fname])) { 
    77         $fvalue = rc_main::get_input_value($fname, RCUBE_INPUT_POST, TRUE); 
     77        $fvalue = rcube::get_input_value($fname, rcube::INPUT_POST, TRUE); 
    7878    } 
    7979    else if ($header && $compose_mode == RCUBE_COMPOSE_REPLY) { 
     
    100100            $fvalue = ''; 
    101101 
    102             //rc_main::tfk_debug("/ test: " . var_export($sa_recipients, true)); 
     102            //rcube::tfk_debug("/ test: " . var_export($sa_recipients, true)); 
    103103 
    104104            foreach ($to_addresses as $addr_part) { 
     
    155155function rcmail_compose_header_from($attrib) 
    156156{ 
    157     $registry      = rc_registry::getInstance(); 
     157    $registry      = rcube_registry::get_instance(); 
    158158    $MESSAGE       = $registry->get('MESSAGE', 'core'); 
    159159    $DB            = $registry->get('DB', 'core'); 
     
    192192    // get this user's identities 
    193193    $_query = "SELECT identity_id, name, email, signature, html_signature"; 
    194     $_query.= " FROM " . rc_main::get_table_name('identities'); 
     194    $_query.= " FROM " . rcube::get_table_name('identities'); 
    195195    $_query.= " WHERE user_id=?"; 
    196196    $_query.= " AND del<>1"; 
    197197    $_query.= " ORDER BY " . $DB->quoteIdentifier('standard')." DESC, name ASC"; 
    198198 
    199     //rc_main::tfk_debug($_query); 
     199    //rcube::tfk_debug($_query); 
    200200 
    201201    $sql_result = $DB->query($_query, $_SESSION['user_id']); 
     
    203203 
    204204    if ($DB->num_rows($sql_result) == 0) { 
    205         $input_from = new textfield($field_attrib); 
     205        $input_from = new html_inputfield($field_attrib); 
    206206        $out        = $input_from->show($_POST['_from']); 
    207207 
     
    217217 
    218218    $field_attrib['onchange'] = JS_OBJECT_NAME.".change_identity(this)"; 
    219     $select_from = new select($field_attrib); 
     219    $select_from = new html_select($field_attrib); 
    220220 
    221221    while ($sql_arr = $DB->fetch_assoc($sql_result)) { 
    222222        $identity_id = $sql_arr['identity_id']; 
    223223        $select_from->add( 
    224                 rc_main::format_email_recipient( 
     224                rcube::format_email_recipient( 
    225225                        $sql_arr['email'], 
    226226                        $sql_arr['name'] 
     
    254254    // overwrite identity selection with post parameter 
    255255    if (isset($_POST['_from'])) { 
    256         $from_id = rc_main::get_input_value('_from', RCUBE_INPUT_POST); 
     256        $from_id = rcube::get_input_value('_from', rcube::INPUT_POST); 
    257257    } 
    258258    $out = $select_from->show($from_id); 
     
    269269function rcmail_compose_body($attrib) 
    270270{ 
    271     $registry     = rc_registry::getInstance(); 
    272     $CONFIG       = $registry->get('CONFIG', 'core'); 
     271    $registry     = rcube_registry::get_instance(); 
     272    $CONFIG       = $registry->get_all('config'); 
    273273    $MESSAGE      = $registry->get('MESSAGE', 'core'); 
    274274    $OUTPUT       = $registry->get('OUTPUT', 'core'); 
     
    294294    // use posted message body 
    295295    if (!empty($_POST['_message'])) { 
    296         $body = rc_main::get_input_value('_message', RCUBE_INPUT_POST, TRUE); 
     296        $body = rcube::get_input_value('_message', rcube::INPUT_POST, TRUE); 
    297297    } 
    298298    // compose reply-body 
     
    338338    //tfk_debug($MESSAGE['headers']); 
    339339 
    340     $saveid = new hiddenfield( 
     340    $saveid = new html_hiddenfield( 
    341341                    array( 
    342342                        'name' => '_draft_saveid', 
     
    348348    $out .= $saveid->show(); 
    349349 
    350     $drafttoggle = new hiddenfield(array('name' => '_draft', 'value' => 'yes')); 
     350    $drafttoggle = new html_hiddenfield(array('name' => '_draft', 'value' => 'yes')); 
    351351    $out .= $drafttoggle->show(); 
    352352 
    353     $msgtype = new hiddenfield(array('name' => '_is_html', 'value' => ($isHtml?"1":"0"))); 
     353    $msgtype = new html_hiddenfield(array('name' => '_is_html', 'value' => ($isHtml?"1":"0"))); 
    354354    $out .= $msgtype->show(); 
    355355 
     
    358358        $attrib['mce_editable'] = "true"; 
    359359    } 
    360     $textarea = new textarea($attrib); 
     360    $textarea = new html_textarea($attrib); 
    361361    $out .= $textarea->show($body); 
    362362    $out .= $form_end ? "\n$form_end" : ''; 
     
    381381                      "%s.set_env('spellcheck', googie);", 
    382382                      $COMM_PATH, 
    383                       rc_main::JQ(rc_main::Q(rcube_label('checkspelling'))), 
    384                       rc_main::JQ(rc_main::Q(rcube_label('resumeediting'))), 
    385                       rc_main::JQ(rc_main::Q(rcube_label('close'))), 
    386                       rc_main::JQ(rc_main::Q(rcube_label('revertto'))), 
    387                       rc_main::JQ(rc_main::Q(rcube_label('nospellerrors'))), 
     383                      JQ(Q(rcube::gettext('checkspelling'))), 
     384                      JQ(Q(rcube::gettext('resumeediting'))), 
     385                      JQ(Q(rcube::gettext('close'))), 
     386                      JQ(Q(rcube::gettext('revertto'))), 
     387                      JQ(Q(rcube::gettext('nospellerrors'))), 
    388388                      $lang_set, 
    389389                      substr($_SESSION['user_lang'], 0, 2), 
     
    391391                      JS_OBJECT_NAME), 'foot' 
    392392        ); 
    393         rc_main::rcube_add_label('checking'); 
     393        $OUTPUT->add_label('checking'); 
    394394    } 
    395395    $out .= "\n".'<iframe name="savetarget" src="program/blank.gif" style="width:0;height:0;visibility:hidden;"></iframe>'; 
     
    408408function rcmail_create_reply_body($body, $bodyIsHtml) 
    409409{ 
    410     $registry = rc_registry::getInstance(); 
     410    $registry = rcube_registry::get_instance(); 
    411411    $IMAP     = $registry->get('IMAP', 'core'); 
    412412    $MESSAGE  = $registry->get('MESSAGE', 'core'); 
     
    468468function rcmail_create_forward_body($body, $bodyIsHtml) 
    469469{ 
    470     $registry = rc_registry::getInstance(); 
     470    $registry = rcube_registry::get_instance(); 
    471471    $IMAP     = $registry->get('IMAP', 'core'); 
    472472    $MESSAGE  = $registry->get('MESSAGE', 'core'); 
     
    499499                "<tr><th align=\"right\" nowrap=\"nowrap\" valign=\"baseline\">To: </th><td>%s</td></tr>" . 
    500500                "</tbody></table><br>", 
    501                 rc_main::Q($_subject), 
    502                 rc_main::Q($_date), 
    503                 rc_main::Q($IMAP->decode_header($_from)), 
    504                 rc_main::Q($IMAP->decode_header($_to)) 
     501                Q($_subject), 
     502                Q($_date), 
     503                Q($IMAP->decode_header($_from)), 
     504                Q($IMAP->decode_header($_to)) 
    505505        ); 
    506506    } 
     
    516516function rcmail_create_draft_body($body, $bodyIsHtml) 
    517517{ 
    518     $registry = rc_registry::getInstance(); 
     518    $registry = rcube_registry::get_instance(); 
    519519    $IMAP     = $registry->get('IMAP', 'core'); 
    520520    $MESSAGE  = $registry->get('MESSAGE', 'core'); 
     
    534534function rcmail_write_compose_attachments(&$message) 
    535535{ 
    536     $registry = rc_registry::getInstance(); 
    537     $CONFIG   = $registry->get('CONFIG', 'core'); 
     536    $registry = rcube_registry::get_instance(); 
     537    $CONFIG   = $registry->get_all('config'); 
    538538    $IMAP     = $registry->get('IMAP', 'core'); 
    539539 
     
    584584function rcmail_compose_subject($attrib) 
    585585{ 
    586     $registry     = rc_registry::getInstance(); 
    587     $CONFIG       = $registry->get('CONFIG', 'core'); 
     586    $registry     = rcube_registry::get_instance(); 
     587    $CONFIG       = $registry->get_all('config'); 
    588588    $MESSAGE      = $registry->get('MESSAGE', 'core'); 
    589589    $compose_mode = $registry->get('compose_mode', 'core'); 
     
    594594 
    595595    $attrib['name'] = '_subject'; 
    596     $textfield = new textfield($attrib); 
     596    $inputfield = new html_inputfield($attrib); 
    597597 
    598598    $subject  = ''; 
     
    603603    // use subject from post 
    604604    if (isset($_POST['_subject'])) { 
    605         $subject = rc_main::get_input_value('_subject', RCUBE_INPUT_POST, TRUE); 
     605        $subject = rcube::get_input_value('_subject', rcube::INPUT_POST, TRUE); 
    606606    } 
    607607    // create a reply-subject 
     
    628628    } 
    629629    $out = $form_start ? "$form_start\n" : ''; 
    630     $out .= $textfield->show($subject); 
     630    $out .= $inputfield->show($subject); 
    631631    $out .= $form_end ? "\n$form_end" : ''; 
    632632 
     
    644644function rcmail_compose_attachment_list($attrib) 
    645645{ 
    646     $registry = rc_registry::getInstance(); 
    647     $CONFIG   = $registry->get('CONFIG', 'core'); 
     646    $registry = rcube_registry::get_instance(); 
     647    $CONFIG   = $registry->get_all('config'); 
    648648    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    649649 
     
    653653    } 
    654654    // allow the following attributes to be added to the <ul> tag 
    655     $attrib_str = rc_main::create_attrib_string($attrib, array('id', 'class', 'style')); 
     655    $attrib_str = rcube::create_attrib_string($attrib, array('id', 'class', 'style')); 
    656656 
    657657    $out = '<ul'. $attrib_str . ">\n"; 
     
    663663                        $CONFIG['skin_path'], 
    664664                        $attrib['deleteicon'], 
    665                         rcube_label('delete') 
     665                        rcube::gettext('delete') 
    666666            ); 
    667667        } 
    668668        else { 
    669             $button = rcube_label('delete'); 
     669            $button = rcube::gettext('delete'); 
    670670        } 
    671671        foreach ($_SESSION['compose']['attachments'] as $id => $a_prop) { 
     
    675675                        JS_OBJECT_NAME, 
    676676                        $id, 
    677                         rc_main::Q(rcube_label('delete')), 
     677                        Q(rcube::gettext('delete')), 
    678678                        $button, 
    679                         rc_main::Q($a_prop['name']) 
     679                        Q($a_prop['name']) 
    680680            ); 
    681681        } 
     
    695695function rcmail_compose_attachment_form($attrib) 
    696696{ 
    697     $registry          = rc_registry::getInstance(); 
     697    $registry          = rcube_registry::get_instance(); 
    698698    $OUTPUT            = $registry->get('OUTPUT', 'core'); 
    699699    $SESS_HIDDEN_FIELD = $registry->get('SESS_HIDDEN_FIELD', 'core'); 
     
    704704    } 
    705705    // allow the following attributes to be added to the <div> tag 
    706     $attrib_str  = rc_main::create_attrib_string($attrib, array('id', 'class', 'style')); 
     706    $attrib_str  = rcube::create_attrib_string($attrib, array('id', 'class', 'style')); 
    707707    $input_field = rcmail_compose_attachment_field(array('style="height:15px;"')); 
    708     $label_send  = rcube_label('upload'); 
    709     $label_close = rcube_label('close'); 
     708    $label_send  = rcube::gettext('upload'); 
     709    $label_close = rcube::gettext('close'); 
    710710    $js_instance = JS_OBJECT_NAME; 
    711711 
     
    735735{ 
    736736    // allow the following attributes to be added to the <input> tag 
    737     $attrib_str = rc_main::create_attrib_string($attrib, array('id', 'class', 'style', 'size')); 
     737    $attrib_str = rcube::create_attrib_string($attrib, array('id', 'class', 'style', 'size')); 
    738738 
    739739    $out = '<input type="file" name="_attachments[]"'. $attrib_str . " />"; 
     
    748748 
    749749    $attrib['name'] = '_priority'; 
    750     $selector = new select($attrib); 
     750    $selector = new html_select($attrib); 
    751751 
    752752    $selector->add( 
    753753                array( 
    754                     rcube_label('lowest'), 
    755                     rcube_label('low'), 
    756                     rcube_label('normal'), 
    757                     rcube_label('high'), 
    758                     rcube_label('highest') 
     754                    rcube::gettext('lowest'), 
     755                    rcube::gettext('low'), 
     756                    rcube::gettext('normal'), 
     757                    rcube::gettext('high'), 
     758                    rcube::gettext('highest') 
    759759                ), 
    760760                array(5, 4, 0, 2, 1) 
     
    781781    $attrib['name'] = '_receipt'; 
    782782    $attrib['value'] = '1'; 
    783     $checkbox = new checkbox($attrib); 
     783    $checkbox = new html_checkbox($attrib); 
    784784 
    785785    $out = $form_start ? "$form_start\n" : ''; 
     
    793793function rcmail_editor_selector($attrib) 
    794794{ 
    795     $registry     = rc_registry::getInstance(); 
    796     $CONFIG       = $registry->get('CONFIG', 'core'); 
     795    $registry     = rcube_registry::get_instance(); 
     796    $CONFIG       = $registry->get_all('config'); 
    797797    $MESSAGE      = $registry->get('MESSAGE', 'core'); 
    798798    $compose_mode = $registry->get('compose_mode', 'core'); 
     
    831831        } 
    832832        $attrib['id'] = '_' . $value; 
    833         $rb = new radiobutton($attrib); 
     833        $rb = new html_radiobutton($attrib); 
    834834        $selector .= sprintf( 
    835835                        "%s<label for=\"%s\">%s</label>", 
    836836                        $rb->show($value), 
    837837                        $attrib['id'], 
    838                         rcube_label($text) 
     838                        rcube::gettext($text) 
    839839        ); 
    840840    } 
     
    844844function get_form_tags($attrib) 
    845845{ 
    846     $registry          = rc_registry::getInstance(); 
    847     $CONFIG            = $registry->get('CONFIG', 'core'); 
     846    $registry          = rcube_registry::get_instance(); 
     847    $CONFIG            = $registry->get_all('config'); 
    848848    $MESSAGE_FORM      = $registry->get('MESSAGE_FORM', 'core'); 
    849849    $OUTPUT            = $registry->get('OUTPUT', 'core'); 
     
    852852    $form_start = ''; 
    853853    if (!strlen($MESSAGE_FORM)) { 
    854         $hiddenfields = new hiddenfield(array('name' => '_task', 'value' => $GLOBALS['_task'])); 
     854        $hiddenfields = new html_hiddenfield(array('name' => '_task', 'value' => $registry->get('task', 'core'))); 
    855855        $hiddenfields->add(array('name' => '_action', 'value' => 'send')); 
    856856 
  • branches/devel-vnext/program/include/rcube/rcmail_send.php

    r624 r806  
    1717    function get_identity($id) 
    1818    { 
    19         $registry = rc_registry::getInstance(); 
     19        $registry = rcube_registry::get_instance(); 
    2020        $DB       = $registry->get('DB', 'core'); 
    2121        $OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    2323        // get identity record 
    2424        $_query = "SELECT *, email AS mailto"; 
    25         $_query.= " FROM " . rc_main::get_table_name('identities'); 
     25        $_query.= " FROM " . rcube::get_table_name('identities'); 
    2626        $_query.= " WHERE identity_id=?"; 
    2727        $_query.= " AND user_id=?"; 
    2828        $_query.= " AND del<>1"; 
    2929 
    30         //rc_main::tfk_debug('Identity: ' . $_query); 
     30        //rcube::tfk_debug('Identity: ' . $_query); 
    3131 
    3232        $sql_result = $DB->query($_query, $id, $_SESSION['user_id']); 
     
    4040            $out['string'] = sprintf( 
    4141                                '%s <%s>', 
    42                                 rc_main::rcube_charset_convert($name, RCMAIL_CHARSET, $OUTPUT->get_charset()), 
     42                                rcube::charset_convert($name, RCMAIL_CHARSET, $OUTPUT->get_charset()), 
    4343                                $sql_arr['mailto'] 
    4444            ); 
     
    6363    function attach_emoticons(&$mime_message) 
    6464    { 
    65         $registry     = rc_registry::getInstance(); 
    66         $INSTALL_PATH = $registry->get('INSTALL_PATH', 'core'); 
    67         $CONFIG       = $registry->get('CONFIG', 'core'); 
     65        $registry     = rcube_registry::get_instance(); 
     66        $CONFIG       = $registry->get_all('config'); 
    6867 
    6968        $htmlContents = $mime_message->getHtmlBody(); 
     
    9594            if (! in_array($image_name, $included_images)) { 
    9695                // add the image to the MIME message 
    97                 $img_file = $INSTALL_PATH . '/' . $searchstr . $image_name; 
     96                $img_file = INSTALL_PATH . '/' . $searchstr . $image_name; 
    9897                $status   = $mime_message->addHTMLImage( 
    9998                                    $img_file, 
  • branches/devel-vnext/program/include/rcube_db.php

    r799 r806  
    9797            $this->db_error_msg = $dbh->getMessage(); 
    9898 
    99             rc_bugs::raise_error( 
     99            rcube_error::raise( 
    100100                    array( 
    101101                        'code' => 603, 
     
    308308                $result = &$this->db_handle->getOne("SELECT CURRVAL('$sequence')"); 
    309309                if (DB::isError($result)) { 
    310                     rc_bugs::raise_error( 
     310                    rcube_error::raise( 
    311311                        array( 
    312312                            'code' => 500, 
     
    323323                $result = &$this->db_handle->getOne("SELECT @@IDENTITY"); 
    324324                if (DB::isError($result)) { 
    325                     rc_bugs::raise_error( 
     325                    rcube_error::raise( 
    326326                        array( 
    327327                            'code' => 500, 
     
    392392    { 
    393393        if (!$result || DB::isError($result)) { 
    394             rc_bugs::raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
     394            rcube_error::raise(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
    395395                        'message' => $this->db_link->getMessage()), TRUE, FALSE); 
    396396            return FALSE; 
     
    528528        // sql error occured 
    529529        if (DB::isError($res)) { 
    530             rc_bugs::raise_error( 
     530            rcube_error::raise( 
    531531                array( 
    532532                    'code' => 500, 
  • branches/devel-vnext/program/include/rcube_mdb2.php

    r799 r806  
    106106        } 
    107107 
    108       rc_bugs::raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
     108      rcube_error::raise(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
    109109                        'message' => $this->db_error_msg), TRUE, FALSE); 
    110110      } 
     
    247247                $this->db_error_msg = $q->userinfo . "\n" . $q->getDebugInfo(); 
    248248 
    249                 rc_bugs::raise_error( 
     249                rcube_error::raise( 
    250250                    array( 
    251251                        'code' => 500, 
     
    362362    if (PEAR::isError($result)) 
    363363      { 
    364       rc_bugs::raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
     364      rcube_error::raise(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
    365365                        'message' => $this->db_link->getMessage()), TRUE, FALSE); 
    366366      return FALSE; 
     
    500500    if (PEAR::isError($res)) 
    501501      { 
    502       rc_bugs::raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
     502      rcube_error::raise(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__, 
    503503                        'message' => $res->getMessage() . " Query: " . substr(preg_replace('/[\r\n]+\s*/', ' ', $res->userinfo), 0, 512)), TRUE, FALSE); 
    504504      return FALSE; 
  • branches/devel-vnext/program/include/rcube_sqlite.inc

    r589 r806  
    6666function rcube_sqlite_debug($str) 
    6767  { 
    68         //console($str); 
     68        //rcube::console($str); 
    6969  } 
    7070         
  • branches/devel-vnext/program/include/session.inc

    r630 r806  
    66 |                                                                       | 
    77 | This file is part of the RoundCube Webmail client                     | 
    8  | Copyright (C) 2005, RoundCube Dev, - Switzerland                      | 
     8 | Copyright (C) 2005-2007, RoundCube Dev, - Switzerland                 | 
    99 | Licensed under the GNU GPL                                            | 
    1010 |                                                                       | 
     
    2323function sess_open($save_path, $session_name) 
    2424{ 
    25     return TRUE; 
     25    return true; 
    2626} 
    27  
    2827 
    2928 
    3029function sess_close() 
    3130{ 
    32     return TRUE; 
     31    return true; 
    3332} 
    3433 
     
    3736function sess_read($key) 
    3837{ 
    39     $registry       = rc_registry::getInstance(); 
     38    $registry       = rcube_registry::get_instance(); 
    4039    $DB             = $registry->get('DB', 'core'); 
    4140    $SESS_CHANGED   = $registry->get('SESS_CHANGED', 'core', null); 
     
    4342 
    4443    if ($DB->is_error()) { 
    45         return FALSE; 
     44        return false; 
    4645    } 
    4746    $_query = "SELECT vars, ip, ".$DB->unixtimestamp('changed')." AS changed"; 
    48     $_query.= " FROM " . rc_main::get_table_name('session'); 
     47    $_query.= " FROM " . rcube::get_table_name('session'); 
    4948    $_query.= " WHERE sess_id=?"; 
    5049    $sql_result = $DB->query($_query, $key); 
     
    6160        } 
    6261    } 
    63     return FALSE; 
     62     
     63    return false; 
    6464} 
    6565 
     
    6868function sess_write($key, $vars) 
    6969{ 
    70     $registry = rc_registry::getInstance(); 
    71     $DB       = $registry->get('DB', 'core'); 
     70    $DB = rcube_registry::get_instance()->get('DB', 'core'); 
    7271 
    73     if ($DB->is_error()) 
    74         return FALSE; 
     72    if (!is_object($DB) || $DB->is_error()) 
     73        return false; 
    7574 
    76     $sql_result = $DB->query("SELECT 1 
    77                             FROM " . rc_main::get_table_name('session') . " 
    78                             WHERE  sess_id=?", 
    79                             $key); 
     75    $sql_result = $DB->query( 
     76        "SELECT 1 
     77         FROM " . rcube::get_table_name('session') . " 
     78         WHERE  sess_id=?", 
     79        $key); 
    8080 
    8181    if ($DB->num_rows($sql_result)) { 
    8282        session_decode($vars); 
    83         $DB->query("UPDATE " . rc_main::get_table_name('session') . " 
    84                 SET    vars=?, 
    85                        changed=".$DB->now()." 
    86                 WHERE  sess_id=?", 
    87                 $vars, 
    88                 $key); 
     83        $DB->query( 
     84            "UPDATE " . rcube::get_table_name('session') . " 
     85             SET    vars=?, 
     86             changed=".$DB->now()." 
     87             WHERE  sess_id=?", 
     88            $vars, 
     89            $key); 
    8990    } 
    9091    else { 
    91         $DB->query("INSERT INTO " . rc_main::get_table_name('session') . " 
    92                 (sess_id, vars, ip, created, changed) 
    93                 VALUES (?, ?, ?, ".$DB->now().", ".$DB->now().")", 
    94                 $key, 
    95                 $vars, 
    96                 $_SERVER['REMOTE_ADDR']); 
    97  
    98  
     92        $DB->query( 
     93            "INSERT INTO " . rcube::get_table_name('session') . " 
     94             (sess_id, vars, ip, created, changed) 
     95             VALUES (?, ?, ?, ".$DB->now().", ".$DB->now().")", 
     96            $key, 
     97            $vars, 
     98            $_SERVER['REMOTE_ADDR']); 
    9999    } 
    100     return TRUE; 
     100     
     101    return true; 
    101102} 
    102103 
     
    105106function sess_destroy($key) 
    106107{ 
    107     $registry = rc_registry::getInstance(); 
    108     $DB       = $registry->get('DB', 'core'); 
     108    $DB = rcube_registry::get_instance()->get('DB', 'core'); 
    109109 
    110      if ($DB->is_error()) 
    111         return FALSE; 
     110    if (!is_object($DB) || $DB->is_error()) 
     111        return false; 
    112112 
    113113    // delete session entries in cache table 
    114     $DB->query("DELETE FROM ".rc_main::get_table_name('cache')." 
    115               WHERE  session_id=?", 
    116               $key); 
     114    $DB->query( 
     115        "DELETE FROM " . rcube::get_table_name('cache') . " 
     116         WHERE  session_id=?", 
     117        $key); 
    117118 
    118     $DB->query("DELETE FROM ".rc_main::get_table_name('session')." 
    119               WHERE sess_id=?", 
    120               $key); 
     119    $DB->query( 
     120        "DELETE FROM " . rcube::get_table_name('session') . " 
     121         WHERE sess_id=?", 
     122        $key); 
    121123 
    122     return TRUE; 
     124    return true; 
    123125} 
    124126 
     
    127129function sess_gc($maxlifetime) 
    128130{ 
    129     $registry = rc_registry::getInstance(); 
    130     $DB       = $registry->get('DB', 'core'); 
     131    $DB = rcube_registry::get_instance()->get('DB', 'core'); 
    131132 
    132     if ($DB->is_error()) { 
     133    if (!is_object($DB) || $DB->is_error()) 
    133134        return FALSE; 
    134     } 
     135 
    135136    // get all expired sessions 
    136137    $_query = "SELECT sess_id"; 
    137     $_query.= " FROM " . rc_main::get_table_name('session'); 
     138    $_query.= " FROM " . rcube::get_table_name('session'); 
    138139    $_query.= " WHERE " . $DB->unixtimestamp($DB->now()); 
    139140    $_query.= "-" . $DB->unixtimestamp('changed')." > ?"; 
     
    147148    if (sizeof($a_exp_sessions)) { 
    148149        // delete session cache records 
    149         $_query = "DELETE FROM " . rc_main::get_table_name('cache'); 
     150        $_query = "DELETE FROM " . rcube::get_table_name('cache'); 
    150151        $_query.= " WHERE session_id IN ('" . join("','", $a_exp_sessions) . "')"; 
    151152        $DB->query($_query); 
    152153 
    153154        // delete session records 
    154         $_query = "DELETE FROM " . rc_main::get_table_name('session'); 
     155        $_query = "DELETE FROM " . rcube::get_table_name('session'); 
    155156        $_query.= " WHERE sess_id IN ('" . join("','", $a_exp_sessions) . "')"; 
    156157        $DB->query($_query); 
     
    158159 
    159160    // also run message cache GC 
    160     rc_main::rcmail_message_cache_gc(); 
    161     rc_main::rcmail_temp_gc(); 
     161    rcube::message_cache_gc(); 
     162    rcube::temp_gc(); 
    162163    return TRUE; 
    163164} 
  • branches/devel-vnext/program/lib/imap.inc

    r770 r806  
    15771577                fputs($fp, "cpy1 COPY $messages \"$to\"\r\n"); 
    15781578                $line=iil_ReadReply($fp); 
    1579         //rc_main::tfk_debug($line); 
     1579        //rcube::tfk_debug($line); 
    15801580 
    15811581                return iil_ParseResult($line); 
     
    16801680         
    16811681        if (!$from || !$to) { 
    1682         rc_main::tfk_debug('No from or to: ' . $from . '/' . $to); 
     1682        rcube::tfk_debug('No from or to: ' . $from . '/' . $to); 
    16831683        return -1; 
    16841684    } 
  • branches/devel-vnext/program/lib/utf8.class.php

    r645 r806  
    112112  function onError($err_code,$err_text){ 
    113113    //print($err_code . " : " . $err_text . "<hr>\n"); 
    114     rc_bugs::raise_error(array('code' => 500, 
     114    rcube_error::raise(array('code' => 500, 
    115115                      'file' => __FILE__, 
    116116                      'message' => $err_text), TRUE, FALSE); 
  • branches/devel-vnext/program/steps/addressbook/copy.inc

    r710 r806  
    2020*/ 
    2121 
    22 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2424$CONTACTS = $registry->get('CONTACTS', 'core'); 
    2525 
    26 $cid    = rc_main::get_input_value('_cid', RCUBE_INPUT_POST); 
    27 $target = rc_main::get_input_value('_to', RCUBE_INPUT_POST); 
     26$cid    = rcube::get_input_value('_cid', rcube::INPUT_POST); 
     27$target = rcube::get_input_value('_to', rcube::INPUT_POST); 
    2828if ( 
    2929    $cid 
  • branches/devel-vnext/program/steps/addressbook/delete.inc

    r631 r806  
    1919 
    2020*/ 
    21 $registry = rc_registry::getInstance(); 
     21$registry = rcube_registry::get_instance(); 
    2222$CONTACTS = $registry->get('CONTACTS', 'core'); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2424 
    25 if (($cid = get_input_value('_cid', RCUBE_INPUT_POST)) && preg_match('/^[0-9]+(,[0-9]+)*$/', $cid)) { 
     25if (($cid = get_input_value('_cid', rcube::INPUT_POST)) && preg_match('/^[0-9]+(,[0-9]+)*$/', $cid)) { 
    2626    $deleted = $CONTACTS->delete($cid); 
    2727    if (!$deleted) { 
  • branches/devel-vnext/program/steps/addressbook/edit.inc

    r631 r806  
    2020*/ 
    2121 
    22 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2323$CONTACTS = $registry->get('CONTACTS', 'core'); 
    2424$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2525 
    26 if (($cid = rc_main::get_input_value('_cid', RCUBE_INPUT_GPC)) && ($record = $CONTACTS->get_record($cid, true))) { 
     26if (($cid = rcube::get_input_value('_cid', rcube::INPUT_GPC)) && ($record = $CONTACTS->get_record($cid, true))) { 
    2727    $OUTPUT->set_env('cid', $record['ID']); 
    2828} 
     
    3030if ($CONTACTS->readonly) { 
    3131    $OUTPUT->show_message('sourceisreadonly'); 
    32     rcmail_overwrite_action('show'); 
     32    override_action('show'); 
    3333    return; 
    3434} 
     
    3636function rcmail_contact_editform($attrib) 
    3737{ 
    38     $registry = rc_registry::getInstance(); 
     38    $registry = rcube_registry::get_instance(); 
    3939    $CONTACTS = $registry->get('CONTACTS', 'core'); 
    4040    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    4848 
    4949    // add some labels to client 
    50     rcube_add_label('noemailwarning'); 
    51     rcube_add_label('nonamewarning'); 
     50    $OUTPUT->add_label('noemailwarning'); 
     51    $OUTPUT->add_label('nonamewarning'); 
    5252 
    5353    list($form_start, $form_end) = get_form_tags($attrib); 
     
    5757    if ($attrib['part']) { 
    5858        $out = $form_start; 
    59         $out .= rcmail_get_edit_field($attrib['part'], $record[$attrib['part']], $attrib); 
     59        $out .= rcube::get_edit_field($attrib['part'], $record[$attrib['part']], $attrib); 
    6060        return $out; 
    6161    } 
     
    6868    foreach ($a_show_cols as $col) { 
    6969        $attrib['id'] = 'rcmfd_'.$col; 
    70         $value = rcmail_get_edit_field($col, $record[$col], $attrib); 
     70        $value = rcube::get_edit_field($col, $record[$col], $attrib); 
    7171        $out .= sprintf( 
    7272                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    7373                    $attrib['id'], 
    74                     rc_main::Q(rcube_label($col)), 
     74                    Q(rcube::gettext($col)), 
    7575                    $value 
    7676        ); 
     
    8686function get_form_tags($attrib) 
    8787{ 
    88     $registry          = rc_registry::getInstance(); 
     88    $registry          = rcube_registry::get_instance(); 
    8989    $CONTACTS          = $registry->get('CONTACTS', 'core'); 
    9090    $OUTPUT            = $registry->get('OUTPUT', 'core'); 
     
    9595    $form_start = ''; 
    9696    if (!strlen($EDIT_FORM)) { 
    97         $hiddenfields = new hiddenfield(array('name' => '_task', 'value' => $GLOBALS['_task'])); 
     97        $hiddenfields = new html_hiddenfield(array('name' => '_task', 'value' => $registry->get('task', 'core'))); 
    9898        $hiddenfields->add( 
    9999                        array( 
    100100                            'name' => '_action', 
    101101                            'value' => 'save', 
    102                             'source' => rc_main::get_input_value('_source', RCUBE_INPUT_GPC) 
     102                            'source' => rcube::get_input_value('_source', rcube::INPUT_GPC) 
    103103                        ) 
    104104        ); 
     
    125125 
    126126if (!$CONTACTS->get_result() && template_exists('addcontact')) { 
    127     rc_main::parse_template('addcontact'); 
     127    rcube::parse_template('addcontact'); 
    128128} 
    129129// this will be executed if no template for addcontact exists 
    130 rc_main::parse_template('editcontact'); 
     130rcube::parse_template('editcontact'); 
    131131?> 
  • branches/devel-vnext/program/steps/addressbook/func.inc

    r706 r806  
    1919*/ 
    2020 
    21 /** 
    22  * rcube_contacts 
    23  * @ignore 
    24  */ 
    25 require_once 'include/rcube_contacts.inc'; 
    26  
    27 /** 
    28  * rcube_ldap 
    29  * @ignore 
    30  */ 
    31 require_once 'include/rcube_ldap.inc'; 
    32  
    33 $registry = rc_registry::getInstance(); 
    34 $CONFIG   = $registry->get('CONFIG', 'core'); 
     21 
     22$registry = rcube_registry::get_instance(); 
     23$CONFIG   = $registry->get_all('config'); 
    3524$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    3625 
     
    4029 */ 
    4130 
    42 //rc_main::tfk_debug("ABOOK PLUGIN? " . $CONFIG['addressbook_plugin']); 
     31//rcube::tfk_debug("ABOOK PLUGIN? " . $CONFIG['addressbook_plugin']); 
    4332 
    4433// instantiate a contacts object according to the given source 
    4534if ( 
    46     ($source = rc_main::get_input_value('_source', RCUBE_INPUT_GPC)) 
     35    ($source = rcube::get_input_value('_source', rcube::INPUT_GPC)) 
    4736    && isset($CONFIG['ldap_public'][$source]) 
    4837) { 
     
    10089function rcmail_directory_list($attrib) 
    10190{ 
    102     $registry = rc_registry::getInstance(); 
    103     $CONFIG   = $registry->get('CONFIG', 'core'); 
     91    $registry = rcube_registry::get_instance(); 
     92    $CONFIG   = $registry->get_all('config'); 
    10493    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    10594 
     
    10998 
    11099    $local_id = '0'; 
    111     $current = rc_main::get_input_value('_source', RCUBE_INPUT_GPC); 
     100    $current = rcube::get_input_value('_source', rcube::INPUT_GPC); 
    112101 
    113102    $line_templ = '<li id="%s" class="%s"><a href="%s"'; 
     
    119108 
    120109    // allow the following attributes to be added to the <ul> tag 
    121     $out = '<ul' . rc_main::create_attrib_string($attrib, array('style', 'class', 'id')) . ">\n"; 
    122  
    123     //rc_main::tfk_debug($out); 
     110    $out = '<ul' . rcube::create_attrib_string($attrib, array('style', 'class', 'id')) . ">\n"; 
     111 
     112    //rcube::tfk_debug($out); 
    124113 
    125114    $out.= sprintf( 
     
    127116                'rcmli'.$local_id, 
    128117                !$current ? 'selected' : '', 
    129                 rc_main::Q(rc_main::rcmail_url('list', array('_source' => 0))), 
     118                Q(rcube::url('list', array('_source' => 0))), 
    130119                JS_OBJECT_NAME, 
    131120                $local_id, 
     
    136125                JS_OBJECT_NAME, 
    137126                $local_id, 
    138                 rcube_label('personaladrbook') 
     127                rcube::gettext('personaladrbook') 
    139128    ); 
    140129 
    141130    foreach ((array)$CONFIG['ldap_public'] as $id => $prop) { 
    142         $js_id = rc_main_::JQ($id); 
     131        $js_id = JQ($id); 
    143132        $dom_id = preg_replace('/[^a-z0-9\-_]/i', '', $id); 
    144133        $out .= sprintf( 
     
    146135                    'rcmli'.$dom_id, 
    147136                    $current == $id ? 'selected' : '', 
    148                     rc_main::Q(rc_main::rcmail_url('list', array('_source' => $id))), 
     137                    Q(rcube::url('list', array('_source' => $id))), 
    149138                    JS_OBJECT_NAME, 
    150139                    $js_id, 
     
    155144                    JS_OBJECT_NAME, 
    156145                    $js_id, 
    157                     !empty($prop['name']) ? rc_main::Q($prop['name']) : rc_main::Q($id) 
     146                    !empty($prop['name']) ? Q($prop['name']) : Q($id) 
    158147        ); 
    159148    } 
     
    173162 * @param  array $attrib 
    174163 * @return string 
    175  * @uses   rc_registry::getInstance() 
    176  * @uses   rc_main::rcube_table_output() 
    177  * @uses   rc_main::rcube_add_label() 
     164 * @uses   rcube_registry::get_instance() 
     165 * @uses   rcube::table_output() 
     166 * @uses   rcube_template::add_label() 
    178167 */ 
    179 function rcmail_contacts_list($attrib) 
    180 { 
    181     $registry = rc_registry::getInstance(); 
     168function rcube_contacts_list($attrib) 
     169{ 
     170    $registry = rcube_registry::get_instance(); 
    182171    $CONTACTS = $registry->get('CONTACTS', 'core'); 
    183172    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    194183 
    195184    // create XHTML table 
    196     $out = rc_main::rcube_table_output( 
     185    $out = rcube::table_output( 
    197186                $attrib, 
    198187                $result->records, 
     
    208197 
    209198    // add some labels to client 
    210     rc_main::rcube_add_label('deletecontactconfirm'); 
     199    $OUTPUT->add_label('deletecontactconfirm'); 
    211200 
    212201    return $out; 
     
    216205function rcmail_js_contacts_list($result, $prefix='') 
    217206{ 
    218     $registry = rc_registry::getInstance(); 
     207    $registry = rcube_registry::get_instance(); 
    219208    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    220209 
     
    247236function rcmail_contact_frame($attrib) 
    248237{ 
    249     $registry = rc_registry::getInstance(); 
     238    $registry = rcube_registry::get_instance(); 
    250239    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    251240 
     
    254243    } 
    255244    $attrib['name'] = $attrib['id']; 
    256     $attrib_str = rc_main::create_attrib_string( 
     245    $attrib_str = rcube::create_attrib_string( 
    257246                        $attrib, 
    258247                        array( 
     
    276265function rcmail_rowcount_display($attrib) 
    277266{ 
    278     $registry = rc_registry::getInstance(); 
     267    $registry = rcube_registry::get_instance(); 
    279268    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    280269 
     
    285274 
    286275    // allow the following attributes to be added to the <span> tag 
    287     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id')); 
     276    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id')); 
    288277 
    289278    $out = '<span' . $attrib_str . '>'; 
     
    297286function rcmail_get_rowcount_text() 
    298287{ 
    299     $registry = rc_registry::getInstance(); 
     288    $registry = rcube_registry::get_instance(); 
    300289    $CONTACTS = $registry->get('CONTACTS', 'core'); 
    301290 
     
    306295    } 
    307296    if ($result->count == 0) { 
    308         $out = rcube_label('nocontactsfound'); 
     297        $out = rcube::gettext('nocontactsfound'); 
    309298    } 
    310299    else { 
    311         $out = rcube_label(array( 
     300        $out = rcube::gettext(array( 
    312301                    'name' => 'contactsfromto', 
    313302                    'vars' => array( 
     
    326315    array( 
    327316        'directorylist'       => 'rcmail_directory_list', 
    328         'addresslist'         => 'rcmail_contacts_list', 
     317        'addresslist'         => 'rcube_contacts_list', 
    329318        'addressframe'        => 'rcmail_contact_frame', 
    330319        'recordscountdisplay' => 'rcmail_rowcount_display', 
    331         'searchform'          => 'rcmail_search_form' 
     320        'searchform'          => array($OUTPUT, 'search_form'), 
    332321    ) 
    333322); 
  • branches/devel-vnext/program/steps/addressbook/list.inc

    r710 r806  
    2020*/ 
    2121 
    22 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2424$CONTACTS = $registry->get('CONTACTS', 'core'); 
  • branches/devel-vnext/program/steps/addressbook/mailto.inc

    r710 r806  
    2020*/ 
    2121 
    22 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2424$CONTACTS = $registry->get('CONTACTS', 'core'); 
    2525 
    26 $cid        = rc_main::get_input_value('_cid', RCUBE_INPUT_GET); 
     26$cid        = rcube::get_input_value('_cid', rcube::INPUT_GET); 
    2727$recipients = null; 
    2828$mailto     = array(); 
     
    3232 
    3333    while (is_object($recipients) && ($rec = $recipients->iterate())) { 
    34         $mailto[] = rc_main::format_email_recipient($rec['email'], $rec['name']); 
     34        $mailto[] = rcube::format_email_recipient($rec['email'], $rec['name']); 
    3535    } 
    3636} 
     
    4040    $mailto_id = substr(md5($mailto_str), 0, 16); 
    4141    $_SESSION['mailto'][$mailto_id] = $mailto_str; 
    42     $OUTPUT->command('redirect', rc_main::rcmail_url('compose', array('_mailto' => $mailto_id), 'mail')); 
     42    $OUTPUT->command('redirect', rcube::url('compose', array('_mailto' => $mailto_id), 'mail')); 
    4343} 
    4444else { 
  • branches/devel-vnext/program/steps/addressbook/save.inc

    r710 r806  
    2020*/ 
    2121 
    22 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2424$CONTACTS = $registry->get('CONTACTS', 'core'); 
     
    2727if ($CONTACTS->readonly) { 
    2828    $OUTPUT->show_message('contactreadonly', 'error'); 
    29     rc_main::rcmail_overwrite_action(empty($_POST['_cid']) ? 'add' : 'show'); 
     29    rcube::override_action(empty($_POST['_cid']) ? 'add' : 'show'); 
    3030    return; 
    3131} 
     
    3434if ( 
    3535    ( 
    36         !rc_main::get_input_value('_name', RCUBE_INPUT_POST) 
    37         || !rc_main::get_input_value('_email', RCUBE_INPUT_POST) 
     36        !rcube::get_input_value('_name', rcube::INPUT_POST) 
     37        || !rcube::get_input_value('_email', rcube::INPUT_POST) 
    3838    ) 
    3939    && $_framed 
    4040) { 
    4141    $OUTPUT->show_message('formincomplete', 'warning'); 
    42     rc_main::rcmail_overwrite_action(empty($_POST['_cid']) ? 'add' : 'show'); 
     42    rcube::override_action(empty($_POST['_cid']) ? 'add' : 'show'); 
    4343    return; 
    4444} 
     
    4848$a_save_cols = array('name', 'firstname', 'surname', 'email'); 
    4949$a_record    = array(); 
    50 $cid         = rc_main::get_input_value('_cid', RCUBE_INPUT_POST); 
     50$cid         = rcube::get_input_value('_cid', rcube::INPUT_POST); 
    5151 
    5252// read POST values into hash array 
     
    5454    $fname = '_'.$col; 
    5555    if (isset($_POST[$fname])) { 
    56         $a_record[$col] = rc_main::get_input_value($fname, RCUBE_INPUT_POST); 
     56        $a_record[$col] = rcube::get_input_value($fname, rcube::INPUT_POST); 
    5757    } 
    5858} 
     
    7676        // show confirmation 
    7777        $OUTPUT->show_message('successfullysaved', 'confirmation');     
    78         rc_main::rcmail_overwrite_action('show'); 
     78        rcube::override_action('show'); 
    7979    } 
    8080    else { 
    8181        // show error message 
    8282        $OUTPUT->show_message('errorsaving', 'error'); 
    83         rc_main::rcmail_overwrite_action('show'); 
     83        rcube::override_action('show'); 
    8484    } 
    8585} 
     
    9292    if ($existing->count) { 
    9393        $OUTPUT->show_message('contactexists', 'warning'); 
    94         rc_main::rcmail_overwrite_action('add'); 
     94        rcube::override_action('add'); 
    9595        return; 
    9696    } 
     
    113113        // show confirmation 
    114114        $OUTPUT->show_message('successfullysaved', 'confirmation'); 
    115         rc_main::rcmail_overwrite_action('show'); 
     115        rcube::override_action('show'); 
    116116        $_GET['_cid'] = $insert_id; 
    117117    } 
     
    119119        // show error message 
    120120        $OUTPUT->show_message('errorsaving', 'error'); 
    121         rc_main::rcmail_overwrite_action('add'); 
     121        rcube::override_action('add'); 
    122122    } 
    123123} 
  • branches/devel-vnext/program/steps/addressbook/search.inc

    r631 r806  
    1919 
    2020*/ 
    21 $registry = rc_registry::getInstance(); 
     21$registry = rcube_registry::get_instance(); 
    2222$CONTACTS = $registry->get('CONTACTS', 'core'); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    2727$_SESSION['page'] = 1; 
    2828 
    29 $search = trim(rc_main::get_input_value('_q', RCUBE_INPUT_GET)); 
     29$search = trim(rcube::get_input_value('_q', rcube::INPUT_GET)); 
    3030$search_request = md5('addr'.$search); 
    3131 
  • branches/devel-vnext/program/steps/addressbook/show.inc

    r709 r806  
    2121 
    2222 
    23 $registry = rc_registry::getInstance(); 
    24 $CONFIG   = $registry->get('CONFIG', 'core'); 
     23$registry = rcube_registry::get_instance(); 
     24$CONFIG   = $registry->get_all('config'); 
    2525$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2626 
     
    2828// read contact record 
    2929if ( 
    30     ($cid = rc_main::get_input_value('_cid', RCUBE_INPUT_GPC)) 
     30    ($cid = rcube::get_input_value('_cid', rcube::INPUT_GPC)) 
    3131    && ($record = $CONTACTS->get_record($cid, true)) 
    3232) { 
     
    3737function rcmail_contact_details($attrib) 
    3838{ 
    39     $registry = rc_registry::getInstance(); 
     39    $registry = rcube_registry::get_instance(); 
    4040    $CONTACTS = $registry->get('CONTACTS', 'core'); 
    4141    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    4949    // a specific part is requested 
    5050    if ($attrib['part']) { 
    51         return rc_main::Q($record[$attrib['part']]); 
     51        return Q($record[$attrib['part']]); 
    5252    } 
    5353 
     
    6161                '<a href="#compose" onclick="%s.command(\'compose\', \'%s\')" title="%s">%s</a>', 
    6262                JS_OBJECT_NAME, 
    63                 rc_main::JQ($record[$col]), 
    64                 rcube_label('composeto'), 
    65                 rc_main::Q($record[$col])); 
     63                JQ($record[$col]), 
     64                rcube::gettext('composeto'), 
     65                Q($record[$col])); 
    6666        } 
    6767        else { 
    68             $value = rc_main::Q($record[$col]); 
     68            $value = Q($record[$col]); 
    6969        } 
    7070     
    7171        $out .= sprintf( 
    7272                    '<tr><td class="title">%s</td><td>%s</td></tr>'. "\n", 
    73                     rc_main::Q(rcube_label($col)), 
     73                    Q(rcube::gettext($col)), 
    7474                    $value 
    7575        ); 
  • branches/devel-vnext/program/steps/error.inc

    r622 r806  
    2121 
    2222 
    23 // browser is not compatible with this application 
    24 if ($ERROR_CODE==409) 
     23function rcube_error_message() 
    2524{ 
    26     $user_agent = $GLOBALS['HTTP_SERVER_VARS']['HTTP_USER_AGENT']; 
    27     $__error_title = 'Your browser does not suit the requirements for this application'; 
    28   $__error_text = <<<EOF 
     25    $registry = rcube_registry::get_instance(); 
     26    $ERROR_CODE = $registry->get('ERROR_CODE', 'core'); 
     27    $ERROR_MESSAGE = $registry->get('ERROR_MESSAGE', 'core'); 
     28 
     29    // browser is not compatible with this application 
     30    if ($ERROR_CODE == 409) 
     31    { 
     32        $user_agent = $GLOBALS['HTTP_SERVER_VARS']['HTTP_USER_AGENT']; 
     33        $__error_title = 'Your browser does not suit the requirements for this application'; 
     34        $__error_text = <<<EOF 
    2935<i>Supported browsers:</i><br /> 
    3036&raquo; &nbsp;Netscape 7+<br /> 
     
    4046$user_agent</p> 
    4147EOF; 
    42   } 
     48    } 
    4349 
    44 // authorization error 
    45 else if ($ERROR_CODE==401) 
    46   { 
    47   $__error_title = "AUTHORIZATION FAILED"; 
    48   $__error_text  = "Could not verify that you are authorized to access this service!<br />\n". 
    49                    "Please contact your server-administrator."; 
    50   } 
     50    // authorization error 
     51    else if ($ERROR_CODE == 401) 
     52    { 
     53        $__error_title = "AUTHORIZATION FAILED"; 
     54        $__error_text  = "Could not verify that you are authorized to access this service!<br />\n". 
     55            "Please contact your server-administrator."; 
     56    } 
    5157 
    52 // failed request (wrong step in URL) 
    53 else if ($ERROR_CODE==404) 
    54   { 
    55   $__error_title = "REQUEST FAILED/FILE NOT FOUND"; 
    56   $request_url = htmlentities($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); 
    57   $__error_text  = <<<EOF 
     58    // failed request (wrong step in URL) 
     59    else if ($ERROR_CODE == 404) 
     60    { 
     61        $__error_title = "REQUEST FAILED/FILE NOT FOUND"; 
     62        $request_url = htmlentities($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); 
     63        $__error_text  = <<<EOF 
    5864The requested page was not found!<br /> 
    5965Please contact your server-administrator. 
     
    6268http://$request_url</p> 
    6369EOF; 
    64   } 
     70    } 
    6571 
    66 // database connection error 
    67 else if ($ERROR_CODE==603) 
    68   { 
    69   $__error_title = "DATABASE ERROR: CONNECTION FAILED!"; 
    70   $__error_text  =  <<<EOF 
    71 Unable to connect to the database!<br /> 
    72 Please contact your server-administrator. 
    73 EOF; 
    74   } 
     72    // database connection error 
     73    else if ($ERROR_CODE == 603) 
     74    { 
     75        $__error_title = "DATABASE ERROR: CONNECTION FAILED!"; 
     76        $__error_text  =  "Unable to connect to the database!<br />Please contact your server-administrator."; 
     77    } 
    7578 
    76 // system error 
    77 else 
    78 { 
    79     $__error_title = "SERVICE CURRENTLY NOT AVAILABLE!"; 
    80     $__error_text  = "Please contact your server-administrator."; 
     79    // system error 
     80    else 
     81    { 
     82        $__error_title = "SERVICE CURRENTLY NOT AVAILABLE!"; 
     83        $__error_text  = "Please contact your server-administrator."; 
    8184 
    82     if (($CONFIG['debug_level'] & 4) && $ERROR_MESSAGE) 
    83         $__error_text = $ERROR_MESSAGE; 
    84     else 
    85         $__error_text = sprintf('Error No. [0x%04X]', $ERROR_CODE); 
     85        $debug_level = rcube_registry::get_instance()->get('debug_level', 'config'); 
     86        if (($debug_level & 4) && $ERROR_MESSAGE) 
     87            $__error_text = $ERROR_MESSAGE; 
     88        else 
     89            $__error_text = sprintf('Error No. [0x%04X]', $ERROR_CODE); 
     90    } 
     91 
     92 
     93    // compose page content 
     94    return html::div(null, html::tag('h3', array('class' => "error-title"), $__error_title) . html::p('error-text', $__error_text)); 
    8695} 
    8796 
    8897 
    89 // compose page content 
    90  
    91 $__page_content = <<<EOF 
    92 <div> 
    93 <h3 class="error-title">$__error_title</h3> 
    94 <p class="error-text">$__error_text</p> 
    95 </div> 
    96 EOF; 
    97  
    98  
    99  
    100 if (rc_main::template_exists('error')) 
     98if (rcube::template_exists('error')) 
    10199{ 
    102     $OUTPUT->scripts = array(); 
    103     $OUTPUT->script_files = array(); 
    104     rc_main::parse_template('error'); 
     100    $OUTPUT = rcube_registry::get_instance()->get('OUTPUT', 'core'); 
     101    $OUTPUT->reset(); 
     102    $OUTPUT->add_handler('errormessage', 'rcube_error_message'); 
     103    $OUTPUT->send('error'); 
    105104} 
    106105 
    107106 
    108107// print system error page 
     108$__page_content = rcube_error_message(); 
    109109print <<<EOF 
    110110<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    111111<html xmlns="http://www.w3.org/1999/xhtml"><head> 
    112 <title>RoundCube|Mail : ERROR $ERROR_CODE</title> 
    113 <link rel="stylesheet" type="text/css" href="program/style.css" /> 
     112<title>RoundCube Webmail : ERROR $ERROR_CODE</title> 
    114113</head> 
    115114<body> 
  • branches/devel-vnext/program/steps/mail/addcontact.inc

    r632 r806  
    2020*/ 
    2121 
    22 require_once 'include/rcube_contacts.inc'; 
    23  
    24 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2523$IMAP     = $registry->get('IMAP', 'core'); 
    2624$OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    4240    } 
    4341    $contact_arr = $IMAP->decode_address_list( 
    44                     rc_main::get_input_value( 
     42                    rcube::get_input_value( 
    4543                        '_address', 
    46                         RCUBE_INPUT_POST, 
     44                        rcube::INPUT_POST, 
    4745                        true 
    4846                    ), 
  • branches/devel-vnext/program/steps/mail/check_recent.inc

    r686 r806  
    1919*/ 
    2020 
    21 //rc_main::tfk_debug('recent!'); 
     21//rcube::tfk_debug('recent!'); 
    2222 
    23 $registry    = rc_registry::getInstance(); 
     23$registry    = rcube_registry::get_instance(); 
    2424$IMAP        = $registry->get('IMAP', 'core'); 
    2525$OUTPUT      = $registry->get('OUTPUT', 'core'); 
    2626$a_mailboxes = $IMAP->list_mailboxes(); 
    2727 
    28 //rc_main::tfk_debug('About to get some mailboxes.'); 
    29 //rc_main::tfk_debug('Mailboxes: ' . var_export($a_mailboxes, true)); 
     28//rcube::tfk_debug('About to get some mailboxes.'); 
     29//rcube::tfk_debug('Mailboxes: ' . var_export($a_mailboxes, true)); 
    3030 
    3131foreach ($a_mailboxes as $mbox_name) { 
  • branches/devel-vnext/program/steps/mail/compose.inc

    r745 r806  
    2828define('RCUBE_COMPOSE_DRAFT',   0x0108); 
    2929 
    30 $registry = rc_registry::getInstance(); 
    31 $CONFIG   = $registry->get('CONFIG', 'core'); 
     30$registry = rcube_registry::get_instance(); 
     31$CONFIG   = $registry->get_all('config'); 
    3232 
    3333// remove an attachment 
     
    3737        $status = @unlink($_SESSION['compose']['attachments'][$id]['path']); 
    3838        if ($status === false) { 
    39             //rc_main::tfk_debug('Could not delete attachment.'); 
     39            //rcube::tfk_debug('Could not delete attachment.'); 
    4040        } 
    4141        $_SESSION['compose']['attachments'][$id] = NULL; 
     
    6161if ( 
    6262    !is_array($_SESSION['compose']) 
    63     || $_SESSION['compose']['id'] != rc_main::get_input_value('_id', RCUBE_INPUT_GET) 
     63    || $_SESSION['compose']['id'] != rcube::get_input_value('_id', rcube::INPUT_GET) 
    6464) { 
    6565    rcmail_compose_cleanup(); 
     
    6868 
    6969// add some labels to client 
    70 rc_main::rcube_add_label( 
     70$OUTPUT->add_label( 
    7171    'nosubject', 
    7272    'norecipientwarning', 
     
    8888 
    8989// get reference message and set compose mode 
    90 if ($msg_uid = rc_main::get_input_value('_reply_uid', RCUBE_INPUT_GET)) { 
     90if ($msg_uid = rcube::get_input_value('_reply_uid', rcube::INPUT_GET)) { 
    9191    $compose_mode = RCUBE_COMPOSE_REPLY; 
    9292} 
    93 elseif ($msg_uid = rc_main::get_input_value('_forward_uid', RCUBE_INPUT_GET)) { 
     93elseif ($msg_uid = rcube::get_input_value('_forward_uid', rcube::INPUT_GET)) { 
    9494    $compose_mode = RCUBE_COMPOSE_FORWARD; 
    9595} 
    96 elseif ($msg_uid = rc_main::get_input_value('_draft_uid', RCUBE_INPUT_GET)) { 
     96elseif ($msg_uid = rcube::get_input_value('_draft_uid', rcube::INPUT_GET)) { 
    9797    $compose_mode = RCUBE_COMPOSE_DRAFT; 
    9898} 
     
    101101if (empty($msg_uid) === false) { 
    102102 
    103     //rc_main::tfk_debug('We got uid: ' . $msg_uid); 
    104     //rc_main::tfk_debug('Compose mode: '  . $compose_mode); 
     103    //rcube::tfk_debug('We got uid: ' . $msg_uid); 
     104    //rcube::tfk_debug('Compose mode: '  . $compose_mode); 
    105105 
    106106    // similar as in program/steps/mail/show.inc 
     
    112112 
    113113 
    114     //rc_main::tfk_debug('Reference message: ' . var_export($MESSAGE, true)); 
     114    //rcube::tfk_debug('Reference message: ' . var_export($MESSAGE, true)); 
    115115 
    116116    if ($compose_mode == RCUBE_COMPOSE_REPLY) { 
     
    137137require_once 'include/rcube/rcmail_compose.php'; 
    138138 
    139 //rc_main::tfk_debug('Passed require for rcmail_compose functions.'); 
     139//rcube::tfk_debug('Passed require for rcmail_compose functions.'); 
    140140 
    141141// register UI objects 
     
    155155 
    156156/****** get contacts for this user and add them to client scripts ********/ 
    157 require_once 'include/rcube_contacts.inc'; 
    158157 
    159158if (isset($CONFIG['addressbook_plugin']) && !empty($CONFIG['addressbook_plugin'])) { 
     
    175174    while ($sql_arr = $result->iterate()) { 
    176175        if ($sql_arr['email']) { 
    177             $a_contacts[] = rc_main::format_email_recipient( 
     176            $a_contacts[] = rcube::format_email_recipient( 
    178177                                $sql_arr['email'], 
    179                                 rc_main::JQ($sql_arr['name']) 
     178                                JQ($sql_arr['name']) 
    180179            ); 
    181180        } 
     
    183182    $OUTPUT->set_env('contacts', $a_contacts); 
    184183} 
    185 $OUTPUT->parse('compose', true); 
     184$OUTPUT->send('compose', true); 
    186185?> 
  • branches/devel-vnext/program/steps/mail/folders.inc

    r662 r806  
    1818 $Id: folders.inc 573 2007-05-18 11:29:25Z thomasb $ 
    1919*/ 
    20 $registry  = rc_registry::getInstance(); 
     20$registry  = rcube_registry::get_instance(); 
    2121$IMAP      = $registry->get('IMAP', 'core'); 
    2222$mbox_name = $IMAP->get_mailbox_name(); 
    2323 
    2424// send EXPUNGE command 
    25 if ($_action=='expunge' && ($mbox = rc_main::get_input_value('_mbox', RCUBE_INPUT_POST))) { 
     25if ($_action=='expunge' && ($mbox = rcube::get_input_value('_mbox', rcube::INPUT_POST))) { 
    2626    $success = $IMAP->expunge($mbox); 
    2727 
    28     //rc_main::tfk_debug('Expung: ' . $mbox); 
     28    //rcube::tfk_debug('Expung: ' . $mbox); 
    2929 
    3030    // reload message list if current mailbox 
     
    3333        $_action = 'list'; 
    3434 
    35         //rc_main::tfk_debug('Trying to reload list.'); 
     35        //rcube::tfk_debug('Trying to reload list.'); 
    3636 
    3737        $_file = dirname(__FILE__); 
     
    4848} 
    4949// clear mailbox 
    50 elseif ($_action=='purge' && ($mbox = rc_main::get_input_value('_mbox', RCUBE_INPUT_POST))) { 
     50elseif ($_action=='purge' && ($mbox = rcube::get_input_value('_mbox', rcube::INPUT_POST))) { 
    5151    $success = $IMAP->clear_mailbox($mbox); 
    5252 
  • branches/devel-vnext/program/steps/mail/func.inc

    r772 r806  
    2525 
    2626$EMAIL_ADDRESS_PATTERN = '/([a-z0-9][a-z0-9\-\.\+\_]*@[a-z0-9]([a-z0-9\-][.]?)*[a-z0-9]\\.[a-z]{2,5})/i'; 
    27 $registry = rc_registry::getInstance(); 
     27$registry = rcube_registry::get_instance(); 
    2828$registry->set('EMAIL_ADDRESS_PATTERN', $EMAIL_ADDRESS_PATTERN, 'core'); 
    29 $CONFIG = $registry->get('CONFIG', 'core'); 
     29$CONFIG = $registry->get_all('config'); 
    3030$IMAP   = $registry->get('IMAP', 'core'); 
    3131$OUTPUT = $registry->get('OUTPUT', 'core'); 
     
    3535} 
    3636// set imap properties and session vars 
    37 if ($mbox = rc_main::get_input_value('_mbox', RCUBE_INPUT_GPC)) { 
     37if ($mbox = rcube::get_input_value('_mbox', rcube::INPUT_GPC)) { 
    3838    $IMAP->set_mailbox($mbox); 
    3939    $_SESSION['mbox'] = $mbox; 
     
    6666// define url for getting message parts 
    6767if (strlen($_GET['_uid'])) { 
    68     $GET_URL = rc_main::rcmail_url( 
     68    $GET_URL = rcube::url( 
    6969                'get', 
    7070                array( 
    7171                    '_mbox' => $IMAP->get_mailbox_name(), 
    72                     '_uid'  => rc_main::get_input_value('_uid', RCUBE_INPUT_GET) 
     72                    '_uid'  => rcube::get_input_value('_uid', rcube::INPUT_GET) 
    7373                ) 
    7474    ); 
     
    9090} 
    9191if (!$OUTPUT->ajax_call) { 
    92     rc_main::rcube_add_label('checkingmail'); 
     92    $OUTPUT->add_label('checkingmail'); 
    9393} 
    9494 
     
    9696function rcmail_mailbox_list($attrib) 
    9797{ 
    98     $registry  = rc_registry::getInstance(); 
     98    $registry  = rcube_registry::get_instance(); 
    9999    $IMAP      = $registry->get('IMAP', 'core'); 
    100     $CONFIG    = $registry->get('CONFIG', 'core'); 
     100    $CONFIG    = $registry->get_all('config'); 
    101101    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
    102102    $COMM_PATH = $registry->get('COMM_PATH', 'core'); 
     
    110110 
    111111    // add some labels to client 
    112     rc_main::rcube_add_label('purgefolderconfirm'); 
    113     rc_main::rcube_add_label('deletemessagesconfirm'); 
     112    $OUTPUT->add_label('purgefolderconfirm'); 
     113    $OUTPUT->add_label('deletemessagesconfirm'); 
    114114 
    115115    // $mboxlist_start = rcube_timer(); 
     
    123123    } 
    124124    // allow the following attributes to be added to the <ul> tag 
    125     $attrib_str = rc_main::create_attrib_string($attrib, $add_attrib); 
     125    $attrib_str = rcube::create_attrib_string($attrib, $add_attrib); 
    126126 
    127127    $out = '<' . $type . $attrib_str . ">\n"; 
     
    131131        $out .= sprintf( 
    132132                    '<option value="0">%s</option>'."\n", 
    133                     rcube_label($attrib['noselection']) 
     133                    rcube::gettext($attrib['noselection']) 
    134134        ); 
    135135    } 
     
    204204        $arrFolders[$currentFolder] = array( 
    205205                                        'id'      => $path, 
    206                                         'name'    => rc_main::rcube_charset_convert($currentFolder, 'UTF-7'), 
     206                                        'name'    => rcube::charset_convert($currentFolder, 'UTF-7'), 
    207207                                        'folders' => array() 
    208208        ); 
     
    225225function rcmail_render_folder_tree_html(&$arrFolders, &$special, &$mbox_name, $maxlength, $nestLevel=0) 
    226226{ 
    227     $registry  = rc_registry::getInstance(); 
     227    $registry  = rcube_registry::get_instance(); 
    228228    $IMAP      = $registry->get('IMAP', 'core'); 
    229     $CONFIG    = $registry->get('CONFIG', 'core'); 
     229    $CONFIG    = $registry->get_all('config'); 
    230230    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
    231231    $COMM_PATH = $registry->get('COMM_PATH', 'core'); 
     
    240240        $folder_lc = strtolower($folder['id']); 
    241241        if (in_array($folder_lc, $special)) 
    242             $foldername = rcube_label($folder_lc); 
     242            $foldername = rcube::gettext($folder_lc); 
    243243        else { 
    244244            $foldername = $folder['name']; 
     
    248248                $fname = abbrevate_string($foldername, $maxlength); 
    249249                if ($fname != $foldername) 
    250                     $title = ' title="'.rc_main::Q($foldername).'"'; 
     250                    $title = ' title="'.Q($foldername).'"'; 
    251251                $foldername = $fname; 
    252252            } 
     
    275275        } 
    276276 
    277         $js_name = htmlspecialchars(rc_main::JQ($folder['id'])); 
     277        $js_name = htmlspecialchars(JQ($folder['id'])); 
    278278 
    279279        $_string_out = '<li id="rcmli%s" class="mailbox %s %s%s%s"><a href="%s"'; 
     
    290290                    $unread_count ? ' unread' : '', 
    291291                    $folder['id']==$mbox_name ? ' selected' : '', 
    292                     rc_main::Q(rc_main::rcmail_url('', array('_mbox' => $folder['id']))), 
     292                    Q(rcube::url('', array('_mbox' => $folder['id']))), 
    293293                    JS_OBJECT_NAME, 
    294294                    $js_name, 
     
    300300                    $js_name, 
    301301                    $title, 
    302                     rc_main::Q($foldername) 
     302                    Q($foldername) 
    303303        ); 
    304304        /** 
     
    332332function rcmail_render_folder_tree_select(&$arrFolders, &$special, &$mbox_name, $maxlength, $nestLevel=0) 
    333333{ 
    334     $registry  = rc_registry::getInstance(); 
     334    $registry  = rcube_registry::get_instance(); 
    335335    $IMAP      = $registry->get('IMAP', 'core'); 
    336336    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
     
    341341        $folder_lc = strtolower($folder['id']); 
    342342        if (in_array($folder_lc, $special)) 
    343             $foldername = rcube_label($folder_lc); 
     343            $foldername = rcube::gettext($folder_lc); 
    344344        else { 
    345345            $foldername = $folder['name']; 
     
    354354                    htmlspecialchars($folder['id']), 
    355355                    str_repeat('&nbsp;', $nestLevel*4), 
    356                     rc_main::Q($foldername)); 
     356                    Q($foldername)); 
    357357 
    358358    if (!empty($folder['folders'])) 
     
    378378function rcmail_message_list($attrib) 
    379379{ 
    380     $registry  = rc_registry::getInstance(); 
     380    $registry  = rcube_registry::get_instance(); 
    381381    $IMAP      = $registry->get('IMAP', 'core'); 
    382     $CONFIG    = $registry->get('CONFIG', 'core'); 
     382    $CONFIG    = $registry->get_all('config'); 
    383383    $COMM_PATH = $registry->get('COMM_PATH', 'core'); 
    384384    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
     
    392392 
    393393    // add some labels to client 
    394     rc_main::rcube_add_label('from', 'to'); 
     394    $OUTPUT->add_label('from', 'to'); 
    395395 
    396396    // get message headers 
     
    403403 
    404404    // allow the following attributes to be added to the <table> tag 
    405     $attrib_str = rc_main::create_attrib_string( 
     405    $attrib_str = rcube::create_attrib_string( 
    406406                        $attrib, 
    407407                        array( 
     
    448448    foreach ($a_show_cols as $col) { 
    449449        // get column name 
    450         $col_name = rc_main::Q(rcube_label($col)); 
     450        $col_name = Q(rcube::gettext($col)); 
    451451 
    452452        // make sort links 
     
    489489                            JS_OBJECT_NAME, 
    490490                            $col, 
    491                             rcube_label('sortby'), 
     491                            rcube::gettext('sortby'), 
    492492                            $col_name 
    493493                ); 
     
    511511                    '<tr><td colspan="%d">%s</td></tr>', 
    512512                    sizeof($a_show_cols)+2, 
    513                     rc_main::Q(rcube_label('nomessagesfound'))); 
     513                    Q(rcube::gettext('nomessagesfound'))); 
    514514    } 
    515515 
     
    582582            if ($col=='from' || $col=='to') { 
    583583                $cont_normalized.= $header->$col; 
    584                 $cont           .= rc_main::Q( 
     584                $cont           .= Q( 
    585585                                    rcmail_address_string( 
    586586                                        $header->$col, 
     
    594594                $action = $mbox==$CONFIG['drafts_mbox'] ? 'compose' : 'show'; 
    595595                $uid_param = $mbox==$CONFIG['drafts_mbox'] ? '_draf_uid' : '_uid'; 
    596                 $cont = rc_main::Q(rcube_imap::decode_mime_string($header->$col, $header->charset)); 
     596                $cont = Q(rcube_imap::decode_mime_string($header->$col, $header->charset)); 
    597597                if (empty($cont)) { 
    598598                    $cont_normalized.= ''; 
    599                     $cont           .= rc_main::Q(rcube_label('nosubject')); 
     599                    $cont           .= Q(rcube::gettext('nosubject')); 
    600600                } 
    601601                else { 
     
    604604                $cont = sprintf( 
    605605                            '<a href="%s" onclick="return rcube_event.cancel(event)">%s</a>', 
    606                             rc_main::Q(rc_main::rcmail_url( 
     606                            Q(rcube::url( 
    607607                                $action, 
    608608                                array($uid_param=>$header->uid, '_mbox'=>$mbox) 
     
    617617            else if ($col=='date') { 
    618618                $cont_normalized.= @strtotime($header->date); 
    619                 $cont            = rc_main::format_date($header->date); 
     619                $cont            = rcube::format_date($header->date); 
    620620            } 
    621621            else { 
    622622                $cont_normalized.= $header->$col; 
    623                 $cont            = rc_main::Q($header->$col); 
     623                $cont            = Q($header->$col); 
    624624            } 
    625625            /** 
     
    714714function rcmail_js_message_list($a_headers, $insert_top=FALSE) 
    715715{ 
    716     $registry = rc_registry::getInstance(); 
    717     $CONFIG   = $registry->get('CONFIG', 'core'); 
     716    $registry = rcube_registry::get_instance(); 
     717    $CONFIG   = $registry->get_all('config'); 
    718718    $IMAP     = $registry->get('IMAP', 'core'); 
    719719    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    741741        foreach ($a_show_cols as $col) { 
    742742            if ($col=='from' || $col=='to') { 
    743                 $cont = rc_main::Q(rcmail_address_string($header->$col, 3), 'show'); 
     743                $cont = Q(rcmail_address_string($header->$col, 3), 'show'); 
    744744            } 
    745745            elseif ($col=='subject') { 
    746746                $action    = $mbox==$CONFIG['drafts_mbox'] ? 'compose' : 'show'; 
    747747                $uid_param = $mbox==$CONFIG['drafts_mbox'] ? '_draf_uid' : '_uid'; 
    748                 $cont      = rc_main::Q(rcube_imap::decode_mime_string($header->$col, $header->charset)); 
     748                $cont      = Q(rcube_imap::decode_mime_string($header->$col, $header->charset)); 
    749749                if (!$cont) { 
    750                     $cont = rc_main::Q(rcube_label('nosubject')); 
     750                    $cont = Q(rcube::gettext('nosubject')); 
    751751                } 
    752752                $cont = sprintf( 
    753753                            '<a href="%s" onclick="return rcube_event.cancel(event)">%s</a>', 
    754                             rc_main::Q(rc_main::rcmail_url( 
     754                            Q(rcube::url( 
    755755                                $action, 
    756756                                array($uid_param=>$header->uid, '_mbox'=>$mbox) 
     
    763763            } 
    764764            elseif ($col=='date') { 
    765                 $cont = rc_main::format_date($header->date); 
     765                $cont = rcube::format_date($header->date); 
    766766            } 
    767767            else { 
    768                 $cont = rc_main::Q($header->$col); 
     768                $cont = Q($header->$col); 
    769769            } 
    770770            $a_msg_cols[$col] = $cont; 
     
    789789function rcmail_messagecontent_frame($attrib) 
    790790{ 
    791     $registry = rc_registry::getInstance(); 
     791    $registry = rcube_registry::get_instance(); 
    792792    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    793793 
     
    796796 
    797797    // allow the following attributes to be added to the <iframe> tag 
    798     $attrib_str = rc_main::create_attrib_string( 
     798    $attrib_str = rcube::create_attrib_string( 
    799799                    $attrib, 
    800800                    array('id', 'class', 'style', 'src', 'width', 'height', 'frameborder') 
     
    817817function rcmail_messagecount_display($attrib) 
    818818{ 
    819     $registry = rc_registry::getInstance(); 
     819    $registry = rcube_registry::get_instance(); 
    820820    $IMAP     = $registry->get('IMAP', 'core'); 
    821821    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    827827 
    828828    // allow the following attributes to be added to the <span> tag 
    829     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id')); 
     829    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id')); 
    830830 
    831831 
     
    839839function rcmail_quota_display($attrib) 
    840840{ 
    841     $registry  = rc_registry::getInstance(); 
     841    $registry  = rcube_registry::get_instance(); 
    842842    $COMM_PATH = $registry->get('COMM_PATH', 'core'); 
    843843    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
     
    849849 
    850850    // allow the following attributes to be added to the <span> tag 
    851     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id')); 
     851    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id')); 
    852852 
    853853    $out = '<span' . $attrib_str . '>'; 
     
    860860function rcmail_quota_content($display) 
    861861{ 
    862     $registry  = rc_registry::getInstance(); 
     862    $registry  = rcube_registry::get_instance(); 
    863863    $COMM_PATH = $registry->get('COMM_PATH', 'core'); 
    864864    $IMAP      = $registry->get('IMAP', 'core'); 
    865865 
    866866    if (!$IMAP->get_capability('QUOTA')) { 
    867         $quota_text = rcube_label('unknown'); 
     867        $quota_text = rcube::gettext('unknown'); 
    868868    } 
    869869    elseif ($quota = $IMAP->get_quota()) { 
     
    889889    } 
    890890    else { 
    891         $quota_text = rcube_label('unlimited'); 
     891        $quota_text = rcube::gettext('unlimited'); 
    892892    } 
    893893    return $quota_text; 
     
    897897function rcmail_get_messagecount_text($count=NULL, $page=NULL) 
    898898{ 
    899     $registry = rc_registry::getInstance(); 
     899    $registry = rcube_registry::get_instance(); 
    900900    $MESSAGE  = $registry->get('MESSAGE', 'core'); 
    901901    $IMAP     = $registry->get('IMAP', 'core'); 
    902902 
    903903    if (isset($MESSAGE['index'])) { 
    904         return rcube_label( 
     904        return rcube::gettext( 
    905905                    array( 
    906906                        'name' => 'messagenrof', 
     
    920920 
    921921    if ($max==0) { 
    922         $out = rcube_label('mailboxempty'); 
     922        $out = rcube::gettext('mailboxempty'); 
    923923    } 
    924924    else { 
    925         $out = rcube_label(array('name' => 'messagesfromto', 
     925        $out = rcube::gettext(array('name' => 'messagesfromto', 
    926926                              'vars' => array('from'  => $start_msg, 
    927927                                              'to'    => min($max, $start_msg + $IMAP->page_size - 1), 
    928928                                              'count' => $max))); 
    929929    } 
    930     return rc_main::Q($out); 
     930    return Q($out); 
    931931} 
    932932 
     
    934934function rcmail_print_body($part, $safe=FALSE, $plain=FALSE) 
    935935{ 
    936     $registry = rc_registry::getInstance(); 
     936    $registry = rcube_registry::get_instance(); 
    937937    $IMAP     = $registry->get('IMAP', 'core'); 
    938938 
     
    952952 
    953953        if ($safe !== FALSE) { 
    954             return rc_main::Q($body, 'show', FALSE); 
     954            return Q($body, 'show', FALSE); 
    955955        } 
    956956 
     
    989989 
    990990        $body = preg_replace($remote_patterns, $remote_replaces, $body); 
    991         return rc_main::Q($body, 'show', FALSE); 
     991        return Q($body, 'show', FALSE); 
    992992 
    993993    } 
     
    995995    // text/enriched 
    996996    if ($part->ctype_secondary=='enriched') { 
    997         return rc_main::Q(enriched_to_html($body), 'show'); 
     997        return Q(enriched_to_html($body), 'show'); 
    998998    } 
    999999    // make links and email-addresses clickable 
     
    10501050        } 
    10511051        $quote_level = $q; 
    1052         $a_lines[$n] = $quotation . rc_main::Q($line, 'replace', FALSE); 
     1052        $a_lines[$n] = $quotation . Q($line, 'replace', FALSE); 
    10531053    } 
    10541054 
     
    10721072function rcmail_str_replacement($str, &$rep) 
    10731073{ 
    1074     $registry  = rc_registry::getInstance(); 
     1074    $registry  = rcube_registry::get_instance(); 
    10751075    $rpl_count = $registry->get('rpl_count', 'core'); 
    10761076 
     
    10891089function rcmail_parse_message(&$structure, $arg=array(), $recursive=FALSE) 
    10901090{ 
    1091     $registry          = rc_registry::getInstance(); 
     1091    $registry          = rcube_registry::get_instance(); 
    10921092    $IMAP              = $registry->get('IMAP', 'core'); 
    10931093    $sa_inline_objects = $registry->get('sa_inline_objects', 'core'); 
     
    11741174            $c = new stdClass; 
    11751175            $c->type = 'content'; 
    1176             $c->body = rcube_label('htmlmessage'); 
     1176            $c->body = rcube::gettext('htmlmessage'); 
    11771177            $c->ctype_primary = 'text'; 
    11781178            $c->ctype_secondary = 'plain'; 
     
    11841184        if ($html_part!==NULL && $structure->parts[$html_part]!==$print_part) { 
    11851185            $html_part = &$structure->parts[$html_part]; 
    1186             $html_part->filename = rcube_label('htmlmessage'); 
     1186            $html_part->filename = rcube::gettext('htmlmessage'); 
    11871187            $html_part->mimetype = 'text/html'; 
    11881188 
     
    13001300function rcmail_message_headers($attrib, $headers=NULL) 
    13011301{ 
    1302     $registry  = rc_registry::getInstance(); 
     1302    $registry  = rcube_registry::get_instance(); 
    13031303    $IMAP      = $registry->get('IMAP', 'core'); 
    13041304    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
     
    13261326 
    13271327    // allow the following attributes to be added to the <table> tag 
    1328     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id', 'cellpadding', 'cellspacing', 'border', 'summary')); 
     1328    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id', 'cellpadding', 'cellspacing', 'border', 'summary')); 
    13291329    $out = '<table' . $attrib_str . ">\n"; 
    13301330 
     
    13371337        } 
    13381338        if ($hkey=='date' && empty($headers[$hkey]) === false) { 
    1339             $header_value = rc_main::format_date(strtotime($headers[$hkey])); 
     1339            $header_value = rcube::format_date(strtotime($headers[$hkey])); 
    13401340        } 
    13411341        elseif(in_array($hkey, array('from', 'to', 'cc', 'bcc', 'reply-to'))) { 
    1342             $header_value = rc_main::Q( 
     1342            $header_value = Q( 
    13431343                                rcmail_address_string( 
    13441344                                    $headers[$hkey], 
     
    13501350        } 
    13511351        else { 
    1352             $header_value = rc_main::Q( 
     1352            $header_value = Q( 
    13531353                                rcube_imap::decode_mime_string( 
    13541354                                    $headers[$hkey], 
     
    13611361        } 
    13621362        $out .= "\n<tr>\n"; 
    1363         $out .= '<td class="header-title">' . rc_main::Q(rcube_label($hkey)); 
     1363        $out .= '<td class="header-title">' . Q(rcube::gettext($hkey)); 
    13641364        $out .= ":&nbsp;</td>\n"; 
    13651365        $out .= '<td class="' . $hkey . '" width="90%">' . $header_value; 
     
    13821382function rcmail_message_body($attrib) 
    13831383{ 
    1384     $registry       = rc_registry::getInstance(); 
    1385     $CONFIG         = $registry->get('CONFIG', 'core'); 
     1384    $registry       = rcube_registry::get_instance(); 
     1385    $CONFIG         = $registry->get_all('config'); 
    13861386    $OUTPUT         = $registry->get('OUTPUT', 'core'); 
    13871387    $MESSAGE        = $registry->get('MESSAGE', 'core'); 
     
    13961396    } 
    13971397    $safe_mode = (bool)$_GET['_safe']; 
    1398     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id')); 
     1398    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id')); 
    13991399    $out = '<div '. $attrib_str . ">\n"; 
    14001400 
     
    14131413        $p->ctype_primary = 'text'; 
    14141414        $p->ctype_secondary = 'plain'; 
    1415         $p->body = rcube_label('encryptedmessage'); 
     1415        $p->body = rcube::gettext('encryptedmessage'); 
    14161416        $MESSAGE['parts'][0] = $p; 
    14171417    } 
     
    15721572{ 
    15731573    $in = preg_replace('/=([^("|\'|\s)]+)(\s|$)/', '="\1"', $in); 
    1574     $attrib = rc_main::parse_attrib_string($in); 
     1574    $attrib = rcube::parse_attrib_string($in); 
    15751575 
    15761576    if (stristr((string)$attrib['href'], 'mailto:')) { 
     
    15781578                                    "return %s.command('compose','%s',this)", 
    15791579                                    JS_OBJECT_NAME, 
    1580                                     rc_main::JQ(substr($attrib['href'], 7)) 
     1580                                    JQ(substr($attrib['href'], 7)) 
    15811581        ); 
    15821582    } 
     
    15851585    } 
    15861586    $resp = '<a'; 
    1587     $resp.= rc_main::create_attrib_string( 
     1587    $resp.= rcube::create_attrib_string( 
    15881588                    $attrib, 
    15891589                    array( 
     
    16551655function rcmail_first_html_part($message_struct) 
    16561656{ 
    1657     $registry = rc_registry::getInstance(); 
     1657    $registry = rcube_registry::get_instance(); 
    16581658    $IMAP     = $registry->get('IMAP', 'core'); 
    16591659 
     
    16851685function rcmail_first_text_part($message_struct) 
    16861686{ 
    1687     $registry = rc_registry::getInstance(); 
     1687    $registry = rcube_registry::get_instance(); 
    16881688    $IMAP     = $registry->get('IMAP', 'core'); 
    16891689 
     
    17171717function rcmail_address_string($input, $max=NULL, $addicon=NULL) 
    17181718{ 
    1719     $registry              = rc_registry::getInstance(); 
    1720     $CONFIG                = $registry->get('CONFIG', 'core'); 
     1719    $registry              = rcube_registry::get_instance(); 
     1720    $CONFIG                = $registry->get_all('config'); 
    17211721    $IMAP                  = $registry->get('IMAP', 'core'); 
    17221722    $PRINT_MODE            = $registry->get('PRINT_MODE', 'core'); 
     
    17371737        $j++; 
    17381738        if ($PRINT_MODE) { 
    1739             $out .= sprintf('%s &lt;%s&gt;', rc_main::Q($part['name']), $part['mailto']); 
     1739            $out .= sprintf('%s &lt;%s&gt;', Q($part['name']), $part['mailto']); 
    17401740        } 
    17411741        elseif (preg_match($EMAIL_ADDRESS_PATTERN, $part['mailto'])) { 
    17421742            $out .= sprintf( 
    17431743                        '<a href="mailto:%s" onclick="return %s.command(\'compose\',\'%s\',this)" class="rcmContactAddress" title="%s">%s</a>', 
    1744                         rc_main::Q($part['mailto']), 
     1744                        Q($part['mailto']), 
    17451745                        JS_OBJECT_NAME, 
    1746                         rc_main::JQ($part['mailto']), 
    1747                         rc_main::Q($part['mailto']), 
    1748                         rc_main::Q($part['name'])); 
     1746                        JQ($part['mailto']), 
     1747                        Q($part['mailto']), 
     1748                        Q($part['name'])); 
    17491749            if ($addicon) { 
    17501750                $out .= sprintf( 
     
    17521752                            JS_OBJECT_NAME, 
    17531753                            urlencode($part['string']), 
    1754                             rcube_label('addtoaddressbook'), 
     1754                            rcube::gettext('addtoaddressbook'), 
    17551755                            $CONFIG['skin_path'], 
    17561756                            $addicon 
     
    17601760        else { 
    17611761            if ($part['name']) { 
    1762                 $out .= rc_main::Q($part['name']); 
     1762                $out .= Q($part['name']); 
    17631763            } 
    17641764            if ($part['mailto']) { 
    17651765                $out .= (strlen($out) ? ' ' : ''); 
    1766                 $out .= sprintf('&lt;%s&gt;', rc_main::Q($part['mailto'])); 
     1766                $out .= sprintf('&lt;%s&gt;', Q($part['mailto'])); 
    17671767            } 
    17681768        } 
     
    17821782function rcmail_message_part_controls() 
    17831783{ 
    1784     $registry = rc_registry::getInstance(); 
    1785     $CONFIG   = $registry->get('CONFIG', 'core'); 
     1784    $registry = rcube_registry::get_instance(); 
     1785    $CONFIG   = $registry->get_all('config'); 
    17861786    $IMAP     = $registry->get('IMAP', 'core'); 
    17871787    $MESSAGE  = $registry->get('MESSAGE', 'core'); 
     
    17971797    $part = &$MESSAGE['parts'][$_GET['_part']]; 
    17981798 
    1799     $attrib_str = rc_main::create_attrib_string( 
     1799    $attrib_str = rcube::create_attrib_string( 
    18001800                        $attrib, 
    18011801                        array( 
     
    18141814        $out .= sprintf( 
    18151815                    '<tr><td class="title">%s</td><td>%s</td><td>[<a href="./?%s">%s</a>]</tr>'."\n", 
    1816                     rc_main::Q(rcube_label('filename')), 
    1817                     rc_main::Q($part->filename), 
     1816                    Q(rcube::gettext('filename')), 
     1817                    Q($part->filename), 
    18181818                    str_replace('_frame=', '_download=', $_SERVER['QUERY_STRING']), 
    1819                     rc_main::Q(rcube_label('download'))); 
     1819                    Q(rcube::gettext('download'))); 
    18201820    } 
    18211821 
     
    18231823        $out .= sprintf( 
    18241824                    '<tr><td class="title">%s</td><td>%s</td></tr>' . "\n", 
    1825                     rc_main::Q(rcube_label('filesize')), 
     1825                    Q(rcube::gettext('filesize')), 
    18261826                    show_bytes($part->size) 
    18271827        ); 
     
    18361836function rcmail_message_part_frame($attrib) 
    18371837{ 
    1838     $registry = rc_registry::getInstance(); 
     1838    $registry = rcube_registry::get_instance(); 
    18391839    $MESSGAGE = $registry->get('MESSAGE', 'core'); 
    18401840 
     
    18481848                        $_SERVER['QUERY_STRING'] 
    18491849    ); 
    1850     $attrib_str = rc_main::create_attrib_string($attrib, array('id', 'class', 'style', 'src', 'width', 'height')); 
     1850    $attrib_str = rcube::create_attrib_string($attrib, array('id', 'class', 'style', 'src', 'width', 'height')); 
    18511851    $out = '<iframe '. $attrib_str . "></iframe>"; 
    18521852 
     
    18831883  'messagepartframe' => 'rcmail_message_part_frame', 
    18841884  'messagepartcontrols' => 'rcmail_message_part_controls', 
    1885   'searchform' => array('rc_main', 'rcmail_search_form') 
     1885  'searchform' => array($OUTPUT, 'search_form') 
    18861886)); 
    18871887 
  • branches/devel-vnext/program/steps/mail/get.inc

    r624 r806  
    2020*/ 
    2121 
    22 require_once 'Mail/mimeDecode.php'; 
    23  
    24 $registry = rc_registry::getInstance(); 
     22$registry = rcube_registry::get_instance(); 
    2523 
    2624// show loading page 
    2725if ($_GET['_preload']) { 
    2826    $url     = str_replace('&_preload=1', '', $_SERVER['REQUEST_URI']); 
    29     $message = rcube_label('loadingdata'); 
     27    $message = rcube::gettext('loadingdata'); 
    3028 
    3129    echo "<html>\n<head>\n"; 
     
    4038// similar code as in program/steps/mail/show.inc 
    4139if ($_GET['_uid']) { 
    42     $MESSAGE              = array('UID' => rc_main::get_input_value('_uid', RCUBE_INPUT_GET)); 
     40    $MESSAGE              = array('UID' => rcube::get_input_value('_uid', rcube::INPUT_GET)); 
    4341    $MESSAGE['structure'] = $IMAP->get_structure($MESSAGE['UID']); 
    4442    $MESSAGE['parts']     = $IMAP->get_mime_numbers($MESSAGE['structure']); 
     
    4947// show part page 
    5048if ($_GET['_frame']) { 
    51     rc_main::parse_template('messagepart'); 
     49    rcube::parse_template('messagepart'); 
    5250    exit; 
    5351} 
    54 else if ($pid = rc_main::get_input_value('_part', RCUBE_INPUT_GET)) { 
     52else if ($pid = rcube::get_input_value('_part', rcube::INPUT_GET)) { 
    5553    if ($part = $MESSAGE['parts'][$pid]) { 
    5654        $ctype_primary = strtolower($part->ctype_primary); 
  • branches/devel-vnext/program/steps/mail/list.inc

    r629 r806  
    1919*/ 
    2020 
    21 $registry = rc_registry::getInstance(); 
     21$registry = rcube_registry::get_instance(); 
    2222$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2323$IMAP     = $registry->get('IMAP', 'core'); 
    24 $CONFIG   = $registry->get('CONFIG', 'core'); 
     24$CONFIG   = $registry->get_all('config'); 
    2525 
    2626$OUTPUT_TYPE = 'js'; 
     
    2828 
    2929// is there a sort type for this request? 
    30 if ($sort = rc_main::get_input_value('_sort', RCUBE_INPUT_GET)) { 
     30if ($sort = rcube::get_input_value('_sort', rcube::INPUT_GET)) { 
    3131    // yes, so set the sort vars 
    3232    list($sort_col, $sort_order) = explode('_', $sort); 
  • branches/devel-vnext/program/steps/mail/mark.inc

    r623 r806  
    2727 
    2828if ( 
    29     ($uids = rc_main::get_input_value('_uid', RCUBE_INPUT_POST)) 
    30     && ($flag = rc_main::get_input_value('_flag', RCUBE_INPUT_POST)) 
     29    ($uids = rcube::get_input_value('_uid', rcube::INPUT_POST)) 
     30    && ($flag = rcube::get_input_value('_flag', rcube::INPUT_POST)) 
    3131) { 
    3232    $flag = $a_flags_map[$flag] ? $a_flags_map[$flag] : strtoupper($flag); 
  • branches/devel-vnext/program/steps/mail/move_del.inc

    r726 r806  
    1919*/ 
    2020 
    21 $registry = rc_registry::getInstance(); 
     21$registry = rcube_registry::get_instance(); 
    2222$IMAP     = $registry->get('IMAP', 'core'); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
     
    2525// move messages 
    2626if ($_action=='moveto' && !empty($_POST['_uid']) && !empty($_POST['_target_mbox'])) { 
    27     $count  = sizeof(explode(',', ($uids = rc_main::get_input_value('_uid', RCUBE_INPUT_POST)))); 
    28     $target = rc_main::get_input_value('_target_mbox', RCUBE_INPUT_POST); 
    29     $moved  = $IMAP->move_message($uids, $target, rc_main::get_input_value('_mbox', RCUBE_INPUT_POST)); 
     27    $count  = sizeof(explode(',', ($uids = rcube::get_input_value('_uid', rcube::INPUT_POST)))); 
     28    $target = rcube::get_input_value('_target_mbox', rcube::INPUT_POST); 
     29    $moved  = $IMAP->move_message($uids, $target, rcube::get_input_value('_mbox', rcube::INPUT_POST)); 
    3030 
    31     //rc_main::tfk_debug('Moved?: ' . $target . '/' . $uids . '/' . $moved); 
     31    //rcube::tfk_debug('Moved?: ' . $target . '/' . $uids . '/' . $moved); 
    3232 
    3333    if (!$moved) { 
     
    4141// delete messages 
    4242else if ($_action=='delete' && !empty($_POST['_uid'])) { 
    43     $count = sizeof(explode(',', ($uids = rc_main::get_input_value('_uid', RCUBE_INPUT_POST)))); 
    44     $del   = $IMAP->delete_message($uids, rc_main::get_input_value('_mbox', RCUBE_INPUT_POST)); 
     43    $count = sizeof(explode(',', ($uids = rcube::get_input_value('_uid', rcube::INPUT_POST)))); 
     44    $del   = $IMAP->delete_message($uids, rcube::get_input_value('_mbox', rcube::INPUT_POST)); 
    4545 
    4646    if (!$del) { 
     
    5454// unknown action or missing query param 
    5555else { 
    56     //rc_main::tfk_debug('/ unknown action'); 
     56    //rcube::tfk_debug('/ unknown action'); 
    5757    exit; 
    5858} 
     
    6060// refresh saved seach set after moving some messages 
    6161if ( 
    62     ($search_request = rc_main::get_input_value('_search', RCUBE_INPUT_GPC)) 
     62    ($search_request = rcube::get_input_value('_search', rcube::INPUT_GPC)) 
    6363    && $IMAP->search_set 
    6464) { 
  • branches/devel-vnext/program/steps/mail/rss.inc

    r622 r806  
    2727 * @access public 
    2828 * @param  string $string 
    29  * @uses   rc_main::rep_specialchars_output() 
     29 * @uses   rcube::rep_specialchars_output() 
    3030 * @return string 
    3131 */ 
    3232function rss_encode($string) { 
    33         $string = rc_main::rep_specialchars_output($string, 'xml'); 
     33        $string = rcube::rep_specialchars_output($string, 'xml'); 
    3434        return $string; 
    3535} 
     
    3838$OUTPUT_TYPE = 'rss'; 
    3939 
    40 $registry = rc_registry::getInstance(); 
     40$registry = rcube_registry::get_instance(); 
    4141$registry->set('REMOTE_REQUEST', $REMOTE_REQUEST, 'core'); 
    4242$registry->set('OUTPUT_TYPE', $OUTPUT_TYPE, 'core'); 
  • branches/devel-vnext/program/steps/mail/search.inc

    r623 r806  
    2626 
    2727// get search string 
    28 $str  = rc_main::get_input_value('_q', RCUBE_INPUT_GET); 
    29 $mbox = rc_main::get_input_value('_mbox', RCUBE_INPUT_GET); 
     28$str  = rcube::get_input_value('_q', rcube::INPUT_GET); 
     29$mbox = rcube::get_input_value('_mbox', rcube::INPUT_GET); 
    3030$search_request = md5($mbox.$str); 
    3131 
  • branches/devel-vnext/program/steps/mail/sendmail.inc

    r766 r806  
    2121*/ 
    2222 
    23 //rc_main::tfk_debug('Yay, sendmail.inc reached!'); 
    24  
    25  
    26 $registry = rc_registry::getInstance(); 
     23//rcube::tfk_debug('Yay, sendmail.inc reached!'); 
     24 
     25 
     26$registry = rcube_registry::get_instance(); 
    2727$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2828$MBSTRING = $registry->get('MBSTRING', 'core'); 
    29 $CONFIG   = $registry->get('CONFIG', 'core'); 
     29$CONFIG   = $registry->get_all('config'); 
    3030$IMAP     = $registry->get('IMAP', 'core'); 
    3131 
    3232//require_once('lib/smtp.inc'); 
    33 require_once 'include/rcube_smtp.inc'; 
     33require_once 'include/rcube_smtp.php'; 
    3434require_once 'lib/html2text.inc'; 
    35 require_once 'lib/rc_mail_mime.inc'; 
    3635 
    3736 
    3837if (!isset($_SESSION['compose']['id'])) { 
    39     rc_main::rcmail_overwrite_action('list'); 
     38    rcube::override_action('list'); 
    4039    return; 
    4140} 
    4241 
    43 //rc_main::tfk_debug('Still here!'); 
     42//rcube::tfk_debug('Still here!'); 
    4443 
    4544/****** message sending functions ********/ 
    4645require_once 'include/rcube/rcmail_send.php'; 
    4746 
    48 //rc_main::tfk_debug('Passed require of class rc_mail_send.'); 
     47//rcube::tfk_debug('Passed require of class rc_mail_send.'); 
    4948 
    5049if (strlen($_POST['_draft_saveid']) > 3) { 
    51     $olddraftmessageid = rc_main::get_input_value('_draft_saveid', RCUBE_INPUT_POST); 
     50    $olddraftmessageid = rcube::get_input_value('_draft_saveid', rcube::INPUT_POST); 
    5251} 
    5352$message_id = sprintf( 
    5453                '<%s@%s>', 
    5554                md5(uniqid('rcmail' . rand(),true)), 
    56                 rc_main::rcmail_mail_domain($_SESSION['imap_host']) 
     55                rcube::mail_domain($_SESSION['imap_host']) 
    5756); 
    5857$savedraft = ((empty($_POST['_draft']) === false) ? TRUE : FALSE); 
    5958 
    60 //rc_main::tfk_debug('Draft?: ' . var_export($savedraft, true)); 
     59//rcube::tfk_debug('Draft?: ' . var_export($savedraft, true)); 
    6160 
    6261// remove all scripts and act as called in frame 
     
    7473} 
    7574 
    76 //rc_main::tfk_debug('Passed some checks! Right before charset!'); 
     75//rcube::tfk_debug('Passed some checks! Right before charset!'); 
    7776 
    7877// set default charset 
     
    8786            $mailto_regexp, 
    8887            $mailto_replace, 
    89             rc_main::get_input_value('_to', RCUBE_INPUT_POST, TRUE, $message_charset) 
     88            rcube::get_input_value('_to', rcube::INPUT_POST, TRUE, $message_charset) 
    9089); 
    9190 
    92 //rc_main::tfk_debug('We just replaced line endings.'); 
     91//rcube::tfk_debug('We just replaced line endings.'); 
    9392 
    9493// decode address strings 
    9594$to_address_arr = $IMAP->decode_address_list($mailto); 
    96 //rc_main::tfk_debug('To: ' . var_export($to_address_arr, true)); 
    97  
    98 $identity_arr = rcmail_send::get_identity(rc_main::get_input_value('_from', RCUBE_INPUT_POST)); 
     95//rcube::tfk_debug('To: ' . var_export($to_address_arr, true)); 
     96 
     97$identity_arr = rcmail_send::get_identity(rcube::get_input_value('_from', rcube::INPUT_POST)); 
    9998if ($identity_arr === false) { 
    10099    $OUTPUT->show_message("sendingfailed", 'error'); 
     
    103102} 
    104103 
    105 //rc_main::tfk_debug('We got identity.'); 
     104//rcube::tfk_debug('We got identity.'); 
    106105 
    107106$from = $identity_arr['mailto']; 
     
    114113$headers = array( 
    115114            'Date' => date('D, j M Y H:i:s O'), 
    116             'From' => rc_main::rcube_charset_convert($identity_arr['string'], RCMAIL_CHARSET, $message_charset), 
     115            'From' => rcube::charset_convert($identity_arr['string'], RCMAIL_CHARSET, $message_charset), 
    117116            'To'   => $mailto 
    118117); 
     
    123122                        $mailto_regexp, 
    124123                        $mailto_replace, 
    125                         rc_main::get_input_value( 
     124                        rcube::get_input_value( 
    126125                            '_cc', 
    127                             RCUBE_INPUT_POST, 
     126                            rcube::INPUT_POST, 
    128127                            TRUE, $message_charset 
    129128                        ) 
     
    133132    $headers['Bcc'] = preg_replace( 
    134133                        $mailto_regexp, $mailto_replace, 
    135                         rc_main::get_input_value('_bcc', RCUBE_INPUT_POST, TRUE, $message_charset) 
     134                        rcube::get_input_value('_bcc', rcube::INPUT_POST, TRUE, $message_charset) 
    136135    ); 
    137136} 
     
    141140// add subject 
    142141$headers['Subject'] = trim( 
    143                         rc_main::get_input_value( 
     142                        rcube::get_input_value( 
    144143                            '_subject', 
    145                             RCUBE_INPUT_POST, 
     144                            rcube::INPUT_POST, 
    146145                            FALSE, 
    147146                            $message_charset 
     
    186185} 
    187186// fetch message body 
    188 $message_body = rc_main::get_input_value( 
     187$message_body = rcube::get_input_value( 
    189188                    '_message', 
    190                     RCUBE_INPUT_POST, 
     189                    rcube::INPUT_POST, 
    191190                    TRUE, 
    192191                    $message_charset 
     
    199198        if ($footer !== FALSE) { 
    200199            $message_body .= "\r\n"; 
    201             $message_body .= rcube_charset_convert( 
     200            $message_body .= rcube::charset_convert( 
    202201                                $footer, 
    203202                                'UTF-8', 
     
    223222} 
    224223 
    225 $isHtmlVal = strtolower(rc_main::get_input_value('_is_html', RCUBE_INPUT_POST)); 
     224$isHtmlVal = strtolower(rcube::get_input_value('_is_html', rcube::INPUT_POST)); 
    226225$isHtml    = ($isHtmlVal == "1"); 
    227226 
    228227// create extended PEAR::Mail_mime instance 
    229 $MAIL_MIME = new rc_mail_mime($header_delm); 
     228$MAIL_MIME = new rcube_mail_mime($header_delm); 
    230229 
    231230// For HTML-formatted messages, construct the MIME message with both 
     
    307306} 
    308307 
    309 //rc_main::tfk_debug('Errors anyone?: ' . var_export($error_msg, true)); 
     308//rcube::tfk_debug('Errors anyone?: ' . var_export($error_msg, true)); 
    310309 
    311310if (count($error_msg) > 0) { 
    312     rc_bugs::raise_error( 
     311    rcube_error::raise( 
    313312        array( 
    314313            'code' => 800, 
     
    353352} 
    354353 
    355 //rc_main::tfk_debug('Right before sending/draft if!'); 
     354//rcube::tfk_debug('Right before sending/draft if!'); 
    356355 
    357356// Begin SMTP Delivery Block 
    358357if ($savedraft === false) { 
    359358 
    360     //rc_main::tfk_debug('Not a draft. We try to send mail.'); 
     359    //rcube::tfk_debug('Not a draft. We try to send mail.'); 
    361360 
    362361    // send thru SMTP server using custom SMTP library 
    363362    if ($_SESSION['smtp_server'] != 'phpMail') { 
    364363 
    365         //rc_main::tfk_debug('Because we can: SMTP.'); 
     364        //rcube::tfk_debug('Because we can: SMTP.'); 
    366365 
    367366        // generate list of recipients 
     
    390389                    $smtp_response 
    391390        ); 
    392         //rc_main::tfk_debug(var_export($smtp_response, true)); 
     391        //rcube::tfk_debug(var_export($smtp_response, true)); 
    393392        // log error 
    394393        if (!$sent) { 
    395             rc_bugs::raise_error( 
     394            rcube_error::raise( 
    396395                array( 
    397396                    'code' => 800, 
     
    408407    else { // send mail using PHP's mail() function 
    409408 
    410         //rc_main::tfk_debug('We try to send using mail().'); 
     409        //rcube::tfk_debug('We try to send using mail().'); 
    411410 
    412411        // unset some headers because they will be added by the mail() function 
     
    441440        // return to compose page if sending failed 
    442441        if ($sent === false) { 
    443             //rc_main::tfk_debug('mail(): failed'); 
     442            //rcube::tfk_debug('mail(): failed'); 
    444443            $OUTPUT->show_message("sendingfailed", 'error'); 
    445444            $OUTPUT->send('iframe'); 
     
    481480    // raise error if saving failed 
    482481    if (!$saved) { 
    483         rc_bugs::raise_error( 
     482        rcube_error::raise( 
    484483            array( 
    485484                'code' => 800, 
     
    508507        // raise error if deletion of old draft failed 
    509508        if (!$deleted) { 
    510             rc_bugs::raise_error( 
     509            rcube_error::raise( 
    511510                    array( 
    512511                        'code' => 800, 
     
    552551    } 
    553552    rcmail_compose_cleanup(); 
    554     $OUTPUT->command('sent_successfully', rcube_label('messagesent')); 
     553    $OUTPUT->command('sent_successfully', rcube::gettext('messagesent')); 
    555554    $OUTPUT->send('iframe'); 
    556555} 
  • branches/devel-vnext/program/steps/mail/show.inc

    r751 r806  
    2020*/ 
    2121 
    22 //rc_main::tfk_debug('/ show :-)'); 
     22//rcube::tfk_debug('/ show :-)'); 
    2323 
    2424require_once 'Mail/mimeDecode.php'; 
     
    3030if ($_GET['_uid']) { 
    3131 
    32     //rc_main::tfk_debug("/ uid: {$_GET['_uid']}"); 
    33  
    34     $MESSAGE            = array('UID' => rc_main::get_input_value('_uid', RCUBE_INPUT_GET)); 
     32    //rcube::tfk_debug("/ uid: {$_GET['_uid']}"); 
     33 
     34    $MESSAGE            = array('UID' => rcube::get_input_value('_uid', rcube::INPUT_GET)); 
    3535    $MESSAGE['headers'] = $IMAP->get_headers($MESSAGE['UID']); 
    3636 
    3737    $registry->set('MESSAGE', $MESSAGE, 'core'); 
    3838 
    39     //rc_main::tfk_debug(var_export($MESSAGE, true)); 
     39    //rcube::tfk_debug(var_export($MESSAGE, true)); 
    4040 
    4141    // go back to list if message not found (wrong UID) 
     
    4343        $OUTPUT->show_message('messageopenerror', 'error'); 
    4444        if ($_action=='preview' && template_exists('messagepreview')) { 
    45             rc_main::parse_template('messagepreview'); 
     45            rcube::parse_template('messagepreview'); 
    4646        } 
    4747        else { 
     
    5555 
    5656    // allow caching, unless remote images are present 
    57     if ((bool)rc_main::get_input_value('_safe', RCUBE_INPUT_GET)) { 
     57    if ((bool)rcube::get_input_value('_safe', rcube::INPUT_GET)) { 
    5858        send_nocacheing_headers(); 
    5959    } 
     
    136136} 
    137137 
    138 //rc_main::tfk_debug("/ hallo"); 
     138//rcube::tfk_debug("/ hallo"); 
    139139 
    140140function rcmail_message_attachments($attrib) 
    141141{ 
    142     $registry   = rc_registry::getInstance(); 
    143     $CONFIG     = $registry->get('CONFIG', 'core'); 
     142    $registry   = rcube_registry::get_instance(); 
     143    $CONFIG     = $registry->get_all('config'); 
    144144    $OUTPUT     = $registry->get('OUTPUT', 'core'); 
    145145    $PRINT_MODE = $registry->get('PRINT_MODE', 'core'); 
     
    150150    if (sizeof($MESSAGE['attachments'])) { 
    151151        // allow the following attributes to be added to the <ul> tag 
    152         $attrib_str = rc_main::create_attrib_string( 
     152        $attrib_str = rcube::create_attrib_string( 
    153153                            $attrib, 
    154154                            array('style', 'class', 'id') 
     
    195195 * @param  array  $attrib 
    196196 * @return string $out 
    197  * @uses   rc_registry::getInstance() 
     197 * @uses   rcube_registry::get_instance() 
    198198 */ 
    199199function rcmail_remote_objects_msg($attrib) 
    200200{ 
    201     $registry   = rc_registry::getInstance(); 
    202     $CONFIG     = $registry->get('CONFIG', 'core'); 
     201    $registry   = rcube_registry::get_instance(); 
     202    $CONFIG     = $registry->get_all('config'); 
    203203    $OUTPUT     = $registry->get('OUTPUT', 'core'); 
    204204 
     
    207207    } 
    208208    // allow the following attributes to be added to the <div> tag 
    209     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id')); 
     209    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id')); 
    210210 
    211211    $out = '<div' . $attrib_str . ">"; 
    212212    $out .= sprintf( 
    213213                '%s&nbsp;<a href="#loadimages" onclick="%s.command(\'load-images\')">%s</a>', 
    214                 rc_main::Q(rcube_label('blockedimages')), 
     214                Q(rcube::gettext('blockedimages')), 
    215215                JS_OBJECT_NAME, 
    216                 rc_main::Q(rcube_label('showimages')) 
     216                Q(rcube::gettext('showimages')) 
    217217    ); 
    218218    $out .= '</div>'; 
     
    230230); 
    231231 
    232 if ($_action=='print' && rc_main::template_exists('printmessage')) { 
    233     rc_main::parse_template('printmessage'); 
    234 } 
    235 elseif ($_action=='preview' && rc_main::template_exists('messagepreview')) { 
    236     rc_main::parse_template('messagepreview'); 
     232if ($_action=='print' && rcube::template_exists('printmessage')) { 
     233    rcube::parse_template('printmessage'); 
     234} 
     235elseif ($_action=='preview' && rcube::template_exists('messagepreview')) { 
     236    rcube::parse_template('messagepreview'); 
    237237} 
    238238else { 
    239     rc_main::parse_template('message'); 
     239    rcube::parse_template('message'); 
    240240} 
    241241?> 
  • branches/devel-vnext/program/steps/mail/spell.inc

    r629 r806  
    2222*/ 
    2323 
    24 $registry       = rc_registry::getInstance(); 
     24$registry       = rcube_registry::get_instance(); 
    2525$REMOTE_REQUEST = $registry->set('REMOTE_REQUEST', TRUE, 'core'); 
    26 $CONFIG         = $registry->get('CONFIG', 'core'); 
     26$CONFIG         = $registry->get_all('config'); 
    2727 
    2828// default settings 
    2929$host = "ssl://www.google.com"; 
    3030$port = 443; 
    31 $lang = rc_main::get_input_value('lang', RCUBE_INPUT_GET); 
     31$lang = rcube::get_input_value('lang', rcube::INPUT_GET); 
    3232$path = "/tbproxy/spell?lang=$lang"; 
    3333 
  • branches/devel-vnext/program/steps/mail/upload.inc

    r623 r806  
    4848                        '<img src="%s/images/icons/remove-attachment.png" alt="%s" border="0" style="padding-right:2px;vertical-align:middle" />', 
    4949                        $CONFIG['skin_path'], 
    50                         rc_main::Q(rcube_label('delete')) 
     50                        Q(rcube::gettext('delete')) 
    5151            ); 
    5252        } 
    5353        else { 
    54             $button = rc_main::Q(rcube_label('delete')); 
     54            $button = Q(rcube::gettext('delete')); 
    5555        } 
    5656        $content = sprintf( 
     
    5858                    JS_OBJECT_NAME, 
    5959                    $id, 
    60                     rc_main::Q(rcube_label('delete')), 
     60                    Q(rcube::gettext('delete')), 
    6161                    $button, 
    62                     rc_main::Q($_FILES['_attachments']['name'][$i]) 
     62                    Q($_FILES['_attachments']['name'][$i]) 
    6363        ); 
    6464        $OUTPUT->command('add2attachment_list', "rcmfile$id", $content); 
     
    6868        $err = $_FILES['_attachments']['error'][$i]; 
    6969        if ($err == UPLOAD_ERR_INI_SIZE || $err == UPLOAD_ERR_FORM_SIZE) { 
    70             $msg = rcube_label(array('name' => 'filesizeerror', 'vars' => array('size' => show_bytes(parse_bytes(ini_get('upload_max_filesize')))))); 
     70            $msg = rcube::gettext(array('name' => 'filesizeerror', 'vars' => array('size' => show_bytes(parse_bytes(ini_get('upload_max_filesize')))))); 
    7171        } 
    7272        else { 
    73             $msg = rcube_label('fileuploaderror'); 
     73            $msg = rcube::gettext('fileuploaderror'); 
    7474        } 
    7575        $OUTPUT->command('display_message', $msg, 'error'); 
  • branches/devel-vnext/program/steps/mail/viewsource.inc

    r645 r806  
    2222 
    2323// similar code as in program/steps/mail/get.inc 
    24 if ($uid = rc_main::get_input_value('_uid', RCUBE_INPUT_GET)) { 
     24if ($uid = rcube::get_input_value('_uid', rcube::INPUT_GET)) { 
    2525    header('Content-Type: text/plain'); 
    2626    //@ob_end_clean(); 
     
    2828} 
    2929else { 
    30     rc_bugs::raise_error( 
     30    rcube_error::raise( 
    3131        array( 
    3232            'code' => 500, 
  • branches/devel-vnext/program/steps/settings/delete_identity.inc

    r624 r806  
    2121 
    2222if ( 
    23     ($ids = rc_main::get_input_value('_iid', RCUBE_INPUT_GET)) 
     23    ($ids = rcube::get_input_value('_iid', rcube::INPUT_GET)) 
    2424    && preg_match('/^[0-9]+(,[0-9]+)*$/', $ids) 
    2525) { 
    26     $_query = "UPDATE " . rc_main::get_table_name('identities'); 
     26    $_query = "UPDATE " . rcube::get_table_name('identities'); 
    2727    $_query.= " SET del=1"; 
    2828    $_query.= " WHERE user_id=?"; 
     
    4444 
    4545// go to identities page 
    46 rc_main::rcmail_overwrite_action('identities'); 
     46rcube::override_action('identities'); 
    4747?> 
  • branches/devel-vnext/program/steps/settings/edit_identity.inc

    r624 r806  
    2020 
    2121if (($_GET['_iid'] || $_POST['_iid']) && $_action=='edit-identity') { 
    22     $_query = "SELECT * FROM " . rc_main::get_table_name('identities'); 
     22    $_query = "SELECT * FROM " . rcube::get_table_name('identities'); 
    2323    $_query.= " WHERE identity_id=?"; 
    2424    $_query.= " AND user_id=?"; 
     
    2626    $DB->query( 
    2727            $_query, 
    28             rc_main::get_input_value('_iid', RCUBE_INPUT_GPC), 
     28            rcube::get_input_value('_iid', rcube::INPUT_GPC), 
    2929            $_SESSION['user_id'] 
    3030    ); 
     
    3535        $OUTPUT->set_env('iid', $IDENTITY_RECORD['identity_id']); 
    3636    } 
    37     $OUTPUT->set_pagetitle(rcube_label('edititem')); 
     37    $OUTPUT->set_pagetitle(rcube::gettext('edititem')); 
    3838} 
    3939else { 
    40   $OUTPUT->set_pagetitle(rcube_label('newitem')); 
     40  $OUTPUT->set_pagetitle(rcube::gettext('newitem')); 
    4141} 
    4242$OUTPUT->include_script('list.js'); 
     
    4444function rcube_identity_form($attrib) 
    4545{ 
    46     $registry        = rc_registry::getInstance(); 
     46    $registry        = rcube_registry::get_instance(); 
    4747    $IDENTITY_RECORD = $registry->get('IDENTITY_RECORD', 'core'); 
    4848    $OUTPUT          = $registry->get('OUTPUT', 'core'); 
     
    6262*/ 
    6363    if (!$IDENTITY_RECORD && $GLOBALS['_action']!='add-identity') { 
    64         return rcube_label('notfound'); 
     64        return rcube::gettext('notfound'); 
    6565    } 
    6666    // add some labels to client 
    67     rc_main::rcube_add_label('noemailwarning', 'nonamewarning'); 
     67    $OUTPUT->add_label('noemailwarning', 'nonamewarning'); 
    6868 
    6969    list($form_start, $form_end) = get_form_tags($attrib, 'save-identity', array('name' => '_iid', 'value' => $IDENTITY_RECORD['identity_id'])); 
     
    8888        if (is_array($colprop)) { 
    8989            $out = $form_start; 
    90             $out.= rc_main::rcmail_get_edit_field( 
     90            $out.= rcube::get_edit_field( 
    9191                        $attrib['part'], 
    9292                        $IDENTITY_RECORD[$attrib['part']], 
     
    127127 
    128128        $label = strlen($colprop['label']) ? $colprop['label'] : $col; 
    129         $value = rc_main::rcmail_get_edit_field( 
     129        $value = rcube::get_edit_field( 
    130130                        $col, 
    131131                        $IDENTITY_RECORD[$col], 
     
    137137                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    138138                    $attrib['id'], 
    139                     rc_main::Q(rcube_label($label)), 
     139                    Q(rcube::gettext($label)), 
    140140                    $value); 
    141141    } 
     
    147147$OUTPUT->add_handler('identityform', 'rcube_identity_form'); 
    148148 
    149 if ($_action=='add-identity' && rc_main::template_exists('addidentity')) { 
    150     rc_main::parse_template('addidentity'); 
     149if ($_action=='add-identity' && rcube::template_exists('addidentity')) { 
     150    rcube::parse_template('addidentity'); 
    151151} 
    152 rc_main::parse_template('editidentity'); 
     152rcube::parse_template('editidentity'); 
    153153?> 
  • branches/devel-vnext/program/steps/settings/func.inc

    r781 r806  
    2222 
    2323// get user record 
    24 $_query = "SELECT username, mail_host FROM " . rc_main::get_table_name('users'); 
     24$_query = "SELECT username, mail_host FROM " . rcube::get_table_name('users'); 
    2525$_query.= " WHERE user_id=?"; 
    2626$sql_result = $DB->query($_query, $_SESSION['user_id']); 
     
    3030                sprintf( 
    3131                    '%s %s@%s', 
    32                     rcube_label('settingsfor'), 
     32                    rcube::gettext('settingsfor'), 
    3333                    $USER_DATA['username'], 
    3434                    $USER_DATA['mail_host'] 
     
    4040function rcmail_user_prefs_form($attrib) 
    4141{ 
    42     $registry       = rc_registry::getInstance(); 
    43     $DB             = $registry->get('DB', 'core'); 
    44     $CONFIG         = $registry->get('CONFIG', 'core'); 
    45     $sess_user_lang = $registry->get('sess_user_lang', 'core'); 
     42    $registry  = rcube_registry::get_instance(); 
     43    $DB        = $registry->get('DB', 'core'); 
     44    $OUTPUT    = $registry->get('OUTPUT', 'core'); 
     45    $CONFIG    = $registry->get_all('config'); 
     46    $user_lang = $registry->get('user_lang', 'core'); 
    4647 
    4748    $no_override = is_array($CONFIG['dont_override']) ? array_flip($CONFIG['dont_override']) : array(); 
    4849 
    4950    // add some labels to client 
    50     rc_main::rcube_add_label('nopagesizewarning'); 
     51    $OUTPUT->add_label('nopagesizewarning'); 
    5152 
    5253    list($form_start, $form_end) = get_form_tags($attrib, 'save-prefs'); 
     
    5455 
    5556    // allow the following attributes to be added to the <table> tag 
    56     $attrib_str = rc_main::create_attrib_string($attrib, array('style', 'class', 'id', 'cellpadding', 'cellspacing', 'border', 'summary')); 
     57    $attrib_str = rcube::create_attrib_string($attrib, array('style', 'class', 'id', 'cellpadding', 'cellspacing', 'border', 'summary')); 
    5758 
    5859    // return the complete edit form as table 
     
    6162    // show language selection 
    6263    if (!isset($no_override['language'])) { 
    63         $a_lang = rc_main::rcube_list_languages(); 
     64        $a_lang = rcube::list_languages(); 
    6465        asort($a_lang); 
    6566 
    6667        $field_id    = 'rcmfd_lang'; 
    67         $select_lang = new select(array('name' => '_language', 'id' => $field_id)); 
     68        $select_lang = new html_select(array('name' => '_language', 'id' => $field_id)); 
    6869        $select_lang->add(array_values($a_lang), array_keys($a_lang)); 
    6970 
     
    7172                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    7273                    $field_id, 
    73                     rc_main::Q(rcube_label('language')), 
    74                     $select_lang->show($sess_user_lang) 
     74                    Q(rcube::gettext('language')), 
     75                    $select_lang->show($user_lang) 
    7576        ); 
    7677    } 
     
    8081    if (!isset($no_override['timezone'])) { 
    8182        $field_id = 'rcmfd_timezone'; 
    82         $select_timezone = new select(array('name' => '_timezone', 'id' => $field_id)); 
     83        $select_timezone = new html_select(array('name' => '_timezone', 'id' => $field_id)); 
    8384        $select_timezone->add('(GMT -11:00) Midway Island, Samoa', '-11'); 
    8485        $select_timezone->add('(GMT -10:00) Hawaii', '-10'); 
     
    118119                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    119120                    $field_id, 
    120                     rc_main::Q(rcube_label('timezone')), 
     121                    Q(rcube::gettext('timezone')), 
    121122                    $select_timezone->show($CONFIG['timezone']) 
    122123        ); 
     
    126127    if (!isset($no_override['dst_active'])) { 
    127128        $field_id  = 'rcmfd_dst'; 
    128         $input_dst = new checkbox(array('name' => '_dst_active', 'id' => $field_id, 'value' => 1)); 
    129         $out .= sprintf( 
    130                     "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    131                     $field_id, 
    132                     rc_main::Q(rcube_label('dstactive')), 
     129        $input_dst = new html_checkbox(array('name' => '_dst_active', 'id' => $field_id, 'value' => 1)); 
     130        $out .= sprintf( 
     131                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     132                    $field_id, 
     133                    Q(rcube::gettext('dstactive')), 
    133134                    $input_dst->show($CONFIG['dst_active']) 
    134135        ); 
     
    138139    if (!isset($no_override['pagesize'])) { 
    139140        $field_id = 'rcmfd_pgsize'; 
    140         $input_pagesize = new textfield(array('name' => '_pagesize', 'id' => $field_id, 'size' => 5)); 
    141  
    142         $out .= sprintf( 
    143                     "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    144                     $field_id, 
    145                     rc_main::Q(rcube_label('pagesize')), 
     141        $input_pagesize = new html_inputfield(array('name' => '_pagesize', 'id' => $field_id, 'size' => 5)); 
     142 
     143        $out .= sprintf( 
     144                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     145                    $field_id, 
     146                    Q(rcube::gettext('pagesize')), 
    146147                    $input_pagesize->show($CONFIG['pagesize']) 
    147148        ); 
     
    151152    if (!isset($no_override['prettydate'])) { 
    152153        $field_id = 'rcmfd_prettydate'; 
    153         $input_prettydate = new checkbox(array('name' => '_pretty_date', 'id' => $field_id, 'value' => 1)); 
    154  
    155         $out .= sprintf( 
    156                     "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    157                     $field_id, 
    158                     rc_main::Q(rcube_label('prettydate')), 
     154        $input_prettydate = new html_checkbox(array('name' => '_pretty_date', 'id' => $field_id, 'value' => 1)); 
     155 
     156        $out .= sprintf( 
     157                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     158                    $field_id, 
     159                    Q(rcube::gettext('prettydate')), 
    159160                    $input_prettydate->show($CONFIG['prettydate']?1:0) 
    160161        ); 
     
    164165    if (!isset($no_override['prefer_html'])) { 
    165166        $field_id = 'rcmfd_htmlmsg'; 
    166         $input_pagesize = new checkbox(array('name' => '_prefer_html', 'id' => $field_id, 'value' => 1)); 
    167  
    168         $out .= sprintf( 
    169                     "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    170                     $field_id, 
    171                     rc_main::Q(rcube_label('preferhtml')), 
     167        $input_pagesize = new html_checkbox(array('name' => '_prefer_html', 'id' => $field_id, 'value' => 1)); 
     168 
     169        $out .= sprintf( 
     170                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     171                    $field_id, 
     172                    Q(rcube::gettext('preferhtml')), 
    172173                    $input_pagesize->show($CONFIG['prefer_html']?1:0) 
    173174        ); 
     
    177178    if (false && !isset($no_override['htmleditor'])) { 
    178179        $field_id = 'rcmfd_htmleditor'; 
    179         $input_htmleditor = new checkbox(array('name' => '_htmleditor', 'id' => $field_id, 'value' => 1)); 
    180         $out .= sprintf( 
    181                     "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    182                     $field_id, 
    183                     rc_main::Q(rcube_label('htmleditor')), 
     180        $input_htmleditor = new html_checkbox(array('name' => '_htmleditor', 'id' => $field_id, 'value' => 1)); 
     181        $out .= sprintf( 
     182                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     183                    $field_id, 
     184                    Q(rcube::gettext('htmleditor')), 
    184185                    $input_htmleditor->show($CONFIG['htmleditor']?1:0) 
    185186        ); 
     
    189190    if (false && !isset($no_override['preview_pane'])) { 
    190191    $field_id = 'rcmfd_preview'; 
    191     $input_preview = new checkbox(array('name' => '_preview_pane', 'id' => $field_id, 'value' => 1)); 
     192    $input_preview = new html_checkbox(array('name' => '_preview_pane', 'id' => $field_id, 'value' => 1)); 
    192193    $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    193194                    $field_id, 
    194                     rc_main::Q(rcube_label('previewpane')), 
     195                    Q(rcube::gettext('previewpane')), 
    195196                    $input_preview->show($CONFIG['preview_pane']?1:0)); 
    196197    } 
     
    198199    if (!empty($CONFIG['drafts_mbox']) && !isset($no_override['draft_autosave'])) { 
    199200        $field_id = 'rcmfd_autosave'; 
    200         $select_autosave = new select(array('name' => '_draft_autosave', 'id' => $field_id)); 
    201         $select_autosave->add(rcube_label('never'), 0); 
     201        $select_autosave = new html_select(array('name' => '_draft_autosave', 'id' => $field_id)); 
     202        $select_autosave->add(rcube::gettext('never'), 0); 
    202203        foreach (array(3, 5, 10) as $i => $min) { 
    203204            $select_autosave->add( 
    204                                 rcube_label( 
     205                                rcube::gettext( 
    205206                                    array( 
    206207                                        'name' => 'everynminutes', 
     
    214215                    "<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
    215216                    $field_id, 
    216                     rc_main::Q(rcube_label('autosavedraft')), 
     217                    Q(rcube::gettext('autosavedraft')), 
    217218                    $select_autosave->show($CONFIG['draft_autosave']) 
    218219        ); 
     
    228229function rcmail_identities_list($attrib) 
    229230{ 
    230     $registry = rc_registry::getInstance(); 
     231    $registry = rcube_registry::get_instance(); 
    231232    $DB       = $registry->get('DB', 'core'); 
    232     $CONFIG   = $registry->get('CONFIG', 'core'); 
     233    $CONFIG   = $registry->get_all('config'); 
    233234    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    234235 
    235236 
    236237    // get contacts from DB 
    237     $_query = "SELECT * FROM " . rc_main::get_table_name('identities'); 
     238    $_query = "SELECT * FROM " . rcube::get_table_name('identities'); 
    238239    $_query.= " WHERE del<>1"; 
    239240    $_query.= " AND user_id=?"; 
     
    265266 
    266267    // create XHTML table 
    267     $out = rc_main::rcube_table_output( 
     268    $out = rcube::table_output( 
    268269                $attrib, 
    269270                $identities_data, //$sql_result, 
     
    283284function get_form_tags($attrib, $action, $add_hidden=array()) 
    284285{ 
    285     $registry          = rc_registry::getInstance(); 
     286    $registry          = rcube_registry::get_instance(); 
    286287    $EDIT_FORM         = $registry->get('EDIT_FORM', 'core'); 
    287288    $SESS_HIDDEN_FIELD = $registry->get('SESS_HIDDEN_FIELD', 'core'); 
     
    290291    $form_start = ''; 
    291292    if (!strlen($EDIT_FORM)) { 
    292         $hiddenfields = new hiddenfield(array('name' => '_task', 'value' => $GLOBALS['_task'])); 
     293        $hiddenfields = new html_hiddenfield(array('name' => '_task', 'value' => $registry->get('task', 'core'))); 
    293294        $hiddenfields->add(array('name' => '_action', 'value' => $action)); 
    294295 
  • branches/devel-vnext/program/steps/settings/identities.inc

    r697 r806  
    1919 
    2020*/ 
    21 $registry = rc_registry::getInstance(); 
     21$registry = rcube_registry::get_instance(); 
    2222$DB       = $registry->get('DB', 'core'); 
    2323$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2424 
    2525if ($USER_DATA = $DB->fetch_assoc($sql_result)) { 
    26     rc_main::tfk_debug(var_export($USER_DATA, true)); 
     26    rcube::tfk_debug(var_export($USER_DATA, true)); 
    2727    $OUTPUT->set_pagetitle( 
    2828                sprintf( 
    2929                    '%s (%s@%s)', 
    30                     rcube_label('identities'), 
     30                    rcube::gettext('identities'), 
    3131                    $USER_DATA['username'], 
    3232                    $USER_DATA['mail_host'] 
     
    3939function rcmail_identity_frame($attrib) 
    4040{ 
    41     $registry = rc_registry::getInstance(); 
     41    $registry = rcube_registry::get_instance(); 
    4242    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    4343 
     
    4949    $OUTPUT->set_env('contentframe', $attrib['name']); 
    5050 
    51     $attrib_str = rc_main::create_attrib_string( 
     51    $attrib_str = rcube::create_attrib_string( 
    5252                        $attrib, 
    5353                        array( 
     
    6363$OUTPUT->add_handler('identityframe', 'rcmail_identity_frame'); 
    6464 
    65 rc_main::parse_template('identities'); 
     65rcube::parse_template('identities'); 
    6666?> 
  • branches/devel-vnext/program/steps/settings/manage_folders.inc

    r747 r806  
    2121 
    2222// init IMAP connection 
    23 rc_main::rcmail_imap_init(TRUE); 
    24  
    25 $registry = rc_registry::getInstance(); 
     23rcube::imap_init(TRUE); 
     24 
     25$registry = rcube_registry::get_instance(); 
    2626$OUTPUT   = $registry->get('OUTPUT', 'core'); 
    2727$IMAP     = $registry->get('IMAP', 'core'); 
    2828 
    29 //rc_main::tfk_debug('DEBUG: ' . $_action); 
    30 //rc_main::tfk_debug('MAILBOX: ' . $_POST['_mboxes']); 
    31 //rc_main::tfk_debug('AJAX?: ' . $OUTPUT->ajax_call); 
     29//rcube::tfk_debug('DEBUG: ' . $_action); 
     30//rcube::tfk_debug('MAILBOX: ' . $_POST['_mboxes']); 
     31//rcube::tfk_debug('AJAX?: ' . $OUTPUT->ajax_call); 
    3232 
    3333// subscribe to one or more mailboxes 
    3434if ($_action=='subscribe') { 
    35     if ($mboxes = rc_main::get_input_value('_mboxes', RCUBE_INPUT_POST)) { 
     35    if ($mboxes = rcube::get_input_value('_mboxes', rcube::INPUT_POST)) { 
    3636        $status = $IMAP->subscribe(array($mboxes)); 
    37         //rc_main::tfk_debug('Status: ' . $status); 
     37        //rcube::tfk_debug('Status: ' . $status); 
    3838    } 
    3939    if ($OUTPUT->ajax_call) { 
     
    4444// unsubscribe one or more mailboxes 
    4545else if ($_action=='unsubscribe') { 
    46     if ($mboxes = rc_main::get_input_value('_mboxes', RCUBE_INPUT_POST)) { 
     46    if ($mboxes = rcube::get_input_value('_mboxes', rcube::INPUT_POST)) { 
    4747        $status = $IMAP->unsubscribe(array($mboxes)); 
    48         //rc_main::tfk_debug('Status: ' . $status); 
     48        //rcube::tfk_debug('Status: ' . $status); 
    4949    } 
    5050    if ($OUTPUT->ajax_call) { 
     
    5858        $create = $IMAP->create_mailbox( 
    5959                    trim( 
    60                         rc_main::get_input_value('_name', RCUBE_INPUT_POST, FALSE, 'UTF-7') 
     60                        rcube::get_input_value('_name', rcube::INPUT_POST, FALSE, 'UTF-7') 
    6161                    ), 
    6262                    TRUE 
     
    6767            'add_folder_row', 
    6868            $create, 
    69             rc_main::rcube_charset_convert($create, 'UTF-7') 
     69            rcube::charset_convert($create, 'UTF-7') 
    7070        ); 
    7171        $OUTPUT->send(); 
     
    8484    if (!empty($_POST['_folder_oldname']) && !empty($_POST['_folder_newname'])) { 
    8585 
    86         $oldname         = rc_main::get_input_value('_folder_oldname', RCUBE_INPUT_POST); 
    87         $_folder_newname = trim(rc_main::get_input_value('_folder_newname', RCUBE_INPUT_POST, FALSE, 'UTF-7')); 
     86        $oldname         = rcube::get_input_value('_folder_oldname', rcube::INPUT_POST); 
     87        $_folder_newname = trim(rcube::get_input_value('_folder_newname', rcube::INPUT_POST, FALSE, 'UTF-7')); 
    8888 
    8989        $rename = $IMAP->rename_mailbox( 
     
    9797                    $oldname, 
    9898                    $rename, 
    99                     rc_main::rcube_charset_convert($rename, 'UTF-7') 
     99                    rcube::charset_convert($rename, 'UTF-7') 
    100100        ); 
    101101        $OUTPUT->command('reset_folder_rename'); 
     
    114114// delete an existing IMAP mailbox 
    115115elseif ($_action=='delete-folder') { 
    116     if ($mboxes = rc_main::get_input_value('_mboxes', RCUBE_INPUT_POST)) { 
     116    if ($mboxes = rcube::get_input_value('_mboxes', rcube::INPUT_POST)) { 
    117117        $deleted = $IMAP->delete_mailbox(array($mboxes)); 
    118118    } 
    119119 
    120120    if ($OUTPUT->ajax_call && $deleted) { 
    121         $OUTPUT->command('remove_folder_row', rc_main::get_input_value('_mboxes', RCUBE_INPUT_POST)); 
     121        $OUTPUT->command('remove_folder_row', rcube::get_input_value('_mboxes', rcube::INPUT_POST)); 
    122122        $OUTPUT->show_message('folderdeleted', 'confirmation'); 
    123123        $OUTPUT->send(); 
     
    135135 * @param  array $attrib 
    136136 * @return string 
    137  * @uses   rc_registry::getInstance() 
    138  * @uses   rcube_label() 
     137 * @uses   rcube_registry::get_instance() 
     138 * @uses   rcube::gettext() 
    139139 * @uses   get_form_tags() 
    140140 */ 
    141141function rcube_subscription_form($attrib) 
    142142{ 
    143     $registry = rc_registry::getInstance(); 
     143    $registry = rcube_registry::get_instance(); 
    144144    $IMAP     = $registry->get('IMAP', 'core'); 
    145     $CONFIG   = $registry->get('CONFIG', 'core'); 
     145    $CONFIG   = $registry->get_all('config'); 
    146146    $OUTPUT   = $registry->get('OUTPUT', 'core'); 
    147147 
     
    155155 
    156156    // allow the following attributes to be added to the <table> tag 
    157     $attrib_str = rc_main::create_attrib_string( 
     157    $attrib_str = rcube::create_attrib_string( 
    158158                    $attrib, 
    159159                    array( 
     
    176176                    '<td class="name">%s</td><td class="subscribed">%s</td>'. 
    177177                    '<td class="rename">&nbsp;</td><td class="delete">&nbsp;</td>', 
    178                     rcube_label('foldername'), 
    179                     rcube_label('subscribed') 
     178                    rcube::gettext('foldername'), 
     179                    rcube::gettext('subscribed') 
    180180    ); 
    181181    $out .= "\n</tr></thead>\n<tbody>\n"; 
     
    189189    $a_js_folders   = array(); 
    190190  
    191     $checkbox_subscribe = new checkbox( 
     191    $checkbox_subscribe = new html_checkbox( 
    192192                            array( 
    193193                                'name' => '_subscribed[]', 
     
    200200                        $CONFIG['skin_path'], 
    201201                        $attrib['deleteicon'], 
    202                         rcube_label('delete') 
     202                        rcube::gettext('delete') 
    203203        ); 
    204204    } 
    205205    else { 
    206         $del_button = rcube_label('delete'); 
     206        $del_button = rcube::gettext('delete'); 
    207207    } 
    208208 
     
    212212                        $CONFIG['skin_path'], 
    213213                        $attrib['renameicon'], 
    214                         rcube_label('rename') 
     214                        rcube::gettext('rename') 
    215215        ); 
    216216    } 
    217217    else { 
    218         $del_button = rcube_label('rename'); 
     218        $del_button = rcube::gettext('rename'); 
    219219    } 
    220220 
     
    224224        $protected   = ($CONFIG['protect_default_folders'] == TRUE && in_array($folder,$CONFIG['default_imap_folders'])); 
    225225        $zebra_class = $i%2 ? 'even' : 'odd'; 
    226         $folder_js   = rc_main::JQ($folder); 
     226        $folder_js   = JQ($folder); 
    227227        $folder_html = ''; 
    228228        if ( 
     
    230230            && in_array($folder, $CONFIG['default_imap_folders']) 
    231231        ) { 
    232             $folder_html.= rcube_label(strtolower($folder)); 
     232            $folder_html.= rcube::gettext(strtolower($folder)); 
    233233        } 
    234234        else { 
    235             $folder_html.= rc_main::rcube_charset_convert($folder, 'UTF-7'); 
     235            $folder_html.= rcube::charset_convert($folder, 'UTF-7'); 
    236236        } 
    237237        if (strlen($folder_html) > 40) { 
     
    239239        } 
    240240        if (!$protected) { 
    241             $a_js_folders['rcmrow'.($i+1)] = array($folder, rc_main::rcube_charset_convert($folder, 'UTF-7')); 
     241            $a_js_folders['rcmrow'.($i+1)] = array($folder, rcube::charset_convert($folder, 'UTF-7')); 
    242242        } 
    243243        $out .= sprintf( 
     
    245245                    $i+1, 
    246246                    $zebra_class, 
    247                     rc_main::Q($folder_html) 
     247                    Q($folder_html) 
    248248        ); 
    249249                     
     
    264264                        JS_OBJECT_NAME, 
    265265                        $folder_js, 
    266                         rcube_label('renamefolder'), 
     266                        rcube::gettext('renamefolder'), 
    267267                        $edit_button, 
    268268                        JS_OBJECT_NAME, 
    269269                        $folder_js, 
    270                         rcube_label('deletefolder'), 
     270                        rcube::gettext('deletefolder'), 
    271271                        $del_button 
    272272            ); 
     
    301301    $out = "$form_start\n"; 
    302302 
    303     $input = new textfield(array('name' => '_folder_name')); 
     303    $input = new html_inputfield(array('name' => '_folder_name')); 
    304304    $out .= $input->show(); 
    305305   
     
    308308                        array( 
    309309                            'type'    => 'button', 
    310                             'value'   => rcube_label('create'), 
     310                            'value'   => rcube::gettext('create'), 
    311311                            'onclick' => JS_OBJECT_NAME.".command('create-folder',this.form)" 
    312312                        ) 
     
    324324 * @param  array $attrib 
    325325 * @return string 
    326  * @uses   rc_registry::getInstance() 
     326 * @uses   rcube_registry::get_instance() 
    327327 */ 
    328328function rcube_rename_folder_form($attrib) 
    329329{ 
    330     $registry = rc_registry::getInstance(); 
    331     $CONFIG   = $registry->get('CONFIG', 'core'); 
     330    $registry = rcube_registry::get_instance(); 
     331    $CONFIG   = $registry->get_all('config'); 
    332332    $IMAP     = $registry->get('IMAP', 'core'); 
    333333 
     
    339339 
    340340    $a_unsubscribed = $IMAP->list_unsubscribed(); 
    341     $select_folder = new select(array('name' => '_folder_oldname', 'id' => 'rcmfd_oldfolder')); 
     341    $select_folder = new html_select(array('name' => '_folder_oldname', 'id' => 'rcmfd_oldfolder')); 
    342342 
    343343    foreach ($a_unsubscribed as $i => $folder) { 
     
    351351 
    352352    $out .= " to "; 
    353     $inputtwo = new textfield(array('name' => '_folder_newname')); 
     353    $inputtwo = new html_inputfield(array('name' => '_folder_newname')); 
    354354    $out .= $inputtwo->show(); 
    355355 
    356356    if (get_boolean($attrib['button'])) { 
    357357        $button = new input_field(array('type' => 'button', 
    358                                     'value' => rcube_label('rename'), 
     358                                    'value' => rcube::gettext('rename'), 
    359359                                    'onclick' => JS_OBJECT_NAME.".command('rename-folder',this.form)")); 
    360360        $out .= $button->show(); 
     
    375375 
    376376// add some labels to client 
    377 rc_main::rcube_add_label('deletefolderconfirm'); 
     377$OUTPUT->add_label('deletefolderconfirm'); 
    378378 
    379379$OUTPUT->send('managefolders'); 
  • branches/devel-vnext/program/steps/settings/save_identity.inc

    r624 r806  
    3535if (empty($_POST['_name']) || empty($_POST['_email'])) { 
    3636    $OUTPUT->show_message('formincomplete', 'warning'); 
    37     rc_main::rcmail_overwrite_action('edit-identitiy'); 
     37    rcube::override_action('edit-identitiy'); 
    3838    return; 
    3939} 
     
    5151                                $DB->quoteIdentifier($col), 
    5252                                $DB->quote( 
    53                                     rc_main::get_input_value( 
     53                                    rcube::get_input_value( 
    5454                                        $fname, 
    55                                         RCUBE_INPUT_POST, 
     55                                        rcube::INPUT_POST, 
    5656                                        in_array($col, $a_html_cols) 
    5757                                    ) 
     
    7171 
    7272    if (sizeof($a_write_sql)) { 
    73         $_query = "UPDATE " . rc_main::get_table_name('identities'); 
     73        $_query = "UPDATE " . rcube::get_table_name('identities'); 
    7474        $_query.= " SET " . join(', ', $a_write_sql); 
    7575        $_query.= " WHERE identity_id=?"; 
     
    7878        $DB->query( 
    7979                $_query, 
    80                 rc_main::get_input_value('_iid', RCUBE_INPUT_POST), 
     80                rcube::get_input_value('_iid', rcube::INPUT_POST), 
    8181                $_SESSION['user_id'] 
    8282        ); 
     
    8989 
    9090        if (!empty($_POST['_standard'])) { 
    91             $default_id = rc_main::get_input_value('_iid', RCUBE_INPUT_POST); 
     91            $default_id = rcube::get_input_value('_iid', rcube::INPUT_POST); 
    9292        } 
    9393        if ($_POST['_framed']) { 
     
    9999        // show error message 
    100100        $OUTPUT->show_message('errorsaving', 'error'); 
    101         rc_main::rcmail_overwrite_action('edit-identitiy'); 
     101        rcube::override_action('edit-identitiy'); 
    102102        return; 
    103103    } 
     
    114114        $a_insert_cols[]   = $DB->quoteIdentifier($col); 
    115115        $a_insert_values[] = $DB->quote( 
    116                                 rc_main::get_input_value( 
     116                                rcube::get_input_value( 
    117117                                    $fname, 
    118                                     RCUBE_INPUT_POST, 
     118                                    rcube::INPUT_POST, 
    119119                                    in_array($col, $a_html_cols) 
    120120                                ) 
     
    122122    } 
    123123    if (sizeof($a_insert_cols)) { 
    124         $_query = "INSERT INTO " . rc_main::get_table_name('identities'); 
     124        $_query = "INSERT INTO " . rcube::get_table_name('identities'); 
    125125        $_query.= " (user_id, " . join(', ', $a_insert_cols).")"; 
    126126        $_query.= " VALUES (?, " . join(', ', $a_insert_values).")"; 
    127127        $DB->query($_query, $_SESSION['user_id']); 
    128128 
    129         $insert_id = $DB->insert_id(rc_main::get_sequence_name('identities')); 
     129        $insert_id = $DB->insert_id(rcube::get_sequence_name('identities')); 
    130130    } 
    131131 
     
    144144        // show error message 
    145145        $OUTPUT->show_message('errorsaving', 'error'); 
    146         rc_main::rcmail_overwrite_action('edit-identity'); 
     146        rcube::override_action('edit-identity'); 
    147147        return; 
    148148    } 
     
    152152// mark all other identities as 'not-default' 
    153153if ($default_id) { 
    154     $_query = "UPDATE " . rc_main::get_table_name('identities'); 
     154    $_query = "UPDATE " . rcube::get_table_name('identities'); 
    155155    $_query.= " SET " . $DB->quoteIdentifier('standard') . "='0'"; 
    156156    $_query.= " WHERE user_id=?"; 
     
    160160} 
    161161// go to next step 
    162 rc_main::rcmail_overwrite_action($_framed ? 'edit-identity' : 'identities'); 
     162rcube::override_action($_framed ? 'edit-identity' : 'identities'); 
    163163 
    164164?> 
  • branches/devel-vnext/program/steps/settings/save_prefs.inc

    r769 r806  
    2020*/ 
    2121 
    22 $registry = rc_registry::getInstance(); 
    23 $CONFIG   = $registry->get('CONFIG', 'core'); 
     22$registry = rcube_registry::get_instance(); 
     23$CONFIG   = $registry->get_all('config'); 
    2424 
    2525$a_user_prefs = array( 
    26     'timezone'       => isset($_POST['_timezone']) ? floatval(rc_main::get_input_value('_timezone', RCUBE_INPUT_POST)) : $CONFIG['timezone'], 
     26    'timezone'       => isset($_POST['_timezone']) ? floatval(rcube::get_input_value('_timezone', rcube::INPUT_POST)) : $CONFIG['timezone'], 
    2727    'dst_active'     => isset($_POST['_dst_active']) ? TRUE : FALSE, 
    28     'pagesize'       => is_numeric($_POST['_pagesize']) ? intval(rc_main::get_input_value('_pagesize', RCUBE_INPUT_POST)) : $CONFIG['pagesize'], 
     28    'pagesize'       => is_numeric($_POST['_pagesize']) ? intval(rcube::get_input_value('_pagesize', rcube::INPUT_POST)) : $CONFIG['pagesize'], 
    2929    'prettydate'     => isset($_POST['_pretty_date']) ? TRUE : FALSE, 
    3030    'prefer_html'    => isset($_POST['_prefer_html']) ? TRUE : FALSE, 
    3131    'htmleditor'     => isset($_POST['_htmleditor']) ? TRUE : FALSE, 
    3232    'preview_pane'   => isset($_POST['_preview_pane']) ? TRUE : FALSE, 
    33     'draft_autosave' => isset($_POST['_draft_autosave']) ? intval(rc_main::get_input_value('_draft_autosave', RCUBE_INPUT_POST)) : 0 
     33    'draft_autosave' => isset($_POST['_draft_autosave']) ? intval(rcube::get_input_value('_draft_autosave', rcube::INPUT_POST)) : 0 
    3434); 
    3535 
     
    4343    $a_user_prefs['pagesize'] = 10; 
    4444} 
    45 rc_main::tfk_debug($a_user_prefs['pagesize']); 
    46 rc_main::tfk_debug($CONFIG['max_pagesize']); 
     45rcube::tfk_debug($a_user_prefs['pagesize']); 
     46rcube::tfk_debug($CONFIG['max_pagesize']); 
    4747if (isset($CONFIG['max_pagesize']) && empty($CONFIG['max_pagesize']) !== TRUE) { 
    4848    if ($a_user_prefs['pagesize'] > $CONFIG['max_pagesize']) { 
     
    5353// switch UI language 
    5454if (isset($_POST['_language'])) { 
    55     $sess_user_lang = $_SESSION['user_lang'] = rc_main::get_input_value('_language', RCUBE_INPUT_POST); 
    56     rc_main::rcmail_set_locale($sess_user_lang); 
     55    $user_lang = $_SESSION['user_lang'] = rcube::get_input_value('_language', rcube::INPUT_POST); 
     56    rcube::set_locale($user_lang); 
    5757} 
    5858 
    59 if (rc_main::rcmail_save_user_prefs($a_user_prefs)) { 
     59if (rcube::save_user_prefs($a_user_prefs)) { 
    6060    $OUTPUT->show_message('successfullysaved', 'confirmation'); 
    6161} 
    6262 
    6363// go to next step 
    64 rc_main::rcmail_overwrite_action('preferences'); 
     64rcube::override_action('preferences'); 
    6565?> 
  • branches/devel-vnext/skins/default/templates/error.html

    r589 r806  
    1010 
    1111<div style="width:400px; margin:60px auto;"> 
    12 $__page_content 
     12<roundcube:object name="errormessage" /> 
    1313</div> 
    1414 
Note: See TracChangeset for help on using the changeset viewer.