Changeset 2561


Ignore:
Timestamp:
04/16/10 12:11:51 (14 years ago)
Author:
rodsouza
Message:

Ticket #1009 - Corrigindo problemas com a execução de javascript no ExpressoMail?.

Location:
trunk
Files:
2 added
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/load_lang.php

    r2549 r2561  
    1111\**************************************************************************/ 
    1212 
    13 // Load the lang of the module. 
    14 if(isset($offline_language)) { //Expresso offline, quando o gears sincroniza com uma nova versão, não é dado acesso as sessões do usuário, e é preciso o nome do arquivo de linguagens na session abaixo. 
    15         $_SESSION['phpgw_info']['expressomail']['user']['preferences']['common']['lang'] = $offline_language; 
     13if ( array_key_exists( 'lang', $_GET ) ) 
     14        $lang = $_GET[ 'lang' ]; 
     15else 
     16{ 
     17        if ( isset( $_SESSION[ 'phpgw_info' ][ 'expressomail' ][ 'user' ][ 'preferences' ][ 'common' ][ 'lang' ] ) ) 
     18                $lang = $_SESSION[ 'phpgw_info' ][ 'expressomail' ][ 'user' ][ 'preferences' ][ 'common' ][ 'lang' ]; 
    1619} 
    1720 
    18 if(!$_SESSION['phpgw_info']['expressomail']['lang']) 
     21 
     22$array_keys = array(); 
     23$fn = dirname( __FILE__ ) . "/../setup/phpgw_{$lang}.lang"; 
     24$lang = array( ); 
     25 
     26if ( file_exists( $fn ) ) 
    1927{ 
    20         $array_keys = array(); 
    21         $fn = 'setup/phpgw_'.$_SESSION['phpgw_info']['expressomail']['user']['preferences']['common']['lang'].'.lang'; 
    22         if (file_exists($fn)){ 
    23                 $fp = fopen($fn,'r'); 
    24                 while ($data = fgets($fp,16000)){ 
    25                         list($message_id,$app_name,$null,$content) = explode("\t",substr($data,0,-1)); 
    26                         $_SESSION['phpgw_info']['expressomail']['lang'][$message_id] =  $content; 
    27                 } 
    28                 fclose($fp); 
     28        $fp = fopen( $fn, 'r' ); 
     29        while ( $data = fgets( $fp, 16000 ) ) 
     30        { 
     31                list( $message_id, $app_name, $null, $content ) = explode( "\t", substr( $data, 0, -1 ) ); 
     32                $lang[ ] = '"' . str_replace( '"', '\"', strtolower( $message_id ) ) . '" : "' . str_replace( '"', '\"', $content ) . '"'; 
    2933        } 
     34        fclose($fp); 
    3035} 
    3136 
    32 foreach($_SESSION['phpgw_info']['expressomail']['lang'] as $key => $value) 
    33         $script .= "array_lang['".str_replace("'","\'",strtolower($key))."'] = '".str_replace("'","\'",$value)."';\n"; 
     37echo '{' . implode( ",\n", $lang ) . '}' 
    3438 
    35 $GLOBALS['phpgw_info']['flags']['java_script_thirst'] = '<script type="text/javascript">var array_lang = new Array();'.$script.'</script>'; 
    3639?> 
  • trunk/expressoMail1_2/index.php

    r2551 r2561  
    2121require_once('../header.inc.php'); 
    2222 
    23 include_once("inc/load_lang.php"); 
     23//include_once("inc/load_lang.php"); 
    2424 
    2525$_SESSION['phpgw_info']['expressomail']['user'] = $GLOBALS['phpgw_info']['user']; 
     
    145145$GLOBALS['phpgw']->js->validate_file( 'dftree', 'dftree' ); 
    146146 
    147 $GLOBALS['phpgw']->js->validate_file( 'modal', 'modal', 'expressoMail1_2' ); 
     147$GLOBALS['phpgw']->js->validate_file( 'jscode', 'load_lang', 'expressoMail1_2' ); 
     148 
     149//$GLOBALS['phpgw']->js->validate_file( 'modal', 'modal', 'expressoMail1_2' ); 
    148150$GLOBALS['phpgw']->js->validate_file( 'jscalendar', 'calendar', 'expressoMail1_2' ); 
    149151$GLOBALS['phpgw']->js->validate_file( 'jscalendar', 'calendar-setup', 'expressoMail1_2' ); 
     
    191193$script .= '    var account_id = ' . $GLOBALS['phpgw_info']['user']['account_id'] . ';'; 
    192194$script .= '    expresso.connector.updateVersion = "'. $GLOBALS['phpgw_info']['flags']['update_version'] . '";'; 
    193 $script .= '    init( );'; 
     195$script .= '    var cyrus_delimiter = "' . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'] . '";'; 
     196$script .= '    setTimeout( init, "300" );'; 
    194197$script .= '</script>'; 
    195198 
  • trunk/expressoMail1_2/js/jscode/DropDownContacts.js

    r2517 r2561  
    8282        { 
    8383                var aux = match_contacts[i].split(""); 
    84                 for(var j in aux){ 
     84                for ( var j = 0; j < aux.length; j ++ ) 
     85                { 
    8586                        if(REG_EXP.test(aux[j])){ 
    8687                                match_cont += aux[j]; 
     
    240241   
    241242    init: function() { 
    242             var el_dropdowncontact = document.createElement("DIV"); 
    243                         el_dropdowncontact.id = this.tipID; 
    244                         document.body.appendChild(el_dropdowncontact); 
    245             this.supportsOverlay = this.checkOverlaySupport(); 
    246             this.ready = true; 
     243                        if ( document.getElementById( this.tipID ) == null ) 
     244                        { 
     245                                var el_dropdowncontact = document.createElement("DIV"); 
     246                                el_dropdowncontact.id = this.tipID; 
     247                                document.body.appendChild(el_dropdowncontact); 
     248                                this.supportsOverlay = this.checkOverlaySupport(); 
     249                                this.ready = true; 
     250                        } 
    247251    }, 
    248252     
     
    318322        } 
    319323} 
    320 Tooltip.init(); 
    321324// Criar um estilo no html (tpl) com os seguintes parametros: 
    322325//div#tipDiv { 
  • trunk/expressoMail1_2/js/jscode/InfoContact.js

    r2521 r2561  
    175175/* Build the Object */ 
    176176var emInfoContact; 
    177 InfoContact = new emInfoContact(); 
  • trunk/expressoMail1_2/js/jscode/abas.js

    r2548 r2561  
    9696function create_border(borderTitle, id_value) 
    9797{ 
     98        if ( _dragArea == null ) 
     99                _dragArea = new DragArea( ); 
     100 
    98101        var resize = false; 
    99102        var offWidth = Element('border_blank').offsetWidth ? Element('border_blank').offsetWidth : Element('border_blank').clientWidth; 
     
    137140                borderTitle = borderTitle.substring(0, resize*0.08); 
    138141 
    139         td.innerHTML = "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td id=font_border_id_" + ID+" class='font-menu' width=*>" + borderTitle + "</td><td width=1px><img onmousedown='javascript:return false' style='cursor:pointer' onclick=delete_border('" + ID + "','false') src='templates/"+template+"/images/close_button.gif'></td></tr></table>"; 
     142        td.innerHTML = "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td id=font_border_id_" + ID+" class='font-menu' width=*>" + borderTitle + "</td><td width=1px><img onmousedown='javascript:return false' style='cursor:pointer' onclick=delete_border('" + ID + "','false') src='"+URL_SERVER+"/expressoMail1_2/templates/"+template+"/images/close_button.gif'></td></tr></table>"; 
    140143 
    141144        bb = document.getElementById("border_blank"); 
  • trunk/expressoMail1_2/js/jscode/common_functions.js

    r2555 r2561  
    11// BEGIN: FUNCTION RESIZE WINDOW 
     2/* 
    23if (!expresso_offline) { 
    34        var _showBar = showBar; 
    45        var _hideBar = hideBar; 
    56} 
     7*/ 
    68 
    79function __showBar(){ 
     
    9092// Translate words and phrases using user language from eGroupware. 
    9193function get_lang(_key) { 
    92         var key = _key.toLowerCase(); 
    93         if(array_lang[key]) 
    94                 var _value = array_lang[key]; 
    95         else 
    96                 var _value = _key+"*"; 
    97  
    98         if(arguments.length > 1) 
    99                 for(j = 1; typeof(arguments[j]) != 'undefined'; j++) 
    100                         _value = _value.replace("%"+j,arguments[j]); 
    101         return _value; 
     94        try 
     95        { 
     96                var key = _key.toLowerCase(); 
     97                if(array_lang[key]) 
     98                        var _value = array_lang[key]; 
     99                else 
     100                        var _value = _key+"*"; 
     101 
     102                if(arguments.length > 1) 
     103                        for(j = 1; typeof(arguments[j]) != 'undefined'; j++) 
     104                                _value = _value.replace("%"+j,arguments[j]); 
     105                return _value; 
     106        } 
     107        catch ( e ) 
     108        { 
     109                return _key+"*"; 
     110        } 
    102111} 
    103112 
  • trunk/expressoMail1_2/js/jscode/drag_area.js

    r2529 r2561  
    1 function DragArea(){ 
    2  
     1function DragArea() 
     2{ 
    33        this.msg_number = false; 
    44        this.subject    = false; 
     
    2525        this.envelope.src = URL_SERVER + "/expressoMail1_2/templates/"+template+"/images/envelope.png"; 
    2626        document.body.appendChild(this.div_dd); 
    27          
     27 
     28        XEvents.add( document, 'onmousemove', function( e ) 
     29        { 
     30                var     _target = is_ie ? window.event.srcElement : e.target; 
     31                //if(_dragArea._mousemove) 
     32                //      _dragArea._mousemove(e); 
     33 
     34                //else 
     35                        if( _dragArea && _dragArea.msg_number && _target.type != 'checkbox') 
     36                        { 
     37                                _dragArea.mouseMoveDrag( e ); 
     38                        } 
     39        } ); 
     40 
     41        XEvents.add( document, 'onmouseup', function( e ) 
     42        { 
     43                var     _event  = is_ie ? window.event : e; 
     44                var     _target = is_ie ? _event.srcElement : _event.target; 
     45                var _button = is_ie ? _event.button : _event.which; 
     46 
     47                if(_button != 2 && _button != 3) {               
     48 
     49                        if ( Element("div_rightbutton") && Element("div_rightbutton").style.display != 'none' ) 
     50                        { 
     51                                if ( ! _target.id.match( /link_rightbutton_(.*)$/ ) ) 
     52                                { 
     53                                        var id_messages_to_drag = get_selected_messages(); 
     54                                        id_messages_to_drag = id_messages_to_drag ? id_messages_to_drag.split(',') : id_messages_to_drag; 
     55 
     56                                        for(var i = 0; id_messages_to_drag && i < id_messages_to_drag.length; i++) 
     57                                        { 
     58                                                Element("check_box_message_"+id_messages_to_drag[i]).checked = false; 
     59                                                changeBgColor(_event ,id_messages_to_drag[i]); 
     60                                        } 
     61                                        Element("chk_box_select_all_messages").checked = false; 
     62                                        Element('div_rightbutton').style.display = 'none'; 
     63                                        _dragArea.msg_number = false; 
     64                                        _dragArea.div_dd.style.display ='none'; 
     65                                        return false; 
     66                                } 
     67                        } 
     68                        if(is_ie) 
     69                                _dragArea.onSelectStart(true); 
     70 
     71                        if ( Element("div_rightbutton_folder") && Element("div_rightbutton_folder").style.display != 'none' ) 
     72                        { 
     73                                Element('div_rightbutton_folder').style.display = 'none'; 
     74                        } 
     75 
     76                } 
     77 
     78 
     79                if(_dragArea.msg_number) 
     80                { 
     81                        var reg = /^((n|l)(?!root))(.*)tree_folders$/; 
     82                        var new_folder; 
     83 
     84                        if ( reg.test(_target.parentNode.id) ) 
     85                        { 
     86                                new_folder = _target.parentNode.id.substring(1,_target.parentNode.id.length).replace('tree_folders',''); 
     87                                new_folder_name = new_folder.replace("INBOX"+cyrus_delimiter, ""); 
     88                                if(new_folder_name == 'INBOX') 
     89                                        new_folder_name = get_lang("Inbox"); 
     90                                if ( _dragArea.from_list ) 
     91                                { 
     92                                        if (numBox != 0) 
     93                                                move_search_msgs("content_id_search_" + numBox, new_folder, new_folder_name); 
     94                                        else 
     95                                                proxy_mensagens.proxy_move_messages("null", 'selected', 0, new_folder, new_folder_name); 
     96                                } 
     97                                else 
     98                                { 
     99                                        var msg_number = _dragArea.from_list ? _dragArea.msg_number : _dragArea.msg_number.replace('_r',''); 
     100                                        proxy_mensagens.proxy_move_messages("null", msg_number, msg_number + "_r", new_folder, new_folder_name); 
     101                                } 
     102                        } 
     103 
     104                        else 
     105                                if ( _dragArea.from_list && _target.type != 'checkbox' && _dragArea.div_dd.style.display !='none' ) 
     106                                { 
     107                                        var id_messages_to_drag = get_selected_messages( ); 
     108                                        if( id_messages_to_drag ) 
     109                                        { 
     110                                                id_messages_to_drag = id_messages_to_drag.split(','); 
     111 
     112                                                for ( var i = 0; id_messages_to_drag && i < id_messages_to_drag.length; i++ ) 
     113                                                { 
     114                                                        Element("check_box_message_"+id_messages_to_drag[i]).checked = false; 
     115                                                        changeBgColor(_event ,id_messages_to_drag[i]); 
     116                                                } 
     117                                                Element("chk_box_select_all_messages").checked = false;  
     118                                        } 
     119                                } 
     120 
     121                        _dragArea.msg_number = false; 
     122                        _dragArea.div_dd.style.display ='none'; 
     123                        if(is_ie) 
     124                                _dragArea.onSelectStart(true); 
     125                } 
     126 
     127        } ); 
    28128} 
    29129 
     
    154254 
    155255        return false; 
    156 }        
    157  
    158 var _dragArea = new DragArea(); 
    159  
    160 document.onmousemove = function(e) { 
    161         var     _target = is_ie ? window.event.srcElement : e.target; 
    162         /*if(_dragArea._mousemove) 
    163                 _dragArea._mousemove(e); 
    164          
    165         else*/ if(_dragArea.msg_number && _target.type != 'checkbox') { 
    166                 _dragArea.mouseMoveDrag(e); 
    167         } 
    168 }; 
    169  
    170 document.onmouseup = function(e) { 
    171  
    172         var     _event  = is_ie ? window.event : e; 
    173         var     _target = is_ie ? _event.srcElement : _event.target; 
    174         var _button = is_ie ? _event.button : _event.which; 
    175          
    176         if(_button != 2 && _button != 3) {               
    177  
    178                 if(Element("div_rightbutton") && Element("div_rightbutton").style.display != 'none') 
    179                 { 
    180                                                  
    181                         if(!_target.id.match(/link_rightbutton_(.*)$/)){ 
    182                          
    183                                 var id_messages_to_drag = get_selected_messages(); 
    184                                 id_messages_to_drag = id_messages_to_drag ? id_messages_to_drag.split(',') : id_messages_to_drag; 
    185                  
    186                                 for(var i = 0; id_messages_to_drag && i < id_messages_to_drag.length; i++) {                     
    187                                         Element("check_box_message_"+id_messages_to_drag[i]).checked = false;                            
    188                                         changeBgColor(_event ,id_messages_to_drag[i]);                           
    189                                 } 
    190                                 Element("chk_box_select_all_messages").checked = false; 
    191                                 Element('div_rightbutton').style.display = 'none'; 
    192                                 _dragArea.msg_number = false; 
    193                                 _dragArea.div_dd.style.display ='none'; 
    194                                 return false; 
    195                         } 
    196                 } 
    197                 if(is_ie) 
    198                         _dragArea.onSelectStart(true); 
    199          
    200                 if (Element("div_rightbutton_folder") && Element("div_rightbutton_folder").style.display != 'none') 
    201                 {        
    202                 Element('div_rightbutton_folder').style.display = 'none'; 
    203                 } 
    204          
    205         }        
    206  
    207  
    208         if(_dragArea.msg_number) { 
    209  
    210                 var reg = /^((n|l)(?!root))(.*)tree_folders$/; 
    211                 var new_folder; 
    212                  
    213                 if(reg.test(_target.parentNode.id) ){ 
    214                         new_folder = _target.parentNode.id.substring(1,_target.parentNode.id.length).replace('tree_folders','');                         
    215                         new_folder_name = new_folder.replace("INBOX"+cyrus_delimiter, ""); 
    216                         if(new_folder_name == 'INBOX') 
    217                                 new_folder_name = get_lang("Inbox"); 
    218                         if ( _dragArea.from_list ) 
    219                         { 
    220                                 if (numBox != 0) 
    221                                         move_search_msgs("content_id_search_" + numBox, new_folder, new_folder_name); 
    222                                 else     
    223                                         proxy_mensagens.proxy_move_messages("null", 'selected', 0, new_folder, new_folder_name); 
    224                         } 
    225                         else 
    226                         { 
    227                                 var msg_number = _dragArea.from_list ? _dragArea.msg_number : _dragArea.msg_number.replace('_r',''); 
    228                                 proxy_mensagens.proxy_move_messages("null", msg_number, msg_number + "_r", new_folder, new_folder_name); 
    229                         } 
    230                 } 
    231                  
    232                 else if(_dragArea.from_list && _target.type != 'checkbox' && _dragArea.div_dd.style.display !='none'){ 
    233                         var id_messages_to_drag = get_selected_messages(); 
    234                         if(id_messages_to_drag){ 
    235                                 id_messages_to_drag = id_messages_to_drag.split(','); 
    236                          
    237                                 for(var i = 0; id_messages_to_drag && i < id_messages_to_drag.length; i++) {                             
    238                                         Element("check_box_message_"+id_messages_to_drag[i]).checked = false;                            
    239                                         changeBgColor(_event ,id_messages_to_drag[i]);                           
    240                                 } 
    241                                 Element("chk_box_select_all_messages").checked = false;                  
    242                         } 
    243                 } 
    244          
    245                 _dragArea.msg_number = false; 
    246                 _dragArea.div_dd.style.display ='none'; 
    247                 if(is_ie) 
    248                         _dragArea.onSelectStart(true); 
    249         } 
    250  
    251 }; 
     256} 
  • trunk/expressoMail1_2/js/jscode/draw_api_folders.js

    r2551 r2561  
    863863} 
    864864 
    865 function make_tr_message(headers_msgs, msg_folder){ 
     865function make_tr_message(headers_msgs, msg_folder) 
     866{ 
     867        if ( InfoContact == null ) 
     868                InfoContact = new emInfoContact(); 
     869 
    866870        var tr_element = document.createElement('tr'); 
    867871        tr_element.style.height = preferences.line_height;               
     
    10931097// Draw the inbox and another folders 
    10941098        function draw_box(headers_msgs, msg_folder, alternate){ 
     1099                if ( _dragArea == null ) 
     1100                        _dragArea = new DragArea( ); 
     1101 
    10951102                if (alternate) 
    10961103                        kill_current_box(); 
  • trunk/expressoMail1_2/js/jscode/draw_api_messages.js

    r2553 r2561  
    11651165} 
    11661166 
    1167 function draw_new_message(border_ID){ 
     1167function draw_new_message(border_ID) 
     1168{ 
     1169        Tooltip.init(); 
     1170 
    11681171        var ID = create_border("",border_ID); 
    11691172        if (ID === false){ 
  • trunk/expressoMail1_2/js/jscode/globals.js

    r2549 r2561  
    5252var token_param = ''; 
    5353var expresso_offline = false; 
     54 
     55var RichTextEditor = null; 
     56var _dragArea = null; 
     57var InfoContact = null; 
  • trunk/expressoMail1_2/js/jscode/main.js

    r2556 r2561  
    7272         
    7373        // Versão 
    74         Element('divAppboxHeader').innerHTML = title_app; 
    75          
    76         // Get cyrus delimiter 
    77         cyrus_delimiter = Element('cyrus_delimiter').value; 
    78  
     74        if ( Element('divAppboxHeader') ) 
     75                Element('divAppboxHeader').innerHTML = title_app; 
     76         
    7977        cExecute ("expressoMail1_2.functions.get_preferences", save_preferences); 
    8078        setTimeout('auto_refresh()', time_refresh); 
     
    926924 
    927925function new_message(type, border_ID){ 
     926        if ( RichTextEditor == null ) 
     927                RichTextEditor = new cRichTextEditor( ); 
     928 
    928929        if (Element('show_img_link_'+border_ID)) 
    929930        { 
  • trunk/expressoMail1_2/js/jscode/rich_text_editor.js

    r2521 r2561  
    502502  return mOffsetLeft; 
    503503} 
    504  
    505 //Build the Object 
    506 RichTextEditor = new cRichTextEditor(); 
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r2247 r2561  
    5252Call to Mobile Number   expressoMail1_2 pt-br   Discar para Telefone Celular 
    5353cancel  expressoMail1_2 pt-br   Cancelar 
    54 cannot create folder. try other folder name     expressoMail1_2 pt-br   Erro ao criar a pasta. Certifique-se de que não tentou criá-la com um nome que contém a string \"local_\" ou que possui algum caracter especial 
     54cannot create folder. try other folder name     expressoMail1_2 pt-br   Erro ao criar a pasta. Certifique-se de que não tentou criá-la com um nome que contém a string "local_" ou que possui algum caracter especial 
    5555cannot rename folder. try other folder name     expressoMail1_2 pt-br   Impossível renomear pasta, tente outro nome. 
    5656Caracter "#" is not allowed!    expressoMail1_2 pt-br   Caracter "#" não é permitido! 
     
    8484Date    expressoMail1_2 pt-br   Data 
    8585day(s)  expressoMail1_2 pt-br   dia(s) 
    86 Dear user,\nthis is your first time in the ExpressoMail, your preferences must be saved.\nPlease, choose your preferences and click on the button Save. expressoMail1_2 pt-br   Caro usuário, \ncomo esta é a primeira vez que você esta acessando o ExpressoMail, suas preferências devem ser salvas.\n Favor escolher suas preferências e clicar no botão Salvar. 
     86Dear user, this is your first time in the ExpressoMail, your preferences must be saved. Please, choose your preferences and click on the button Save.   expressoMail1_2 pt-br   Caro usuário, como esta é a primeira vez que você esta acessando o ExpressoMail, suas preferências devem ser salvas. Favor escolher suas preferências e clicar no botão Salvar. 
    8787Define some criterion to the fields Sender, To and Subject with more than 3 characters! expressoMail1_2 pt-br   Defina algum critério para os campos Remetente, Para e Assunto com mais de 3 caracteres! 
    8888Define some search parameters!  expressoMail1_2 pt-br   Defina alguns parâmetros para a busca! 
     
    100100DISABLED        expressoMail1_2 pt-br   Desabilitada 
    101101Disable expressoMail1_2 pt-br   Desabilitar 
    102 Don\`t use      expressoMail1_2 pt-br   Não use 
     102Don't use       expressoMail1_2 pt-br   Não use 
    103103Download all atachments expressoMail1_2 pt-br   Baixar todos de uma vez 
    104104Download manual expressoMail1_2 pt-br   Baixar manual 
     
    449449Table   expressoMail1_2 pt-br   Tabela 
    450450Test Word: Hello %1 %2 %3 %4, Bye!      expressoMail1_2 pt-br   Teste de Palavra: Oi %1 %2 %3 %4, Ate logo! 
    451 The %1 folder is not created. It is necessary to finish your request.   expressoMail1_2 pt-br   Sua pasta \"%1\" não está criada. É necessário criá-la para que funcione corretamente. 
     451The %1 folder is not created. It is necessary to finish your request.   expressoMail1_2 pt-br   Sua pasta "%1" não está criada. É necessário criá-la para que funcione corretamente. 
    452452The Anti Pop-Up is enabled. Allow this site (%1) for print.     expressoMail1_2 pt-br   O anti Pop-Up está ativado. Desative-o para este site (%1)! 
    453453The event was imported successfully.    expressoMail1_2 pt-br   O compromisso foi importado com sucesso. 
    454454The expresso imap server is currently down, expresso noticed you have offline mail module installed, would you like to use it?  expressoMail1_2 pt-br   O servidor de caixas está aparentemente fora do ar. O expresso notou que você possui o módulo de e-mails offline instalado. Deseja utilizá-lo? 
    455455The extension %1 is incorrect.  expressoMail1_2 pt-br   O ramal %1 está incorretamente cadastrado. 
    456 The field \"%1\" of the message it contains     expressoMail1_2 pt-br   O campo \"%1\" da mensagem contém 
     456The field "%1" of the message it contains       expressoMail1_2 pt-br   O campo "%1" da mensagem contém 
    457457The folder %1 was successfully removed  expressoMail1_2 pt-br   A pasta %1 foi removida com sucesso! 
    458458The folder name must not contain special characters.    expressoMail1_2 pt-br   O nome da pasta não deve conter caracteres especiais. 
     
    471471The results were found in the Global Catalog    expressoMail1_2 pt-br   Ocorrências encontradas no Catálogo Geral 
    472472The selected folder is empty.   expressoMail1_2 pt-br   A pasta selecionada está vazia. 
    473 The sender:\n%1\nwaits your notification of reading. Do you want to confirm this?       expressoMail1_2 pt-br   O remetente:\n%1\naguarda uma confirmação de leitura. Você deseja confirmar a leitura? 
     473The sender: %1 waits your notification of reading. Do you want to confirm this? expressoMail1_2 pt-br   O remetente: %1 aguarda uma confirmação de leitura. Você deseja confirmar a leitura? 
    474474The sender was blocked  expressoMail1_2 pt-br   O remetente foi bloqueado 
    475475The size of the message is      expressoMail1_2 pt-br   O tamanho da mensagem seja 
  • trunk/phpgwapi/inc/class.common.inc.php

    r2549 r2561  
    395395                                        $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'tools','xconnector', NULL, true ); 
    396396                                        $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'tools','xevent', NULL, true ); 
     397                                        $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'tools','xobject', NULL, true ); 
     398                                        $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'cookieManager', 'phpgwapi/templates/' . $GLOBALS['phpgw_info']['server']['template_set'] ); 
    397399 
    398400                                        $this -> phpgw_header( ); 
     
    11381140                @discussion *someone wanna add some detail here* 
    11391141                */ 
    1140                 function navbar() 
     1142                function navbar( ) 
    11411143                { 
    11421144                        $GLOBALS['phpgw_info']['navbar']['home']['title'] = 'Home'; 
     
    12521254                        header('Content-type: text/html; charset='.$GLOBALS['phpgw']->translation->charset()); 
    12531255 
    1254                         include(PHPGW_INCLUDE_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info']['server']['template_set'] . '/head.inc.php'); 
    1255  
    1256                         $this->navbar(False); 
    1257  
    1258                         include(PHPGW_INCLUDE_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info']['server']['template_set'] . '/navbar.inc.php'); 
     1256                        $path = PHPGW_INCLUDE_ROOT . '/phpgwapi/templates/' . $GLOBALS['phpgw_info']['server']['template_set']; 
     1257 
     1258                        include_once( "{$path}/head.inc.php" ); 
     1259 
     1260                        $this -> navbar( false ); 
     1261 
     1262                        include_once( "{$path}/navbar.inc.php" ); 
    12591263 
    12601264                        if (!@$GLOBALS['phpgw_info']['flags']['nonavbar'] && !@$GLOBALS['phpgw_info']['flags']['navbar_target']) 
  • trunk/phpgwapi/inc/class.javascript.inc.php

    r2549 r2561  
    236236 
    237237                                if ( ! array_key_exists( $app, $this -> files ) ) 
    238                                         $this -> files[ $app ] = array( ); 
     238                                        if ( $stack ) 
     239                                                $this -> files = array_merge( array( $app => array( ) ), $this -> files) ; 
     240                                        else 
     241                                                $this -> files[ $app ] = array( ); 
    239242 
    240243                                if ( ! array_key_exists( $package, $this -> files[ $app ] ) ) 
    241                                         $this -> files[ $app ][ $package ] = array( ); 
     244                                        if ( $stack ) 
     245                                                $this -> files[ $app ] = array_merge( array( $package => array( ) ), $this -> files[ $app ] ); 
     246                                        else 
     247                                                $this -> files[ $app ][ $package ] = array( ); 
    242248 
    243249                                if ( $stack ) 
  • trunk/phpgwapi/templates/classic/head.tpl

    r2273 r2561  
    1919                {css} 
    2020                {java_script} 
    21                 {cookie_manager} 
    2221        </head> 
    2322        <!-- we don't need body tags anymore, do we?) we do!!! onload!! LK --> 
  • trunk/phpgwapi/templates/default/head.inc.php

    r2273 r2561  
    4545        } 
    4646 
    47         if(!$GLOBALS['phpgw_info']['user']['preferences']['common']['disable_slider_effects']) 
    48         { 
    49                 $slider_effects_src = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/js/slidereffects.js'; 
    50                 $slider_effects = '<script src="'.$slider_effects_src.'" type="text/javascript"> 
    51                 </script>'; 
    52         } 
    53         else 
    54         { 
    55                 $simple_show_hide_src = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/js/simple_show_hide.js'; 
    56                 $simple_show_hide = '<script src="'.$simple_show_hide_src.'" type="text/javascript"> 
    57                 </script>'; 
    58         } 
     47        $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 
     48                ( ( ! $GLOBALS['phpgw_info']['user']['preferences']['common']['disable_slider_effects'] ) ? 'slidereffects' : 'simple_show_hide' ), 
     49                'phpgwapi/templates/' . $GLOBALS['phpgw_info']['server']['template_set'], true ); 
    5950 
    60         $cookie_manager = '<script src="'.$GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/js/cookieManager.js" type="text/javascript"></script>';  
    6151        $tpl = CreateObject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); 
    6252        $tpl->set_unknowns('remove'); 
     
    8373                'pngfix'        => $pngfix, 
    8474                'slider_effects'=> $slider_effects, 
    85                 'simple_show_hide'=> $simple_show_hide, 
     75                'simple_show_hide'=> '',//$simple_show_hide, 
    8676                'lang_code'=> $lang_code, 
    8777                'charset'       => $GLOBALS['phpgw']->translation->charset(), 
     
    9181                'css'           => $GLOBALS['phpgw']->common->get_css(), 
    9282                'java_script'   => $GLOBALS['phpgw']->common->get_java_script(), 
    93                 'cookie_manager'=>      $cookie_manager 
     83                'cookie_manager'=> '' 
    9484        ); 
    9585        $tpl->set_var($var); 
  • trunk/phpgwapi/templates/default/head.tpl

    r2273 r2561  
    1919                {css} 
    2020                {java_script} 
    21                 {cookie_manager} 
    2221        </head> 
    2322        <!-- we don't need body tags anymore, do we?) we do!!! onload!! LK --> 
Note: See TracChangeset for help on using the changeset viewer.