Changeset 1526
- Timestamp:
- 10/27/09 09:13:59 (15 years ago)
- 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 99 99 return $response; 100 100 } 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]; 136 104 } 137 105 -
trunk/expressoMail1_2/index.php
r1518 r1526 16 16 echo "<script type='text/javascript'>var template = '".$_SESSION['phpgw_info']['expressoMail1_2']['user']['preferences']['common']['template_set']."';</script>"; 17 17 echo "<script src='js/modal/modal.js'></script>"; 18 echo "<script src='js/xtools.js?".$update_version."' type='text/javascript'></script>";19 18 echo "<script src='js/globals.js?".$update_version."' type='text/javascript'></script>"; 20 19 echo "<script src='js/sniff_browser.js?".$update_version."' type='text/javascript'></script>"; … … 155 154 // que é utilizada em diversas partes 156 155 echo $obj -> getFilesJs("js/common_functions.js"); 156 include("inc/load_lang.php"); 157 157 158 158 // INCLUDE these JS Files: -
trunk/expressoMail1_2/js/common_functions.js
r1518 r1526 90 90 // Translate words and phrases using user language from eGroupware. 91 91 function 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 try99 {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 }111 92 var key = _key.toLowerCase(); 112 93 if(array_lang[key]) -
trunk/expressoMail1_2/js/globals.js
r1518 r1526 13 13 var sort_box_reverse = 1; 14 14 var last_message_selected = ''; 15 var array_lang = false;//new Array();15 var array_lang = new Array(); 16 16 var cyrus_delimiter = ''; 17 17 var ccaddress_array = new Array(); … … 44 44 var divStatusBar = document.getElementById("divStatusBar"); 45 45 var 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.