Ignore:
Timestamp:
03/23/10 16:33:50 (14 years ago)
Author:
niltonneto
Message:

Ticket #926 - Código centralizado para validação de sessão no ExpressoAJAX.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r2306 r2328  
    253253 
    254254function show_msg(msg_info){ 
    255         if(!verify_session(msg_info)) 
    256                 return; 
    257255        if (typeof(msg_info) != 'object') 
    258256                alert(get_lang("Error in show_msg param is not object")); 
     
    389387function refresh(alert_new_msg){ 
    390388        var handler_refresh = function(data){ 
    391                 if(!verify_session(data)) 
    392                         return; 
    393389                var box = Element("tbody_box"); 
    394390                if (box.childNodes.length == 0) 
     
    19161912function return_saveas(data,border_id,folder_name) 
    19171913{ 
    1918         if(!verify_session(data)) 
    1919                 return; 
    19201914        if (data.append) 
    19211915        { 
     
    19641958        var handler_set_messages_flag = function (data){ 
    19651959                 
    1966                 if(!verify_session(data)) 
    1967                         return; 
    19681960                var msgs_to_set = data.msgs_to_set.split(","); 
    19691961 
     
    20232015        var msg_number_folder = Element("new_input_folder_"+msg_number+"_r"); 
    20242016        var handler_set_messages_flag = function (data){ 
    2025                 if(!verify_session(data)) 
    2026                         return; 
    20272017                if (data.status && Element("td_message_answered_"+msg_number)) {         
    20282018                        if(flag == 'answered') 
     
    21652155        var handler_empty_trash = function(data){ 
    21662156                Element('chk_box_select_all_messages').checked = false; 
    2167                 if(!verify_session(data)) 
    2168                         return; 
    21692157                tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder).alter({caption: get_lang("Trash")}); 
    21702158                tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder)._refresh(); 
     
    21912179        var handler_empty_spam = function(data){ 
    21922180                Element('chk_box_select_all_messages').checked = false; 
    2193                 if(!verify_session(data)) 
    2194                         return; 
    21952181                if (get_current_folder() == 'INBOX'+cyrus_delimiter+spamfolder){ 
    21962182                        draw_paging(0); 
     
    22462232        felement = felement.nextSibling; 
    22472233        } 
    2248 } 
    2249  
    2250 function verify_session(data){ 
    2251  
    2252         if(data && data.imap_error) { 
    2253                 if(data.imap_error == "nosession") 
    2254                         write_msg(get_lang("your session could not be verified.")); 
    2255                 else 
    2256                         write_msg(data.imap_error); 
    2257                 // Hold sesion for edit message. 
    2258                 //if(!hold_session) 
    2259                 //      location.href="../login.php?cd=10&phpgw_forward=%2FexpressoMail1_2%2Findex.php";                 
    2260                 return false; 
    2261         } 
    2262         else 
    2263                 return true; 
    22642234} 
    22652235 
Note: See TracChangeset for help on using the changeset viewer.