Changeset 46 for trunk/expressoMail1_2


Ignore:
Timestamp:
08/06/07 08:54:16 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/expressoMail1_2
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r41 r46  
    6767                                $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 
    6868                                break; 
     69                        case 'UNSEEN': 
     70                        $sort_array_msg = imap_search($mbox_stream,"UNSEEN", SE_UID); // nao lidas 
     71                        break; 
     72                        case 'ANSWERED': 
     73                        $sort_array_msg = imap_search($mbox_stream,"ANSWERED", SE_UID); // repondidas 
     74                        break; 
     75                        case 'SEEN': 
     76                        $sort_array_msg = imap_search($mbox_stream,"SEEN", SE_UID); // lidas 
     77                        break; 
     78                        case 'FLAGGED': 
     79                        $sort_array_msg = imap_search($mbox_stream,"FLAGGED", SE_UID); // importantes 
     80                        break; 
     81                        case 'ALL': 
     82                        $sort_array_msg = imap_search($mbox_stream,SORTARRIVAL,$sort_box_reverse,  SE_UID); // Todas 
     83                        break; 
    6984                } 
    7085                 
    7186                $return = array(); 
    7287                $i = 0; 
    73                 for ($msg_range_begin; (($msg_range_begin <= $msg_range_end) && ($msg_range_begin <= count($sort_array_msg))); $msg_range_begin++) 
     88                $num_msgs = (is_array($sort_array_msg) ? count($sort_array_msg) : 0); 
     89                if($num_msgs) {  
     90                        for ($msg_range_begin; (($msg_range_begin <= $msg_range_end) && ($msg_range_begin <= $num_msgs)); $msg_range_begin++) 
    7491                { 
    7592                        $msg_number = $sort_array_msg[$msg_range_begin-1]; 
     
    122139                        $i++; 
    123140                } 
    124                 $return['num_msgs'] = imap_num_msg($mbox_stream);                
     141                } 
     142                $return['num_msgs'] = $num_msgs;                 
    125143                return $return; 
    126144        } 
     
    804822                        case 'SORTSIZE': 
    805823                                $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 
     824                                break; 
     825                        case 'ANSWERED': 
     826                                $sort_array_msg = imap_search($mbox_stream,"ANSWERED", SE_UID); // repondidas 
     827                                break; 
     828                        case 'SEEN': 
     829                                $sort_array_msg = imap_search($mbox_stream,"SEEN", SE_UID); // lidas 
     830                                break; 
     831                        case 'FLAGGED': 
     832                                $sort_array_msg = imap_search($mbox_stream,"FLAGGED", SE_UID); // importantes 
     833                                break; 
     834                        case 'ALL': 
     835                                $sort_array_msg = imap_search($mbox_stream,SORTARRIVAL,$sort_box_reverse,  SE_UID); // Todas 
    806836                                break; 
    807837                } 
     
    17011731        function empty_trash() 
    17021732        { 
    1703                 $folder = 'INBOX' . $this->imap_delimiter . 'Lixeira'; 
     1733                $folder = 'INBOX' . $this->imap_delimiter . 'Trash'; 
    17041734                $mbox_stream = $this->open_mbox($folder); 
    17051735                $return = imap_delete($mbox_stream,'1:*'); 
     
    18111841                $params_tmp1['msgs_number'] = $params['msg_number']; 
    18121842                $params_tmp1['folder'] = $params['msg_folder']; 
    1813                 $params_tmp1['new_folder'] = 'INBOX'.$this->imap_delimiter.'Lixeira'; 
     1843                $params_tmp1['new_folder'] = 'INBOX'.$this->imap_delimiter.'Trash'; 
    18141844                 
    18151845                $return_tmp1 = $this->move_messages($params_tmp1); 
     
    18251855                $before_date = date("m/d/Y", strtotime("-".$params['before_date']." day")); 
    18261856                $criteria =  'BEFORE "'.$before_date.'"'; 
    1827                 $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter."Lixeira"); 
     1857                $mbox_stream = $this->open_mbox('INBOX'.$this->imap_delimiter."Trash"); 
    18281858                $messages = imap_search($mbox_stream, $criteria, SE_UID); 
    18291859                if (is_array($messages)){ 
  • trunk/expressoMail1_2/js/InfoContact.js

    r37 r46  
    2525 
    2626        var card = Element("card_cc"); 
    27  
    28         if(_this.td != td){ 
     27         
     28        if(this.td != td){ 
    2929                this.email = email; 
    3030                this.td = td; 
  • trunk/expressoMail1_2/js/color_palette.js

    r2 r46  
    11// Inicializa palheta de cores; 
     2 
     3str 
    24function cColorPalette(){ 
    35        this.editor; 
     
    1214                                                new Array("#000000","#330000","#663300","#663333","#333300","#003300","#003333","#000066","#330099","#330033")); 
    1315        this.buildPalette(); 
    14 } 
     16}; 
    1517 
    1618// funçoes 
  • trunk/expressoMail1_2/js/common_functions.js

    r37 r46  
    3434                        div.style.height = defaultHeight - 73; 
    3535        } 
    36         Element('content_folders').style.height = defaultHeight - 160;   
     36        Element('content_folders').style.height = defaultHeight - (is_ie ? 160 : 150); 
    3737        if(Element("divScrollMain")) 
    38                 Element("divScrollMain").style.height   = defaultHeight - 118 
     38                Element("divScrollMain").style.height   = defaultHeight - (is_ie ? 118 : 110) 
    3939} 
    4040// END: FUNCTION RESIZE WINDOW 
     
    654654} 
    655655 
     656function array_search(needle, haystack) { 
     657        var n = haystack.length; 
     658        for (var i=0; i<n; i++) { 
     659                if (haystack[i]==needle) { 
     660                        return true; 
     661                } 
     662        } 
     663        return false; 
     664} 
  • trunk/expressoMail1_2/js/draw_api.js

    r41 r46  
    66function draw_tree_folders(folders){ 
    77        // Check if the tree folders alredy exist. 
     8        var defaultFolders = new Array("Trash","INBOX", "Sent", "Drafts");       
     9         
    810        if (Element('dftree_tree_folders')){ 
     11 
    912                var update_tree_folders = function(data){ 
    1013                        for (var i=0; i<data.length; i++){ 
     
    1720                                else if (data[i].folder_unseen > 0) 
    1821                                { 
    19                                         tree_folders.getNodeById(data[i].folder_id).alter({caption: data[i].folder_name + '<font style=color:red>&nbsp(</font><span id="dftree_'+data[i].folder_id+'_unseen" style=color:red>'+data[i].folder_unseen+'</span><font style=color:red>)</font>'}); 
     22                                        tree_folders.getNodeById(data[i].folder_id).alter({caption:(array_search(data[i].folder_name, defaultFolders) ? get_lang(data[i].folder_name) : data[i].folder_name) + '<font style=color:red>&nbsp(</font><span id="dftree_'+data[i].folder_id+'_unseen" style=color:red>'+data[i].folder_unseen+'</span><font style=color:red>)</font>'}); 
    2023                                        tree_folders.getNodeById(data[i].folder_id)._refresh(); 
    2124                                } 
    2225                                else if (data[i].folder_unseen <= 0) 
    2326                                { 
    24                                         tree_folders.getNodeById(data[i].folder_id).alter({caption: data[i].folder_name}); 
     27                                        tree_folders.getNodeById(data[i].folder_id).alter({caption:(array_search(data[i].folder_name, defaultFolders) ? get_lang(data[i].folder_name) : data[i].folder_name)}); 
    2528                                        tree_folders.getNodeById(data[i].folder_id)._refresh(); 
    2629                                } 
    2730 
    28                                 if(data[i].folder_id == get_current_folder()){                                   
    29                                         var old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 
     31                                if(data[i].folder_id == get_current_folder()){ 
     32                                        var old_new_m = 0; 
     33                                         
     34                                        if(Element('new_m')){ 
     35                                                old_new_m = isNaN(parseInt(Element('new_m').innerHTML)) ? parseInt(Element('new_m').firstChild.innerHTML) : parseInt(Element('new_m').innerHTML); 
     36                                                Element('new_m').innerHTML = data[i].folder_unseen ? '<font color="RED">'+data[i].folder_unseen+'</font>' : 0; 
     37                                        } 
    3038                                        if(!isNaN(old_new_m) && old_new_m < data[i].folder_unseen){ 
    3139                                                Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) + (parseInt(data[i].folder_unseen)-old_new_m); 
    3240                                        } 
    33                                         Element('new_m').innerHTML = data[i].folder_unseen ? '<font color="RED">'+data[i].folder_unseen+'</font>' : 0; 
    3441                                        draw_paging(Element('tot_m').innerHTML); 
    3542                                } 
     
    4451                var n_root = new dNode({id:'root', caption:'Minhas Pastas'}); 
    4552                tree_folders.add(n_root,'anything'); //Places the root; second argument can be anything. 
    46          
     53 
    4754                for (var i=0; i<folders.length; i++){ 
     55                                                 
    4856                        if (folders[i].folder_unseen > 0) 
    49                                 var nn = new dNode({id:folders[i].folder_id, caption:folders[i].folder_name + '<font style=color:red>&nbsp(</font><span id="dftree_'+folders[i].folder_id+'_unseen" style=color:red>'+folders[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
     57                                var nn = new dNode({id:folders[i].folder_id, caption:(array_search(folders[i].folder_name, defaultFolders) ? get_lang(folders[i].folder_name) : folders[i].folder_name) + '<font style=color:red>&nbsp(</font><span id="dftree_'+folders[i].folder_id+'_unseen" style=color:red>'+folders[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
    5058                        else 
    51                                 var nn = new dNode({id:folders[i].folder_id, caption:folders[i].folder_name, onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
     59                                var nn = new dNode({id:folders[i].folder_id, caption:(array_search(folders[i].folder_name, defaultFolders) ? get_lang(folders[i].folder_name) : folders[i].folder_name), onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
    5260                         
    5361                        if (folders[i].folder_parent == '') 
     
    127135                        if(!verify_session(data)) 
    128136                                return; 
    129                         Element("border_id_0").innerHTML = "&nbsp;" + folder_name + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m">0</span>]</font>'; 
     137                        //Element("border_id_0").innerHTML = "&nbsp;" + folder_name + '&nbsp;<font face="Verdana" size="1" color="#505050">[ '+ (sort_box_type == 'SORTARRIVAL' ? '<span id="new_m">0</span> /' : '') + ' <span id="tot_m">0</span> ]</font>'; 
    130138                        draw_box(data, get_current_folder()); 
    131139                        draw_paging(data.num_msgs); 
     
    250258// Draw the inbox and another folders 
    251259function draw_box(headers_msgs, msg_folder){ 
     260        Element("border_id_0").innerHTML = "&nbsp;" + msg_folder + '&nbsp;<font face="Verdana" size="1" color="#505050">[ '+ (sort_box_type == 'SORTARRIVAL' ? '<span id="new_m">0</span> /' : '') + ' <span id="tot_m">0</span> ]</font>'; 
    252261        kill_current_box(); 
    253262         
     
    383392                _divScroll.style.overflow = "-moz-scrollbars-vertical"; 
    384393                _divScroll.style.width  ="99.3%"; 
     394                // Inicio: Redimensiona DIV SCROLL 
     395                var bar = Element("toolbar"); 
     396                var offset = 0; 
     397                if(bar.style.visibility != 'hidden')  
     398                        offset = (bar.offsetHeight ? bar.offsetHeight :  bar.clientHeight);              
     399                var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight; 
     400                var defaultHeight = screenHeight - offset;               
     401                _divScroll.style.height         = defaultHeight - 118; 
     402                // Fim: Redimensiona DIV SCROLL 
    385403        } 
    386404        _divScroll.appendChild(table_element); 
     
    395413                        _dragArea.makeDragged(tr_element, headers_msgs[i].msg_number, headers_msgs[i].subject, true); 
    396414        } 
    397  
    398         var span_T = document.createElement("TABLE"); 
    399         var span_B = document.createElement("TBODY"); 
    400         var span_R = document.createElement("TR"); 
    401         span_R.className = "table_message"; 
    402         var span_options = document.createElement("TD"); 
    403         span_R.appendChild(span_options); 
    404         span_B.appendChild(span_R); 
    405         span_T.appendChild(span_B); 
    406         span_T.border = "0px"; 
    407         span_T.cellPadding = "0px"; 
    408         span_T.cellSpacing = "0px"; 
    409         span_T.width = "100%"; 
    410         span_T.style.height = "10"; 
    411         span_options.style.fontSize = "12"; 
    412         span_options.width = "50%"; 
    413         span_options.innerHTML =  
    414         '<span title="'+get_lang("Delete")+'" style="margin-left:8px" class="message_options" onclick=delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span> | '+ 
    415         '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span> | '+ 
    416         '<span title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span> | '+ 
    417         '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span>'; 
    418         var span_D = document.createElement("TD"); 
    419         span_R.appendChild(span_D); 
    420         span_D.align = "right"; 
    421         span_T.style.borderTop = "1px solid black"; 
    422         span_D.style.fontSize = "12"; 
    423         span_D.innerHTML = '<span title="'+get_lang("View tips")+'" class="message_options" onclick="openWindow(443,520,\'help/dicas.html\',null,\'CartelaExpressoMail.pdf\')">&nbsp;'+get_lang("View tips")+'</span>'; 
    424         span_D.innerHTML +='&nbsp;&nbsp;|&nbsp;<span style="margin-right:25px" title="'+get_lang("Download manual")+'" class="message_options" onclick="download_attachments(null,null,\'../help/CartelaExpressoMail.pdf\',null,null,\'CartelaExpressoMail.pdf\')">&nbsp;'+get_lang("Download manual")+'</span>'; 
    425         span_T.style.visibility = 'hidden'; 
    426         content_id_0.appendChild(span_T); 
     415        if(!headers_msgs.length) { 
     416                write_msg( get_lang("No messages found.")); 
     417        } 
     418 
    427419        var tdFolders  =  Element("folderscol"); 
    428420        tdFolders.style.display = preferences.hide_folders == '1'  ? "none" : ""; 
    429         //Cria Menu Ferramentas 
    430         ConstructMenuTools(); 
    431421        alternate_border(0); 
    432422        resizeWindow(); 
     423        draw_footer_box(headers_msgs.num_msgs);  
    433424        Element('main_table').style.display = ''; 
    434         span_T.style.visibility = 'visible'; 
    435425        if(debug) { 
    436426                var _eTime = new Date(); 
     
    448438                Element('msg_number').value = ''; 
    449439        } 
     440 
    450441 
    451442        if(!is_ie) { 
     
    464455                                                        "TreeShow"); 
    465456                                                         
    466                 connector.loadAllScripts(scripts); 
    467         } 
     457                connector.loadAllScripts(scripts);       
     458        } 
     459 
    468460} 
    469461 
     
    567559                } 
    568560                else{ 
    569                         td_element3.onmouseover = function (event) {try {InfoContact.begin(this,headers_msgs.from.email)} catch(e){};}; 
     561                        td_element3.onmouseover = function () {try {InfoContact.begin(this,headers_msgs.from.email)} catch(e){};}; 
    570562                        td_element3.onmouseout = function (){ try {clearTimeout(InfoContact.timeout);} catch(e){}}; 
    571563                        if (headers_msgs.Draft == 'X'){ 
     
    640632function sort_box(type){ 
    641633        var message_header = Element("message_header_"+type); 
     634         
    642635        var handler_draw_box = function(data){ 
    643636                draw_box(data, get_current_folder()); 
     
    645638        } 
    646639 
    647         if(sort_box_type == type) { 
    648                 if(sort_box_reverse == 1) 
    649                         sort_box_reverse = 0; 
    650                 else 
    651                         sort_box_reverse = 1; 
    652         } 
     640        if(sort_box_type == type) 
     641                sort_box_reverse = sort_box_reverse ? 0 : 1; 
    653642        else 
    654643                sort_box_reverse = 0; 
    655644                 
     645        // Global variable. 
     646        sort_box_type = type; 
     647 
    656648        cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type="+type+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    657         sort_box_type = type; 
    658649        current_page = 1; 
    659650        update_menu(); 
     
    677668                default: 
    678669                        type_name = get_lang("Date"); 
    679                         sort_box_type = 'SORTARRIVAL'; 
     670 
    680671                break; 
    681672        } 
    682673 
    683         Element("message_header_"+sort_box_type).innerHTML = "<B>"+type_name+"</B><img src ='templates/default/images/arrow_"+(sort_box_reverse == 1 ? 'desc' : 'asc')+"endant.gif'>"; 
     674        Element("message_header_"+(sort_box_type.lastIndexOf("SORT") != "-1" ? sort_box_type : "SORTARRIVAL") ).innerHTML = "<B>"+type_name+"</B><img src ='templates/default/images/arrow_"+(sort_box_reverse == 1 ? 'desc' : 'asc')+"endant.gif'>"; 
    684675} 
    685676function draw_message(info_msg, ID){ 
     
    21252116        div_address_full.style.display=''; 
    21262117} 
     2118 
     2119function draw_footer_box(num_msgs){ 
     2120        var span_T = document.createElement("TABLE"); 
     2121        span_T.style.visibility = 'hidden';      
     2122        span_T.id = "footer_box"; 
     2123        span_T.border = "0px"; 
     2124        span_T.cellPadding = "0px"; 
     2125        span_T.cellSpacing = "0px"; 
     2126        span_T.width = "100%"; 
     2127        span_T.style.height = "10"; 
     2128        span_T.style.borderTop = "1px solid black";              
     2129        var span_B = document.createElement("TBODY"); 
     2130        var span_R = document.createElement("TR"); 
     2131        span_R.className = "table_message"; 
     2132        span_B.appendChild(span_R); 
     2133        span_T.appendChild(span_B); 
     2134        var span_options = document.createElement("TD");         
     2135        span_options.style.fontSize = "12"; 
     2136        span_options.innerHTML =  
     2137        '<span title="'+get_lang("Delete")+'" style="margin-left:8px" class="message_options" onclick=delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span> | '+ 
     2138        '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span> | '+ 
     2139        '<span title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span> | '+ 
     2140        '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span>'; 
     2141         
     2142        var span_D = document.createElement("TD");       
     2143        span_D.align = "right"; 
     2144        span_D.style.fontSize = "12"; 
     2145        span_D.innerHTML =  
     2146         get_lang("List")+': '+ 
     2147        '<span id="span_flag_SORTARRIVAL" style="'+(sort_box_type == 'SORTARRIVAL' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("All")+'" class="message_options" onclick="sort_box(\'SORTARRIVAL\')">'+get_lang("all")+'</span>, '+ 
     2148        '<span id="span_flag_UNSEEN" style="'+(sort_box_type == 'UNSEEN' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("Unseen")+'" class="message_options" onclick="sort_box(\'UNSEEN\',this)">'+get_lang("Unseen")+'s</span>, '+ 
     2149        '<span id="span_flag_SEEN" style="'+(sort_box_type == 'SEEN' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("Seen")+'" class="message_options" onclick="sort_box(\'SEEN\',this)">'+get_lang("Seen")+'s</span>, '+ 
     2150        '<span id="span_flag_ANSWERED" style="'+(sort_box_type == 'ANSWERED' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("Answered")+'" class="message_options" onclick="sort_box(\'ANSWERED\',this)">'+get_lang("answered").toLowerCase()+'s</span>, '+ 
     2151        '<span id="span_flag_FLAGGED" style="'+(sort_box_type == 'FLAGGED' ? 'font-weight:bold;text-decoration:underline' : '')+'" title="'+get_lang("Flagged")+'" class="message_options" onclick="sort_box(\'FLAGGED\',this)">'+get_lang("important")+'s</span>&nbsp;&nbsp;'; 
     2152 
     2153        span_R.appendChild(span_options); 
     2154        span_R.appendChild(span_D);              
     2155        var content_id_0 = document.getElementById("content_id_0"); 
     2156        content_id_0.appendChild(span_T); 
     2157        span_T.style.visibility = 'visible'; 
     2158        draw_paging(num_msgs); 
     2159        Element("tot_m").innerHTML = num_msgs;   
     2160} 
  • trunk/expressoMail1_2/js/main.js

    r37 r46  
    99                Element("tot_m").innerHTML = data; 
    1010                draw_menu(); 
     11                //Cria Menu Ferramentas 
     12                ConstructMenuTools(); 
    1113        } 
    1214        var save_contacts = function(data){ 
     
    132134                folder = get_current_folder(); 
    133135 
    134         if ((parseInt(preferences.save_deleted_msg)) && (folder!='INBOX'+cyrus_delimiter+'Lixeira')){ 
    135                 move_msgs(folder, msgs_number, border_ID, 'INBOX'+cyrus_delimiter+'Lixeira', 'Lixeira'); 
     136        if ((parseInt(preferences.save_deleted_msg)) && (folder!='INBOX'+cyrus_delimiter+'Trash')){ 
     137                move_msgs(folder, msgs_number, border_ID, 'INBOX'+cyrus_delimiter+'Trash', 'Trash'); 
    136138                return; 
    137139        } 
     
    733735                if(!verify_session(data)) 
    734736                        return; 
    735                 if (get_current_folder() == 'INBOX'+cyrus_delimiter+'Lixeira'){ 
     737                if (get_current_folder() == 'INBOX'+cyrus_delimiter+'Trash'){ 
    736738                        draw_paging(0); 
    737739                        kill_current_box(); 
    738740                } 
    739                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+'Lixeira').alter({caption: 'Lixeira'}); 
    740                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+'Lixeira')._refresh(); 
     741                tree_folders.getNodeById('INBOX'+cyrus_delimiter+'Trash').alter({caption: 'Trash'}); 
     742                tree_folders.getNodeById('INBOX'+cyrus_delimiter+'Trash')._refresh(); 
    741743                update_quota(); 
    742744                if (data) 
Note: See TracChangeset for help on using the changeset viewer.