Changeset 1526


Ignore:
Timestamp:
10/27/09 09:13:59 (15 years ago)
Author:
amuller
Message:

Ticket #622 - Removendo lang com xml/xsl descricao adicional no ticket

Location:
trunk/expressoMail1_2
Files:
1 added
3 deleted
4 edited

Legend:

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

    r1503 r1526  
    9999                        return $response; 
    100100                } 
    101  
    102                 function getLang( $key ) 
    103                 { 
    104                         static $language = NULL; 
    105  
    106                         if ( ! $language ) 
    107                         { 
    108                                 $_SESSION[ 'debug' ][ 'init_t' ] = time( ); 
    109                                 $_SESSION[ 'debug' ][ 'init_m' ] = microtime( ); 
    110  
    111                                 $xml = new DOMDocument; 
    112                                 $xml -> preserveWhiteSpace = false; 
    113                                 $xml -> load( dirname( __FILE__ ) 
    114                                         . '/../setup/phpgw_' 
    115                                         . $_SESSION['phpgw_info']['expressomail']['user']['preferences']['common']['lang'] 
    116                                         . '.xml' 
    117                                 ); 
    118  
    119                                 $xpath = new DOMXPath( $xml ); 
    120  
    121                                 $_key = 'key'; 
    122                                 $_lang = 'translation'; 
    123  
    124                                 $language = array( ); 
    125                                 foreach( $xml -> documentElement -> childNodes as $entry ) 
    126                                         $language[ $xpath->query( $_key, $entry ) -> item( 0 ) -> nodeValue ] = $xpath->query( $_lang, $entry ) -> item( 0 ) -> nodeValue; 
    127  
    128                                 $_SESSION[ 'debug' ][ 'end_t' ] = time( ); 
    129                                 $_SESSION[ 'debug' ][ 'end_m' ] = microtime( ); 
    130                         } 
    131  
    132                         if ( array_key_exists( $key, $language ) ) 
    133                                 return $language[ $key ]; 
    134                         else 
    135                                 return ( $key . '*' ); 
     101                function getLang($key){ 
     102                        if ($_SESSION['phpgw_info']['expressomail']['lang'][$key]) 
     103                                return $_SESSION['phpgw_info']['expressomail']['lang'][$key]; 
    136104                } 
    137105 
  • trunk/expressoMail1_2/index.php

    r1518 r1526  
    1616        echo "<script type='text/javascript'>var template = '".$_SESSION['phpgw_info']['expressoMail1_2']['user']['preferences']['common']['template_set']."';</script>"; 
    1717        echo "<script src='js/modal/modal.js'></script>"; 
    18         echo "<script src='js/xtools.js?".$update_version."' type='text/javascript'></script>"; 
    1918        echo "<script src='js/globals.js?".$update_version."' type='text/javascript'></script>"; 
    2019        echo "<script src='js/sniff_browser.js?".$update_version."' type='text/javascript'></script>"; 
     
    155154        // que é utilizada em diversas partes 
    156155        echo $obj -> getFilesJs("js/common_functions.js"); 
     156        include("inc/load_lang.php");  
    157157 
    158158        // INCLUDE these JS Files:  
  • trunk/expressoMail1_2/js/common_functions.js

    r1518 r1526  
    9090// Translate words and phrases using user language from eGroupware. 
    9191function get_lang(_key) { 
    92         if ( ! array_lang ) 
    93         { 
    94                 array_lang = [ ]; 
    95  
    96                 var source = xtools.parse( 'setup/phpgw_pt-br.xml', 'setup/language.xsl' ); 
    97  
    98                 try 
    99                 { 
    100                         var lang = document.createElement( 'script' ); 
    101                                 lang.appendChild( document.createTextNode( source ) ); 
    102  
    103                         document.getElementsByTagName( 'head' ).item( 0 ).appendChild( lang ); 
    104                 } 
    105                 catch( e ) 
    106                 { 
    107                         // IE don't run code above. 
    108                         eval( source ); 
    109                 } 
    110         } 
    11192        var key = _key.toLowerCase(); 
    11293        if(array_lang[key]) 
  • trunk/expressoMail1_2/js/globals.js

    r1518 r1526  
    1313var sort_box_reverse = 1; 
    1414var last_message_selected = ''; 
    15 var array_lang = false;//new Array(); 
     15var array_lang = new Array(); 
    1616var cyrus_delimiter = ''; 
    1717var ccaddress_array = new Array(); 
     
    4444var divStatusBar = document.getElementById("divStatusBar"); 
    4545var denyFileExtensions = new Array('exe','com','reg','chm','cnf','hta','ins','jse','job','lnk','pif','src','scf','sct','shb','vbe','vbs','wsc','wsf','wsh','cer','its','mau','','mda','mar','mdz','prf','pst'); 
    46 var rootPath = document.location.toString(); 
    47 rootPath = rootPath.substr(0,rootPath.lastIndexOf('/')); 
    48 var xtools = new XTools( rootPath ); 
     46 
Note: See TracChangeset for help on using the changeset viewer.