Ignore:
Timestamp:
04/15/11 15:22:49 (13 years ago)
Author:
thiagoaos
Message:

Ticket #1761 - Corrigido url do link voltar no mobile para quando envia ou apaga email.

Location:
branches/2.2/mobile/inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/mobile/inc/class.mobiletemplate.inc.php

    r3996 r4046  
    184184 
    185185                                $built_current_url = $this->build_url($current_url, $current_params); 
    186  
    187                                 //se der reload não vai gravar a url e vai sobreescrever o link do botão voltar para não voltar para a mesma página 
    188                                 if(str_replace("&is_back_link=true","",$built_current_url) != str_replace("&is_back_link=true","",$this->href_back)) 
    189                                         $trace[sizeof($trace)] = array("url" => $current_url, "request" => $current_params); 
    190                                 else { 
    191                                         if($trace_idx >= 1) $trace_idx--; 
    192                                         $this->href_back = $this->build_url($trace[$trace_idx]["url"], $trace[$trace_idx]["request"]); 
     186                                 
     187                                if( (preg_match('/menuaction/i',$built_current_url)  
     188                                && !preg_match('/mobile\.ui_mobilemail\.(send_mail|save_draft|delete_msg)/i',$built_current_url) ) 
     189                                && !$current_params["ignore_trace_url"] ) { 
     190 
     191                                        //se der reload não vai gravar a url e vai sobreescrever o link do botão voltar para não voltar para a mesma página 
     192                                        if(str_replace("&is_back_link=true","",$built_current_url) != str_replace("&is_back_link=true","",$this->href_back)) 
     193                                                $trace[sizeof($trace)] = array("url" => $current_url, "request" => $current_params); 
     194                                        else { 
     195                                                if($trace_idx >= 1) $trace_idx--; 
     196                                                $this->href_back = $this->build_url($trace[$trace_idx]["url"], $trace[$trace_idx]["request"]); 
     197                                        } 
    193198                                } 
    194199                        } else { 
  • branches/2.2/mobile/inc/class.ui_mobilemail.inc.php

    r4040 r4046  
    843843                                $this->new_msg( $params ); 
    844844                        }else { 
    845                                 header('Location: index.php?menuaction=menuaction=mobile.ui_home.index&success_message='.lang("draft saved")); 
     845                                header('Location: index.php?menuaction=menuaction=mobile.ui_home.index&success_message='.lang("draft saved").'&ignore_trace_url=true'); 
    846846                        } 
    847847                } 
     
    952952                        }else { 
    953953                                if($GLOBALS['phpgw']->session->appsession('mobile.layout','mobile')=="mini_desktop") { 
    954                                         header('Location: index.php?menuaction=mobile.ui_mobilemail.index&success_message='.lang("Message sent successfully")); 
     954                                        header('Location: index.php?menuaction=mobile.ui_mobilemail.index&success_message='.lang("Message sent successfully").'&ignore_trace_url=true'); 
    955955                                } else { 
    956                                         header('Location: index.php?menuaction=mobile.ui_home.index&success_message='.lang("Message sent successfully")); 
     956                                        header('Location: index.php?menuaction=mobile.ui_home.index&success_message='.lang("Message sent successfully").'&ignore_trace_url=true'); 
    957957                                } 
    958958                        } 
     
    976976                                $this->imap_functions->move_messages($params_messages); 
    977977 
    978                                 header("Location: index.php?menuaction=mobile.ui_mobilemail.index&success_message=".lang("The messages were moved to trash")); 
     978                                header("Location: index.php?menuaction=mobile.ui_mobilemail.index&success_message=".lang("The messages were moved to trash").'&ignore_trace_url=true'); 
    979979                                 
    980980                        }else{ 
Note: See TracChangeset for help on using the changeset viewer.