Changeset 65


Ignore:
Timestamp:
09/06/07 10:39:16 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk
Files:
1 added
10 edited

Legend:

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

    r63 r65  
    417417 
    418418                                } 
    419                                 else if($file_type == "message/rfc822"){ 
     419                                else if($file_type == "message/rfc822" || $file_type == "text/rfc822-headers"){ 
    420420                                         
    421421                                        include_once("class.imap_attachment.inc.php"); 
     
    425425                                                foreach($attachments ['attachment'] as $index => $attachment){ 
    426426                                                        if(strtolower($attachment['type']) == "delivery-status" || 
    427                                                                 strtolower($attachment['type']) == "rfc822" || 
     427                                                                strtolower($attachment['type']) == "rfc822" ||                                                           
     428                                                                strtolower($attachment['type']) == "rfc822-headers" || 
    428429                                                                strtolower($attachment['type']) == "plain" 
    429430                                                        ){ 
  • trunk/expressoMail1_2/index.php

    r60 r65  
    44                'nonavbar' => False, 
    55                'currentapp' => 'expressoMail1_2', 
    6                 'update_version'        => '1.2101', 
     6                'update_version'        => '1.2102', 
    77                'enable_nextmatchs_class' => True 
    88        ); 
     
    4141        $template = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); 
    4242        $template->set_var("txt_loading",lang("Loading")); 
    43         $template->set_var("txt_clear_trash",lang("message(s) were deleted from trash folder.")); 
     43        $template->set_var("txt_clear_trash",lang("message(s) deleted from your trash folder.")); 
    4444        $template->set_var("upload_max_filesize",ini_get('upload_max_filesize')); 
    4545        $template->set_var("msg_folder",$_GET['msgball']['folder']); 
  • trunk/expressoMail1_2/js/common_functions.js

    r53 r65  
    2626        var screenHeight = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight; 
    2727        var defaultHeight = screenHeight - offset; 
    28         for(var i = 1; BordersArray.length > 1 && i < BordersArray.length;i++) { 
    29                 var div_scroll = Element("div_message_scroll_"+BordersArray[i].sequence); 
    30                 if(div_scroll) 
    31                         div_scroll.style.height = defaultHeight - 122; 
    32                 var div = Element("content_id_"+BordersArray[i].sequence); 
    33                 if(div) 
    34                         div.style.height = defaultHeight - 73; 
     28        if(BordersArray) { 
     29                for(var i = 1; BordersArray.length > 1 && i < BordersArray.length;i++) { 
     30                        var div_scroll = Element("div_message_scroll_"+BordersArray[i].sequence); 
     31                        if(div_scroll) 
     32                                div_scroll.style.height = defaultHeight - 122; 
     33                        var div = Element("content_id_"+BordersArray[i].sequence); 
     34                        if(div) 
     35                                div.style.height = defaultHeight - 73; 
     36                } 
    3537        } 
    3638        Element('content_folders').style.height = defaultHeight - (is_ie ? 165 : 150); 
  • trunk/expressoMail1_2/js/draw_api.js

    r63 r65  
    660660function draw_message(info_msg, ID){ 
    661661        var content = document.getElementById('content_id_' + ID); 
    662         var defaultWidth = document.body.clientWidth - (is_ie ? 32 : 37); 
     662        var defaultWidth = document.body.offsetWidth - 37; 
    663663         
    664664        var menuHidden = Element("folderscol").style.display == 'none' ? true : false; 
  • trunk/expressoMail1_2/js/main.js

    r63 r65  
    504504        else{                    
    505505                if(data == 'false') 
    506                         write_msg(get_lang('The size of this message exceeded  the limit (%1B).',Element('upload_max_filesize').value)); 
     506                        write_msg(get_lang('The size of this message has exceeded  the limit (%1B).',Element('upload_max_filesize').value)); 
    507507                else if(data == null) 
    508508                        write_msg(get_lang("your session could not be verified.")); 
  • trunk/expressoMail1_2/setup/setup.inc.php

    r60 r65  
    1212        $setup_info['expressoMail1_2']['name']          = 'expressoMail1_2'; 
    1313        $setup_info['expressoMail1_2']['title']         = 'ExpressoMail 1.2'; 
    14         $setup_info['expressoMail1_2']['version']       = '1.2101'; 
     14        $setup_info['expressoMail1_2']['version']       = '1.2102'; 
    1515        $setup_info['expressoMail1_2']['app_order']     = 2; 
    1616//      $setup_info['expressoMail1_2']['tables'][]      = 'phpgw_expressoMail1_2'; 
  • trunk/expressoMail1_2/templates/default/index.tpl

    r64 r65  
    3030                                <div align="center"> 
    3131                                        <input type="text" id="em_message_search" size="18" maxlength="22"/> 
    32                                         <a onMouseOut="window.status='';return true;" title="Abrir janela de Pesquisa..." onMouseOver="window.status='Abrir janela de Pesquisa...';return true;" href="javascript:void(0);"  onClick="javascript:search_emails(Element('em_message_search').value)"> 
     32                                        <a class='' onMouseOut="window.status='';return true;" title="Abrir janela de Pesquisa..." onMouseOver="window.status='Abrir janela de Pesquisa...';return true;" href="javascript:void(0);"  onClick="javascript:search_emails(Element('em_message_search').value)"> 
    3333                                                <img valign="center" align="center" src="templates/default/images/search.gif"> 
    3434                                        </a> 
    35                                         <a onMouseOut="window.status='';return true;" title="Pesquisar usuário..." onMouseOver="window.status='Pesquisar usuário...';return true;" href="javascript:void(0);"  onClick="javascript:emQuickSearch(Element('em_message_search').value, 'null', 'null')"> 
    36                                                 <img valign="center" align="center" src="templates/default/images/users.png"> 
     35                                        <a class='' onMouseOut="window.status='';return true;" title="Pesquisar usuário..." onMouseOver="window.status='Pesquisar usuário...';return true;" href="javascript:void(0);"  onClick="javascript:emQuickSearch(Element('em_message_search').value, 'null', 'null')"> 
     36                                                <img valign="center" align="center" src="templates/default/images/users.jpg"> 
    3737                                        </a> 
    3838                                </div> 
  • trunk/instant_messenger/js/im_functions.js

    r64 r65  
    5555                        _this.vcards = true; 
    5656                    } 
    57               } 
    58               catch(e) 
    59               { 
    60                                 //alert("listen\n\n" + e + "\n\n" + e.description) 
    61               } 
     57              }catch(e){} 
     58 
    6259              _this._listen = true; 
    6360              setTimeout('IM.listen()', 3000); 
     
    131128                         this.atalho(); 
    132129              } 
    133            } 
    134            catch (e) 
    135            { 
    136               //alert('getContacts()' + e); 
    137            } 
     130           }catch(e){} 
    138131 
    139132        }; 
     
    256249              } 
    257250              _this.Contacts_Offline(); 
    258            } 
    259            catch(e) 
    260            { 
    261            } 
     251           }catch(e){} 
    262252        }; 
    263253 
     
    320310                                                    nickname = func.trim(nickname); 
    321311                                   } 
     312                                   else 
     313                                      var nickname = from; 
    322314 
    323315                       var win = document.getElementById(from + '_chatMessages'); 
     
    335327 
    336328                          var label = document.createElement('strong'); 
    337                               if(nickname) 
    338                                   label.appendChild(document.createTextNode(nickname)); 
    339                                           else 
    340                                   label.appendChild(document.createTextNode(from)); 
     329                          label.appendChild(document.createTextNode(nickname)); 
     330 
    341331                          win.appendChild(label); 
    342332                          win.appendChild(document.createElement('br')); 
    343                           win.innerHTML += XMLTools.transform(el, xsl); 
    344                           win.innerHTML = this.emotions_icons(win.innerHTML); 
     333                          var msg = XMLTools.transform(el, xsl); 
     334                          win.innerHTML += this.emotions_icons(msg); 
    345335                          win.appendChild(document.createElement('br')); 
    346336                          win.appendChild(document.createElement('br')); 
     
    359349                 } 
    360350              } 
    361            } 
    362            catch (e) 
    363            { 
    364                         //alert(e.description) 
    365            } 
     351           }catch(e){} 
    366352        } 
    367353 
     
    372358           var envio = name_document.contentWindow.document.getElementsByTagName('body').item(0); 
    373359 
    374            envio.innerHTML = func.trim(envio.innerHTML.replace(/^(&nbsp;|<br>| )*|(&nbsp;|<br>| )*$/g, '')); 
     360           var imgs = envio.getElementsByTagName('img'); 
     361           var cod; 
     362           var emotion_regexp; 
     363 
     364           for ( i = imgs.length - 1; i > -1; i--) 
     365           { 
     366              if ( (cod = imgs[i].getAttribute('emotion')) ) 
     367                  { 
     368                         emotion_regexp = new RegExp('<img[^>]*?emotion="' + cod_emotions[cod][1] + '"[^>]*?>', "i"); 
     369             envio.innerHTML = envio.innerHTML.replace(emotion_regexp, cod); 
     370          } 
     371              else 
     372                 imgs[i].parentNode.removeChild(imgs[i]); 
     373           } 
     374 
     375           envio.innerHTML = func.trim(envio.innerHTML.replace(/&nbsp;| +/g, ' ')); 
     376           envio.innerHTML = func.trim(envio.innerHTML.replace(/<br>/g, '<br/>')); 
     377           envio.innerHTML = func.trim(envio.innerHTML); 
    375378 
    376379           if ( envio.innerHTML != "" ) 
     
    398401 
    399402              message_element.innerHTML += '<strong>' + nickname + ' '; 
    400               message_element.innerHTML += ' ' + _this.get_lang('speak') + ':</strong><br/>'; 
    401                   message_element.innerHTML += message_text + '<br/>'; 
     403              message_element.innerHTML += ' ' + _this.get_lang('speak') + ':</strong><br />'; 
     404                  message_element.innerHTML += this.emotions_icons(message_text) + '<br />'; 
    402405              message_element.scrollTop = message_element.scrollHeight; 
    403406 
     
    480483           { 
    481484              im_win.windowMaximizeRestore('contacts_im'); 
    482               //this.load_im(); 
    483485           } 
    484486        }; 
     
    490492    IM.prototype.emotions_icons = function(pEmotion) 
    491493    { 
    492        for ( i = 1; i < cod_emotions.length; i++ ) 
     494           var emotion_regexp; 
     495           for ( i in cod_emotions ) 
    493496       { 
    494           var image = eval('smile_' + i + '.src.substr(smile_' + i + '.src.indexOf(im_path))') 
    495           pEmotion  = pEmotion.replace(cod_emotions[i], '<img emotion="' + pEmotion + '" src="' + image + '">'); 
     497                  try 
     498                  { 
     499                         emotion_regexp = new RegExp(cod_emotions[i][1], 'gi'); 
     500             if ( emotion_regexp.test(pEmotion) ) 
     501             { 
     502                var image = eval('smile_' + cod_emotions[i][0] + '.src.substr(smile_' +cod_emotions[i][0]  + '.src.indexOf(im_path))'); 
     503                            emotion_regexp = new RegExp(cod_emotions[i][1], 'gi'); 
     504                pEmotion = pEmotion.replace(emotion_regexp, '<img emotion="' + i + '" src="' + image + '">'); 
     505             } 
     506                  } 
     507                  catch(e) 
     508                  { 
     509                          //alert(e.description) 
     510                  } 
    496511       } 
    497  
    498512       return pEmotion; 
    499513    } 
     
    574588 
    575589                  }catch(e){} 
    576  
    577  
    578590        }; 
    579591 
     
    607619                                if ( func.byId(pJid).firstChild.src != img_unavailable.src ) 
    608620                                        this.open_chat(pJid); 
    609                 } 
    610                 catch(e) 
    611                 { 
    612                         //alert("action_button\n\n" + e) 
    613                 } 
     621                }catch(e){} 
    614622        }; 
    615623 
     
    683691                                Child[i].firstChild.insertBefore(img, Child[i].firstChild.firstChild); 
    684692                        } 
    685                 }catch (e){} 
     693                }catch(e){} 
    686694        } 
    687695 
     
    803811                                this.ImgStatus(pStatus); 
    804812                                pStatus = 'show=' + pStatus; 
    805                  } 
    806                  catch(e){} 
    807                  } 
     813                 }catch(e){} 
     814                } 
    808815              } 
    809816                  XMLTools.request('$this.Ujabber.setPresence', 'POST', handler, pStatus); 
  • trunk/instant_messenger/js/im_var_globals.js

    r64 r65  
    6767var im_busy = false; 
    6868 
    69 var cod_emotions = new Array(); 
    70         cod_emotions[1] = /\:\)/gi; 
    71         cod_emotions[2] = /\:d/gi; 
    72         cod_emotions[3] = /\;\)/gi; 
    73         cod_emotions[4] = /\:o/gi; 
    74         cod_emotions[5] = /\:p/gi; 
    75         cod_emotions[6] = /\(h\)/gi; 
    76         cod_emotions[7] = /\:\@/gi; 
    77         cod_emotions[8] = /\:\$/gi; 
    78         cod_emotions[9] = /\:s/gi; 
    79         cod_emotions[10] = /\:\(/gi; 
    80         cod_emotions[11] = /\:\'\(/gi; 
    81         cod_emotions[12] = /\:\|/gi; 
     69var cod_emotions = { 
     70        ":)" : [1,"\\\:\\\)"], 
     71        ":d" : [2,"\\\:d"], 
     72        ";)" : [3,"\\\;\\\)"], 
     73        ":o" : [4,"\\\:o"], 
     74        ":p" : [5,"\\\:p"], 
     75        "(h)" : [6,"\\\(h\\\)"], 
     76        ":@" : [7,"\\\:\\\@"], 
     77        ":$" : [8,"\\\:\\\$"], 
     78        ":s" : [9,"\\\:s"], 
     79        ":(" : [10,"\\\:\\\("], 
     80        ":'(" : [11,"\\\:\\\'\\\("], 
     81        ":|" : [12,"\\\:\\\|"] 
     82}; 
Note: See TracChangeset for help on using the changeset viewer.