Changeset 5303


Ignore:
Timestamp:
01/04/12 09:00:19 (12 years ago)
Author:
alexandrecorreia
Message:

Ticket #2413 - Sincronismo do módulo Mobile, Branch para o Trunk.

Location:
trunk/mobile
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/mobile/inc/class.ui_mobilemail.inc.php

    r5243 r5303  
    1414 
    1515        include_once(PHPGW_INCLUDE_ROOT.'/expressoMail1_2/inc/class.imap_functions.inc.php'); 
    16          
    17         $_SESSION['rootPath'] = PHPGW_INCLUDE_ROOT; 
    18          
     16 
    1917        // Classe principal do Mini Mail 
    2018        class ui_mobilemail{ 
     
    336334 
    337335                        // echo '<script> var array_lang = new Array();var use_spam_filter = \''.$current_config['expressoMail_use_spam_filter'].'\' </script>'; 
    338  
    339336                        // End Set Anti-Spam options. 
    340337                 
    341338                    // Set Imap Folder names options 
    342                     $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']   = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']     ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']             : "Trash"; 
    343                     $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']  = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder'] ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']       : "Drafts"; 
    344                     $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']    = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']      ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']              : "Spam"; 
    345                     $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']    = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']      ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']              : "Sent"; 
    346  
    347                         // include("../expressoMail1_2/inc/load_lang.php");                  
     339                    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']   = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']     ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultTrashFolder']             : lang("Trash"); 
     340                    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']  = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder'] ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultDraftsFolder']       : lang("Drafts"); 
     341                    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']    = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']      ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSpamFolder']              : lang("Spam"); 
     342                    $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']    = $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']      ? $_SESSION['phpgw_info']['expressomail']['email_server']['imapDefaultSentFolder']              : lang("Sent"); 
     343                 
    348344                } 
    349345 
     
    901897                        //Cria objeto 
    902898                        $mail = new PHPMailer(); 
    903  
     899                         
    904900                        $db_functions = CreateObject('expressoMail1_2.db_functions'); 
    905901                         
     
    908904                        $ccaddress = implode(',',$db_functions->getAddrs(explode(',',$ccaddress))); 
    909905                         
    910                         if(!$this->imap_functions->add_recipients("to", $toaddress, &$mail, true)) 
     906                        if(!$this->imap_functions->add_recipients("to", $toaddress, &$mail)) 
    911907                        { 
    912908                                $error_msg = lang("Some addresses in the To field were not recognized. Please make sure that all addresses are properly formed"); 
    913909                        } 
    914910                         
    915                         if(!$this->imap_functions->add_recipients("cc", $ccaddress, &$mail, true)) 
     911                        if(!$this->imap_functions->add_recipients("cc", $ccaddress, &$mail)) 
    916912                        { 
    917913                                $error_msg = lang("Some addresses in the CC field were not recognized. Please make sure that all addresses are properly formed"); 
     
    997993                function delete_msg($params) 
    998994                { 
    999  
    1000                         if ( !isset($params['msgs']) && !isset($params['msg_number']) ) { 
     995                        $boemailadmin           = CreateObject('emailadmin.bo'); 
     996                        $emailadmin_profile = $boemailadmin->getProfileList(); 
     997                        $email_server           = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']); 
     998                         
     999                        if ( !isset($params['msgs']) && !isset($params['msg_number']) ) 
     1000                        { 
    10011001                                header("Location: index.php?menuaction=mobile.ui_mobilemail.index&error_message=".lang("please select one e-mail")); 
    1002                         } else { 
    1003                                 $msg = ""; 
    1004  
    1005                                 if($params["msg_folder"] == "INBOX/Trash") { 
     1002                        } 
     1003                        else 
     1004                        { 
     1005                                $imapDefaultTrashFolder = ( isset($email_server['imapDefaultTrashFolder']) && trim($email_server['imapDefaultTrashFolder']) !== "" ) ? $email_server['imapDefaultTrashFolder'] : lang("Trash"); 
     1006                                 
     1007                                $folderTrash = "INBOX".$this->imap_functions->imap_delimiter.$imapDefaultTrashFolder; 
     1008 
     1009                                if( strtoupper($params["msg_folder"]) === strtoupper($folderTrash) ) 
     1010                                {        
    10061011                                        $params_messages = array( 
    1007                                                 'msgs_number' => isset($params['msgs'])?implode(",",$params['msgs']):$params['msg_number'], 
    1008                                                 'folder' => 'INBOX/Trash' 
     1012                                                                                                'msgs_number' => isset($params['msgs'])?implode(",",$params['msgs']):$params['msg_number'], 
     1013                                                'folder' => $folderTrash 
     1014                                                ); 
     1015 
     1016                                        $this->imap_functions->delete_msgs($params_messages); 
     1017 
     1018                                        $msg = lang("The messages were deleted"); 
     1019                                } 
     1020                                else 
     1021                                { 
     1022                                        $params_messages = array 
     1023                                        ( 
     1024                                                'msgs_number'           => isset( $params['msgs'] ) ? implode( ",",$params['msgs']) : $params['msg_number'], 
     1025                                                'folder'                        => $this->folders[$this->current_folder]['folder_name'], 
     1026                                                'new_folder_name'       => $imapDefaultTrashFolder, 
     1027                                                'new_folder'            => $folderTrash 
    10091028                                        ); 
     1029                                         
     1030                                        $this->imap_functions->move_messages($params_messages); 
     1031                                         
     1032                                        $msg = lang("The messages were moved to trash"); 
     1033                                } 
    10101034                                 
    1011                                         $this->imap_functions->delete_msgs($params_messages); 
    1012                                  
    1013                                         $msg = lang("The messages were deleted"); 
    1014                                 } else { 
    1015                                         $params_messages = array( 
    1016                                                 'msgs_number' => isset($params['msgs'])?implode(",",$params['msgs']):$params['msg_number'], 
    1017                                                 'folder' => $this->folders[$this->current_folder]['folder_name'], 
    1018                                                 'new_folder_name' => 'Trash', 
    1019                                                 'new_folder' => 'INBOX/Trash' 
    1020                                         ); 
    1021  
    1022                                         $this->imap_functions->move_messages($params_messages); 
    1023                                  
    1024                                         $msg = lang("The messages were moved to trash"); 
    1025                                 } 
    1026  
    10271035                                header("Location: index.php?menuaction=mobile.ui_mobilemail.index&success_message=".$msg.'&ignore_trace_url=true'); 
    10281036                        } 
  • trunk/mobile/index.php

    r5037 r5303  
    6767        include_once('../header.inc.php'); 
    6868        include_once('./mobile_header.inc.php'); 
     69 
     70        if(     array_key_exists('expressoMail1_2',$GLOBALS['phpgw_info']['user']['apps']) === FALSE || 
     71                array_key_exists('contactcenter',$GLOBALS['phpgw_info']['user']['apps']) === FALSE || 
     72                array_key_exists('calendar',$GLOBALS['phpgw_info']['user']['apps']) === FALSE) { 
     73                        $GLOBALS['phpgw']->session->phpgw_setcookie('lem', null); 
     74                        $GLOBALS['phpgw']->session->phpgw_setcookie('pem', null);                        
     75                        Header('Location: ' . $GLOBALS['phpgw']->link('/mobile/login.php?cd=97')); 
     76        } 
    6977         
    7078        if($mobileapp == 'home') 
  • trunk/mobile/login.php

    r5043 r5303  
    3939                        case 6: 
    4040                                $_return = lang('Your password has expired, and you do not have access to change it'); 
     41                                break; 
     42                        case 97: 
     43                                $_return = lang('Access not permitted'); 
    4144                                break; 
    4245                        case 98: 
  • trunk/mobile/setup/phpgw_pt-br.lang

    r5037 r5303  
    138138short Saturday  mobile  pt-br   Sáb 
    139139short Sunday    mobile  pt-br   Dom 
     140Spam    mobile  pt-br   Spam 
    140141You have been successfully logged out   mobile  pt-br   Você desconectou do expresso com sucesso. 
    141142now     mobile  pt-br   Agora 
Note: See TracChangeset for help on using the changeset viewer.