Ignore:
Timestamp:
07/15/11 18:03:42 (13 years ago)
Author:
fernando-alberto
Message:

Ticket #1269 - Mergiando revisoes do branch22 de rev4644 ate rev4755

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/expressoMail1_2/MailArchiver/2.2/mobile/login.php

    r4134 r4778  
    1717        $GLOBALS['sessionid'] = @$_GET['sessionid'] ? $_GET['sessionid'] : @$_COOKIE['sessionid']; 
    1818         
    19         if(isset($GLOBALS['sessionid']) && $_GET['cd'] != 10 && $_GET['cd'] != 1) 
    20                 start_prefered_app(); 
     19        if( isset($GLOBALS['sessionid']) ) 
     20        { 
     21                if( $_GET['cd'] != 10 && $_GET['cd'] != 1 && $_GET['cd'] !== 'logout_mobile' ) 
     22                { 
     23                        start_prefered_app(); 
     24                } 
     25        } 
    2126                 
    2227        if ( $GLOBALS['phpgw_info']['server']['use_https'] > 0 ) 
     
    3540        $tmpl = CreateObject('phpgwapi.Template', PHPGW_SERVER_ROOT . '/mobile/templates/'.$GLOBALS['phpgw_info']['server']['template_set']); 
    3641        $GLOBALS['phpgw_info']['user']['preferences']['common']['template_set'] = $GLOBALS['phpgw_info']['login_template_set']; 
     42         
     43        //URL Expresso 
     44        $url_expresso = $GLOBALS['phpgw_info']['server']['webserver_url']; 
     45        $url_expresso = ( !empty($url_expresso) ) ? $url_expresso : '/'; 
     46         
     47        if(strrpos($url_expresso,'/') === false || strrpos($url_expresso,'/') != (strlen($url_expresso)-1)) 
     48        { 
     49                $url_expresso .= '/'; 
     50        } 
     51         
    3752        $tmpl->set_file(array('login_form' => 'login.tpl')); 
    3853        $tmpl->set_block('login_form','page'); 
    3954        $tmpl->set_block('login_form','success_message'); 
    4055        $tmpl->set_block('login_form','error_message'); 
     56        $tmpl->set_var('url_expresso', $url_expresso); 
     57        $tmpl->set_var('lang_username', lang('username')); 
     58        $tmpl->set_var('lang_password', lang('password')); 
     59        $tmpl->set_var('lang_login', lang('login')); 
     60         
    4161         
    4262        //verificando a mensagem erro ou sucesso 
     
    6888        function check_logoutcode($code) { 
    6989                switch($code) { 
     90                        case 'logout_mobile':  
    7091                        case 1: 
    7192                                logout(); 
     
    94115                                } 
    95116                                return lang('Your session could not be verified.'); 
     117                         
    96118                        default: 
    97119                                return ''; 
     
    108130        elseif(get_var('lem',array('GET','COOKIE')) && get_var('pem',array('GET','COOKIE'))) 
    109131        { 
    110                 if(!$_GET['cd'] || $_GET['cd'] == '1' || $_GET['cd'] == '10') {  
    111                         $submit = True; 
    112                         $login  = base64_decode(get_var('lem',array('GET','COOKIE'))); 
    113                         $passwd = base64_decode(get_var('pem',array('GET','COOKIE'))); 
    114                         $passwd_type = 'text'; 
    115                 } 
    116                 else { 
    117                         $GLOBALS['phpgw']->session->phpgw_setcookie('lem'); 
    118                         $GLOBALS['phpgw']->session->phpgw_setcookie('pem'); 
     132                if( $_GET['cd'] !== 'logout_mobile' ) 
     133                { 
     134                        if(!$_GET['cd'] || $_GET['cd'] == '1' || $_GET['cd'] == '10') 
     135                        {  
     136                                $submit = True; 
     137                                $login  = base64_decode(get_var('lem',array('GET','COOKIE'))); 
     138                                $passwd = base64_decode(get_var('pem',array('GET','COOKIE'))); 
     139                                $passwd_type = 'text'; 
     140                        } 
     141                        else 
     142                        { 
     143                                $GLOBALS['phpgw']->session->phpgw_setcookie('lem'); 
     144                                $GLOBALS['phpgw']->session->phpgw_setcookie('pem'); 
     145                        } 
    119146                } 
    120147        } 
     
    180207        $tmpl->set_var('charset',$GLOBALS['phpgw']->translation->charset()); 
    181208        $tmpl->set_var('cookie',$last_loginid); 
    182         $tmpl->set_var('lang_username', lang('username')); 
    183         $tmpl->set_var('lang_password', lang('password')); 
    184         $tmpl->set_var('lang_login', lang('login')); 
    185209        $tmpl->set_var('lang_notices', lang('notices')); 
    186210        $tmpl->set_var('website_title', $GLOBALS['phpgw_info']['server']['site_title']); 
Note: See TracChangeset for help on using the changeset viewer.