Changeset 1530


Ignore:
Timestamp:
10/27/09 14:17:10 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #370 - Melhoria do layout das janelas, para criação de preferencia(on/offline).

Location:
trunk/jabberit_messenger
Files:
55 added
15 deleted
19 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/inc/controller.xml

    r946 r1530  
    1717        <controller-sections> 
    1818                <css></css> 
    19                 <js path="/var/www/expresso/jabberit_messenger/js" suffix=".js" debug="false"> 
     19                <js path="/var/www/expresso/jabberit_messenger/js" suffix=".js" debug="true"> 
    2020                        <item ref="connector" js="connector" /> 
    21                         <item ref="dragdrop" js="dragdrop" /> 
    2221                        <item ref="editSelect" js="editSelect" /> 
    2322                        <item ref="glocked" js="glocked" />                      
     
    2625                        <item ref="load" js="load" /> 
    2726                        <item ref="show_hidden" js="show_hidden" /> 
    28                         <item ref="setup" js="setup" path="/var/www/expresso/jabberit_messenger/templates/default"/> 
     27                        <item ref="setup" js="setup" path="/var/www/expresso/jabberit_messenger/templates/default" /> 
    2928                        <item ref="xtools" js="xtools" /> 
    30                         <item ref="windows" js="windows" /> 
     29                        <item ref="jsloader" js="jsloader" /> 
     30                        <item ref="makeW" js="makeW" /> 
    3131                </js> 
    3232                <php path="/var/www/expresso/jabberit_messenger/inc" suffix=".class.php"> 
  • trunk/jabberit_messenger/inc/jabberit_acl.inc.php

    r946 r1530  
    4848                require_once dirname(__FILE__) . '/load_lang.php'; 
    4949                 
    50                 $var_js  = "var path_jabberit='".$webserver_url."';"; 
     50                $js  = "var path_jabberit='".$webserver_url."';"; 
     51                $js .= "var _ZINDEX='990000'; ";         
    5152 
    52                 echo "<script type=\"text/javascript\">".$var_js."</script>"; 
    53  
     53                echo "<script type=\"text/javascript\">".$js."</script>"; 
     54                 
    5455                $js = array( 
    55                                 'connector', 
    56                                 'xtools', 
    57                                 'dragdrop', 
    58                                 'windows',       
    59                                 'ldap', 
    60                                 'images', 
    61                                 'show_hidden', 
    62                                 'load', 
    63                                 'editSelect' 
    64                                 ); 
     56                                        'j.connector', 
     57                                        'j.xtools', 
     58                                        'j.ldap', 
     59                                        'j.images', 
     60                                        'j.show_hidden', 
     61                                        'j.load', 
     62                                        'j.editSelect', 
     63                                        'j.jsloader', 
     64                                        'j.makeW' 
     65                                        ); 
    6566 
    6667                require_once dirname(__FILE__) . '/Controller.class.php'; 
     
    6869                $controller = new Controller; 
    6970                $script = ''; 
     71                 
    7072                foreach( $js as $key => $val )  
    7173                { 
    72                         $val = array('act' => 'j.' . $val ); 
    73                         $script .= $controller->exec($val); 
     74                        $script .= $controller->exec(array('act' => $val)); 
    7475                }        
    7576                 
     77                $theme = "window_" . $GLOBALS['phpgw_info']['user']['preferences']['common']['theme'] . ".css"; 
     78 
     79                if( !file_exists('../jabberit_messenger/templates/default/css/'.$theme) ) 
     80                        $theme = "window_default.css"; 
     81                 
     82                print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/'.$theme.'" >'; 
     83                print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css" >'; 
     84                print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/selectEditStyle.css" >';                 
     85 
    7686                printf("<script type=\"text/javascript\">%s</script>", $script); 
    77                  
    78                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 
    79                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 
    80                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/selectEditStyle.css">';          
    8187 
    8288                break; 
     
    8490         
    8591} 
     92 
    8693?> 
  • trunk/jabberit_messenger/inc/webservice.php

    r1504 r1530  
    301301                        $uid = substr($pUid, 0, strpos($pUid, "@")); 
    302302                 
     303                require_once("../../header.session.inc.php"); 
     304                 
    303305                if( isset($_SESSION['phpgw_info']['jabberit_messenger']['photo'][$pOu][$uid]) ) 
    304306                { 
  • trunk/jabberit_messenger/js/dragdrop.js

    r382 r1530  
    11(function() 
    22{ 
    3         var _element = null; 
    4  
    5         function _config(pObj, pEvent, pHandler) 
     3        var _element    = null; 
     4        var _elementA   = null; 
     5        var _elementB   = null; 
     6        var _parent             = null; 
     7 
     8        function _configEvent(pObj, pEvent, pHandler) 
    69        { 
    710                if ( typeof pObj == 'object' ) 
     
    912                        if ( pEvent.substring(0, 2) == 'on' ) 
    1013                                pEvent = pEvent.substring(2, pEvent.length); 
    11  
     14         
    1215                        if ( arguments.length == 3 ) 
    1316                        { 
     
    1922                        else if ( arguments.length == 4 ) 
    2023                        { 
    21                                 if ( pObj.removeEventListener ) 
     24                                if ( pObj.removeEventListener && pObj.removeEventListener != 'undefined') 
    2225                                        pObj.removeEventListener(pEvent, pHandler, false); 
    2326                                else if ( pObj.detachEvent ) 
    2427                                        pObj.detachEvent('on' + pEvent, pHandler); 
    2528                        } 
     29                } 
     30        } 
     31 
     32        function _drag(e) 
     33        { 
     34                if (typeof e.preventDefault != 'undefined') 
     35                        e.preventDefault(); 
     36                else 
     37                        e.onselectstart = new Function("return false;"); 
     38 
     39                _element = ( e.target ) ? e.target : e.srcElement; 
     40 
     41                if ( _element ) 
     42                { 
     43                        _configEvent(_element, 'onmousemove', _mouseMove); 
     44                        _configEvent(top.document, 'onmousemove', _mouseMove); 
     45 
     46                        _configEvent(_element, 'onmouseup', _mouseUp); 
     47                        _configEvent(top.document, 'onmouseup', _mouseUp); 
     48                } 
     49        } 
     50 
     51        function _elementShadow( pId ) 
     52        { 
     53                if( _elementA ) 
     54                { 
     55                        var _elShadow                   = document.createElement("div"); 
     56                        _elShadow.id                    = _elementA.id + "__Shadow"; 
     57                        _elShadow.setAttribute("onselectstart" , "return false"); 
     58                        _elShadow.style.width   = _elementA.style.width; 
     59                        _elShadow.style.height  = _elementA.style.height; 
     60                        _elShadow.style.top             = _elementA.style.top; 
     61                        _elShadow.style.left    = _elementA.style.left; 
     62                        _elShadow.style.zIndex  = _elementA.style.zIndex; 
     63                        _elShadow.className             = "x-shadow_Div"; 
     64                         
     65                        return _elShadow; 
     66                } 
     67        } 
     68 
     69        function _load() 
     70        { 
     71                if( arguments.length > 0 ) 
     72                { 
     73                        var pId = arguments[0]; 
     74                         
     75                        _configEvent(document.getElementById( pId + "__draggable"), 'onmousedown', _mouseDownShadow); 
    2676                } 
    2777        } 
     
    71121                CoordX = ev.clientX + document.body.scrollLeft - document.body.clientLeft; 
    72122                CoordY = ev.clientY + document.body.scrollTop  - document.body.clientTop; 
     123                 
    73124                return { 
    74125                        'x' : CoordX, 
     
    97148                if ( _element ) 
    98149                { 
    99                         _config(_element, 'onmousemove', _mouseMove, 'remove'); 
    100                         _config(top.document, 'onmousemove', _mouseMove, 'remove'); 
    101  
    102                         _config(_element, 'onmouseup', _mouseUp, 'remove'); 
    103                         _config(top.document, 'onmouseup', _mouseUp, 'remove'); 
     150                        _mouseUpShadow(); 
     151                         
     152                        _configEvent(_element, 'onmousemove', _mouseMove, 'remove'); 
     153                        _configEvent(top.document, 'onmousemove', _mouseMove, 'remove'); 
     154 
     155                        _configEvent(_element, 'onmouseup', _mouseUp, 'remove'); 
     156                        _configEvent(top.document, 'onmouseup', _mouseUp, 'remove'); 
    104157 
    105158                        _element.mouseOffset = null; 
     
    108161        } 
    109162 
    110         function _toDrag(el) 
    111         { 
    112                 if ( el.getAttribute('dragdrop_parent') == null ) 
    113                 { 
    114                         if ( el.getAttribute('dragdrop_child') != null ) 
     163        function _mouseDownShadow(e) 
     164        { 
     165                try 
     166                { 
     167                        if( arguments.length > 0 ) 
    115168                        { 
    116                                 var children = 0; 
    117                                 while ( (++children < 5) && (el.getAttribute('dragdrop_parent') == null) ) 
    118                                         el = el.parentNode; 
     169                                var _el = ( e.target ) ? e.target : e.srcElement; 
     170                                var _id = (_el.id.substring(0, _el.id.indexOf("__draggable")));  
     171                                 
     172                                _elementA = document.getElementById( _id + "__parent"); 
     173                                _elementB = _elementShadow( _id + "__parent"); 
     174                                 
     175                                _elementA.style.left = '-1500px'; 
     176                                _parent   = _elementA.parentNode; 
     177                                 
     178                                var _B = _parent.appendChild(_elementB); 
     179                                 
     180                                _configEvent( _elementB, 'onmouseup', _mouseUpShadow); 
     181                                _configEvent( _elementB, 'onmousemove', _drag); 
    119182                        } 
    120                         if ( el.getAttribute('dragdrop_parent') == null ) 
    121                                 el = false; 
    122                 } 
    123                 return el; 
    124         } 
    125  
    126         function _drag(e) 
    127         { 
    128                 if (typeof e.preventDefault != 'undefined') 
    129                         e.preventDefault(); 
    130                 else 
    131                         e.onselectstart = new Function("return false;"); 
    132  
    133                 var el = ( e.target ) ? e.target : e.srcElement; 
    134  
    135                 el = _toDrag(el); 
    136  
    137                 if ( el ) 
    138                 { 
    139                         _element = el; 
    140  
    141                         _config(el, 'onmousemove', _mouseMove); 
    142                         _config(top.document, 'onmousemove', _mouseMove); 
    143  
    144                         _config(el, 'onmouseup', _mouseUp); 
    145                         _config(top.document, 'onmouseup', _mouseUp); 
    146                 } 
    147         } 
    148  
    149         function _set(_pObject) 
    150         { 
    151                 if ( typeof _pObject != 'object' ) 
    152                         return false; 
    153  
    154                 _pObject.setAttribute('dragdrop_parent', 'true'); 
    155  
    156                 _config(_pObject, 'onmousedown', _drag); 
    157         } 
    158  
    159         function DragDrop() 
    160         { 
    161         } 
    162  
    163         DragDrop.prototype.drag = _set; 
    164         window.JITDragDrop = DragDrop; 
    165 } 
    166 )(); 
     183                         
     184                }catch(e){} 
     185        } 
     186 
     187        function _mouseUpShadow() 
     188        { 
     189                try 
     190                { 
     191                        _elementA.style.top                     = _elementB.style.top; 
     192                        _elementA.style.left            = _elementB.style.left; 
     193                         
     194                        var _B = _parent.removeChild(_elementB); 
     195 
     196                        _elementA = null; 
     197                        _elementB = null; 
     198                        _element = null; 
     199                } 
     200                catch(e){} 
     201        } 
     202         
     203        function dragdrop(){} 
     204 
     205        dragdrop.prototype.set  = _load; 
     206        window.dragdrop = dragdrop; 
     207         
     208})(); 
  • trunk/jabberit_messenger/js/editSelect.js

    r519 r1530  
    3535                 
    3636                var div = document.createElement('DIV'); 
    37                         div.style.styleFloat = 'left'; 
    38                         div.style.left = '92px'; 
    39                         div.style.width = dest.offsetWidth + 16 + 'px'; 
    40                         div.style.position = 'absolute'; 
    41                         div.id = 'selectBox' + selectBoxIds; 
     37                div.id  = 'selectBox' + selectBoxIds;    
     38                div.style.left          = '83px'; 
     39                div.style.width         = dest.offsetWidth; 
     40                div.style.position      = 'absolute'; 
     41                div.style.styleFloat    = 'left';                        
    4242                 
    4343                var parent = dest.parentNode; 
    44                         parent.insertBefore(div,dest); 
    45                  
     44                parent.insertBefore(div,dest); 
     45 
    4646                div.appendChild(dest);   
    4747                div.className='selectBox'; 
    48                 div.style.zIndex = 10000 - selectBoxIds; 
    49  
     48                 
    5049                var img = document.createElement('IMG'); 
    5150                img.src = arrowImage; 
     
    7776                                        anOption.style.width = optionDiv.style.width.replace('px','') - 2 + 'px';  
    7877                                        anOption.onmouseover = highlightSelectBoxOption; 
     78                                         
    7979                                 
    8080                                optionDiv.appendChild(anOption);         
     
    9090                                }        
    9191                        }                
     92                         
    9293                        optionDiv.style.display = 'none'; 
    9394                        optionDiv.style.visibility = 'visible'; 
     95                        optionDiv.style.zIndex = _ZINDEX++; 
    9496                } 
    9597 
  • trunk/jabberit_messenger/js/functions.js

    r417 r1530  
    4242        function AppJabberit(){} 
    4343 
    44         AppJabberit.prototype.add = addApplication; 
    45         AppJabberit.prototype.remove = removeApplication; 
    46         AppJabberit.prototype.select_ = Selected;  
     44        AppJabberit.prototype.add               = addApplication; 
     45        AppJabberit.prototype.remove    = removeApplication; 
     46        AppJabberit.prototype.select_   = Selected;  
    4747        window.App = new AppJabberit; 
    4848         
  • trunk/jabberit_messenger/js/glocked.js

    r560 r1530  
    11(function() 
    22{ 
    3         var _conn = ''; 
    4         var _xtools = ''; 
     3        var _conn       = ''; 
     4        var Xtools      = ''; 
    55 
    66        function addGroup() 
     
    4444                        _conn   = new JITConnector(path_jabberit + 'jabberit_messenger/');                               
    4545 
    46                 if ( typeof(_xtools) != "object" ) 
    47                         _xtools = new JITXTools(path_jabberit + 'jabberit_messenger/'); 
     46                if ( typeof(Xtools) != "object" ) 
     47                        Xtools = new JITXtools(path_jabberit + 'jabberit_messenger/'); 
    4848        } 
    4949 
     
    5151        { 
    5252                var select_ldap = document.getElementById('groups_ldap_jabberit'); 
    53                 data = _xtools.convert(data); 
     53                data = Xtools.convert(data); 
    5454 
    5555                while( select_ldap.hasChildNodes()) 
     
    124124        function Locked(){} 
    125125 
    126         Locked.prototype.add = addGroup; 
    127         Locked.prototype.remove = removeGroup; 
    128         Locked.prototype.gLdap = groupsLdap; 
    129         Locked.prototype.selectAll = Selected; 
    130         window.locked = new Locked; 
     126        Locked.prototype.add    = addGroup; 
     127        Locked.prototype.remove = removeGroup; 
     128        Locked.prototype.gLdap  = groupsLdap; 
     129        Locked.prototype.selectAll      = Selected; 
     130        window.locked   = new Locked; 
    131131 
    132132})(); 
  • trunk/jabberit_messenger/js/images.js

    r1439 r1530  
    22         
    33        var jabberit_add_user = new Image(); 
    4         jabberit_add_user.src = path_jabberit + 'templates/default/images/adduser_azul.gif'; 
     4        jabberit_add_user.src = path_jabberit + 'templates/default/images/adduser_azul.png'; 
    55 
    66        var jabberit_group_close = new Image(); 
  • trunk/jabberit_messenger/js/ldap.js

    r978 r1530  
    22{ 
    33        var _conn; 
    4         var _xtools; 
    5         var _window; 
     4        var Xtools; 
    65        var _myWindow; 
    76        var _is_ie; 
    87 
    9         function _add_user() 
    10         { 
    11                 if( arguments.length > 0 ) 
    12                 { 
    13                         _myWindow = arguments[0]; 
    14                 } 
    15                  
    16                 var _win_add = _window.load('add_user_im'); 
    17                         _win_add.title('.:: Adicionar Novos Contatos ::.'); 
    18                         _win_add.size(440); 
    19                         _win_add.position(200,80); 
    20                         _win_add.wc.style.padding = "3px"; 
    21                  
    22                 var _params = { 
    23                                                 'lang1':jabberitGetLang('Name of Contacts'), 
    24                                                 'lang2':jabberitGetLang('Search'), 
    25                                                 'lang3':jabberitGetLang('member of organization'), 
    26                                                 'lang4':jabberitGetLang('nickname'), 
    27                                                 'lang5':jabberitGetLang('group'), 
    28                                                 'lang6':jabberitGetLang('add'), 
    29                                                 'lang7':jabberitGetLang('close'), 
    30                                                 'lang8':jabberitGetLang('Others Expressos')                      
    31                                          }; 
    32  
    33                 _win_add.bz.style.display = "none"; 
    34                 _win_add.bx.style.display = "none"; 
    35  
    36                 _win_add.content( _xtools.parse(_xtools.xml('adduser'), 'add_user.xsl', _params)); 
    37  
    38                 _config( _win_add.wc.childNodes[2].childNodes[0], 
    39                         'onclick', 
    40                         function() 
     8        function addUser() 
     9        { 
     10                var _name = document.getElementById('im_name'); 
     11                var _group = document.getElementById('im_group'); 
     12                var jidUser = document.getElementById('im_jidUser').value;  
     13                var     _jid = document.getElementById('im_jid').value; 
     14 
     15                if ( _jid ) 
     16                { 
     17                        _name.value = _name.value.replace(/^( )*|( )*$/g, ''); 
     18                        _group.value = _group.value.replace(/^( )*|( )*$/g, ''); 
     19 
     20                        if ( !(_name.value) || !(_group.value) ) 
    4121                        { 
    42                                 var _name = document.getElementById('im_name'); 
    43                                 var _group = document.getElementById('im_group'); 
    44                                 var jidUser = document.getElementById('im_jidUser').value;  
    45                                 var     _jid = document.getElementById('im_jid').value; 
    46                                 var _status = document.getElementById('im_status_add'); 
    47  
    48                                 _status.innerHTML = ''; 
    49                                 _name.previousSibling.style.color = "#000"; 
    50  
    51                                 if ( _jid ) 
     22                                if ( !(_name.value) || !(_group.value) ) 
    5223                                { 
    53                                         _name.value = _name.value.replace(/^( )*|( )*$/g, ''); 
    54                                         _group.value = _group.value.replace(/^( )*|( )*$/g, ''); 
    55  
    56                                         if ( !(_name.value) || !(_group.value) ) 
    57                                         { 
    58                                                 if ( !(_name.value) ) 
    59                                                         alert( jabberitGetLang('ATTENTION') + "!!\n" + jabberitGetLang("Enter a NAME") + "."); 
    60  
    61                                                 if ( !(_group.value) ) 
    62                                                         alert( jabberitGetLang('ATTENTION') + "!!\n" + jabberitGetLang("Enter a GROUP") + ".");                                                  
    63                                         } 
    64                                         else 
    65                                         { 
    66                                                 var _uid; 
    67                                                  
    68                                                 if ( (_uid = document.getElementById('im_uid')) ) 
    69                                                         _uid = _uid.value; 
    70                                                 else 
    71                                                         _uid = _jid.substr(0, (_jid.indexOf('@') - 1)); 
    72  
    73                                                 _conn.go('$this.contacts_im.verifyAddNewContact', 
    74                                                                  function(data) 
    75                                                                  { 
    76                                                                         data = eval(data); 
    77  
    78                                                                         if( !data ) 
    79                                                                         { 
    80                                                                                 alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" +  
    81                                                                                           jabberitGetLang("This user is part of a small group!") +  
    82                                                                                           "\n" + jabberitGetLang("Contact was not added!")); 
    83                                                                                 _name.value = ''; 
    84                                                                                 _group.value = ''; 
    85                                                                         } 
    86                                                                         else 
    87                                                                         {        
    88                                                                                 var result; 
    89                                                                                 _name.parentNode.style.display = 'none'; 
    90                                                                                 _name.parentNode.nextSibling.style.display = 'none'; 
    91                                                                                 _status.innerHTML = '<br/>' + jabberitGetLang('Add contact wait') + '....<br/>'; 
    92                                  
    93                                                                                 try 
    94                                                                                 { 
    95                                                                                         if( elementIframe = document.getElementById('iframe_applet_jabberit') ) 
    96                                                                                         { 
    97                                                                                                 if( !_is_ie ) 
    98                                                                                                         result = elementIframe.contentDocument.applets[0].addContact( jidUser, _name.value, _group.value ); 
    99                                                                                                 else 
    100                                                                                                         result = elementIframe.contentWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 
    101                                                                                         } 
    102                                                                                         else // If Pop-Up 
    103                                                                                         { 
    104                                                                                                 result = _myWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 
    105                                                                                         } 
    106                                                                                         _status.innerHTML = '<br/>' + jabberitGetLang('Add contact!') +  '<br/>'; 
    107                                                                                 } 
    108                                                                                 catch(e) 
    109                                                                                 { 
    110                                                                                         _status.innerHTML = '<br/>' + jabberitGetLang('The module is not loaded') + '! ' +  
    111                                                                                                                                 jabberitGetLang('Contact was not added!') + '<br/>'; 
    112                                                                                 } 
    113  
    114                                                                                 setTimeout('cleanStatusAddContactIM();',2500); 
    115                                                                                 _name.value = ''; 
    116                                                                                 _group.value = ''; 
    117                                                                         } 
    118                                                                  }, "uid="+_uid); 
    119                                         } 
     24                                        alert( jabberitGetLang('ATTENTION') + "!!\n" + 
     25                                                   jabberitGetLang("Enter a NAME") + " / " + 
     26                                                   jabberitGetLang("Enter a GROUP") + "."); 
    12027                                } 
    12128                        } 
    122                 ); 
    123  
    124                 _config(_win_add.wc.childNodes[2].childNodes[1], 
    125                         'onclick', 
    126                         function() 
     29                        else 
    12730                        { 
    128                                 _win_add.button(_win_add.bc); 
     31                                var _uid; 
     32                                 
     33                                if ( (_uid = document.getElementById('im_uid')) ) 
     34                                        _uid = _uid.value; 
     35                                else 
     36                                        _uid = _jid.substr(0, (_jid.indexOf('@') - 1)); 
     37 
     38                                _conn.go('$this.contacts_im.verifyAddNewContact', 
     39                                                 function(data) 
     40                                                 { 
     41                                                        data = eval(data); 
     42 
     43                                                        if( !data ) 
     44                                                        { 
     45                                                                alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" +  
     46                                                                          jabberitGetLang("This user is part of a small group!") +  
     47                                                                          "\n" + jabberitGetLang("Contact was not added!")); 
     48                                                        } 
     49                                                        else 
     50                                                        {        
     51                                                                var result; 
     52                 
     53                                                                try 
     54                                                                { 
     55                                                                        if( elementIframe = document.getElementById('iframe_applet_jabberit') ) 
     56                                                                        { 
     57                                                                                if( !_is_ie ) 
     58                                                                                        result = elementIframe.contentDocument.applets[0].addContact( jidUser, _name.value, _group.value ); 
     59                                                                                else 
     60                                                                                        result = elementIframe.contentWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 
     61                                                                        } 
     62                                                                        else // If Pop-Up 
     63                                                                        { 
     64                                                                                result = _myWindow.document.applets[0].addContact( jidUser, _name.value, _group.value ); 
     65                                                                        } 
     66                                                                } 
     67                                                                catch(e) 
     68                                                                { 
     69                                                                        alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" + 
     70                                                                                   jabberitGetLang('The module is not loaded') + "! " +  
     71                                                                                   "\n" + jabberitGetLang('Contact was not added!')) ; 
     72                                                                } 
     73                                                        } 
     74                                                         
     75                                                        winBuild("add_user_info","remove"); 
     76                                                         
     77                                                 },"uid="+_uid); 
     78                                } 
    12979                        } 
    130                 ); 
    13180        } 
    13281 
     
    14594        } 
    14695 
    147         function _highlight(e) 
    148         { 
    149                 var el = ( e.target ) ? e.target : e.srcElement; 
    150                 var color = "#fff"; 
    151                 if ( e.type.indexOf('mouseover') != -1 ) 
    152                         color = "#dedede"; 
    153                 el.style.backgroundColor = color; 
     96        function _load() 
     97        { 
     98                if( arguments.length > 0 ) 
     99                        _myWindow = arguments[0]; 
     100 
     101                var _win_addUser = {  
     102                                id_window        : "add_user_im", 
     103                                width            : 440, 
     104                                height           : 350, 
     105                                top                      : 80, 
     106                                left             : 200, 
     107                                draggable        : true, 
     108                                visible          : "display", 
     109                                resizable        : true, 
     110                                zindex           : _ZINDEX++, 
     111                                title            : 'Expresso Messenger - ' + jabberitGetLang('Search users'), 
     112                                closeAction  : "remove" 
     113                        }; 
     114                 
     115                var _params =   { 
     116                                                        'lang1':jabberitGetLang('Name of Contacts'), 
     117                                                        'lang2':jabberitGetLang('Search'), 
     118                                                        'lang3':jabberitGetLang('Search result'), 
     119                                                        'lang4':jabberitGetLang('Nickname'), 
     120                                                        'lang5':jabberitGetLang('group') 
     121                                                }; 
     122 
     123                winBuild( _win_addUser ); 
     124                winBuild( _win_addUser.id_window, Xtools.parse(Xtools.xml('userinfo'), 'add_user.xsl', _params), 'content'); 
    154125        } 
    155126 
     
    166137                                        if( data ) 
    167138                                        { 
    168                                                 var _params = { 
     139                                                var _pList = { 
    169140                                                                                'many_results' : jabberitGetLang('More than 50 results. Please, try to refine your search.'), 
    170141                                                                                'empty' : jabberitGetLang('None result was found.') 
    171                                                                           }; 
    172                                          
    173                                                 _target.innerHTML = _xtools.parse( data, 'list_ldap_contacts.xsl', _params); 
    174                                                  
    175                                                 // Add Contact 
    176                                                 function _show(m) 
     142                                                                         };      
     143                                                 
     144                                                _target.innerHTML = Xtools.parse( data, 'list_ldap_contacts.xsl', _pList); 
     145                                                 
     146                                                // Show Contact 
     147                                                function _show(Obj) 
    177148                                                { 
    178                                                         m = ( m.target ) ? m.target : m.srcElement; 
     149                                                        var data; 
     150                                                        var _element = ( Obj.target ) ? Obj.target : Obj.srcElement; 
     151                                                        var groups; 
    179152                         
    180                                                         if ( m.getAttribute('value')) 
    181                                                         { 
    182                                                                 var jidUser = m.getAttribute('jid'); 
    183                                                                 m = m.getAttribute('value'); 
    184                                                         } 
    185                                                         else 
    186                                                         { 
    187                                                                 var jidUser = m.parentNode.getAttribute('jid'); 
    188                                                                 m = m.parentNode.getAttribute('value'); 
    189                                                         } 
    190                                  
    191                                                         if ( !m ) 
     153                                                        if ( !_element ) 
    192154                                                                return false; 
    193                          
    194                                                         document.getElementById('__span_load_im_group').style.display = 'block'; 
    195                                                         document.getElementById('im_jidUser').value = jidUser; 
    196                                                         document.getElementById('im_jid').value = m.substr(0, m.indexOf(';')); 
    197                                                         document.getElementById('im_uid').value = m.substr((m.indexOf(';')+1)); 
    198  
    199  
    200                                                         var _name = document.getElementById('im_name'); 
    201                                                         var groups = ""; 
    202                                                         var data; 
    203                          
    204                                                         var first_name = document.getElementById(m).innerHTML; 
    205                                                                 first_name = first_name.substr(0, first_name.indexOf(' ')); 
    206                                                                  
    207                                                                 _name.value = first_name;                                                        
    208                                                                 _name.previousSibling.style.color = "#000"; 
    209                                                                 _name.parentNode.style.display = 'block'; 
    210                                                                 _name.parentNode.nextSibling.style.display = 'block'; 
    211                                                                 _name.parentNode.nextSibling.nextSibling.innerHTML = ''; 
    212                                                          
     155 
     156                                                        var _win_addUser = {  
     157                                                                        id_window        : "add_user_info", 
     158                                                                        width            : 350, 
     159                                                                        height           : 190, 
     160                                                                        top                      : 85, 
     161                                                                        left             : 220, 
     162                                                                        draggable        : true, 
     163                                                                        visible          : "display", 
     164                                                                        resizable        : true, 
     165                                                                        zindex           : _ZINDEX++, 
     166                                                                        title            : 'Expresso Messenger - ' + jabberitGetLang('Add Contact'), 
     167                                                                        closeAction  : "remove" 
     168                                                                }; 
     169 
     170                                                         
     171                                                        var _params     =       { 
     172                                                                                                'lang1':jabberitGetLang('Name of Contacts'), 
     173                                                                                                'lang2':jabberitGetLang('Search'), 
     174                                                                                                'lang3':jabberitGetLang('Resultado da Busca'), 
     175                                                                                                'lang4':jabberitGetLang('nickname'), 
     176                                                                                                'lang5':jabberitGetLang('group') 
     177                                                                                        }; 
     178                                                         
     179                                                        winBuild( _win_addUser ); 
     180                                                        winBuild( _win_addUser.id_window, Xtools.parse(Xtools.xml('adduser'), 'add_user.xsl', _params), 'content'); 
     181 
    213182                                                        try 
    214183                                                        { 
     184                                                                var elementIframe = document.getElementById('iframe_applet_jabberit'); 
     185                                                                 
    215186                                                                // If Layer; 
    216                                                                 if( elementIframe = document.getElementById('iframe_applet_jabberit') ) 
     187                                                                if( elementIframe != null ) 
    217188                                                                { 
    218189                                                                        if( !_is_ie ) 
     
    234205                                                                        data = groups.substring(0,(groups.length-1)); 
    235206                                                                 
    236                                                                 if( data ) 
    237                                                                 { 
    238                                                                         document.getElementById('im_group').setAttribute('selectBoxOptions', data); 
    239                                                                          
    240                                                                         if( document.getElementById('selectBox0') == null ) 
    241                                                                                 editS.create(document.getElementById('im_group')); 
    242                                                                 } 
    243                                  
    244                                                                 document.getElementById('__span_load_im_group').style.display = 'none'; 
    245                                                                 document.getElementById('im_group').value = ''; 
    246                                                                 document.getElementById('im_group').focus(); 
     207                                                                setTimeout(function(){showUser(data, _element);}, 250); 
    247208                                                        } 
    248209                                                        catch(e) 
     
    250211                                                                alert("*********** " + jabberitGetLang("Attention") + "!! ***********\n" +  
    251212                                                                          jabberitGetLang("The module is not loaded") + "!\n" );  
    252                          
    253                                                                 document.getElementById('__span_load_im_group').style.display = 'none';                                  
    254213                                                        } 
    255214                                                } 
     
    267226                                                        var _img_path = path_jabberit + 'inc/webservice.php?' + Date.parse( new Date ); 
    268227                                                                _img_path += '&phpPhoto=' + jid + '&phpOu=' + ou; 
    269                                                          
     228 
    270229                                                        _member.style.backgroundImage = 'url(' + _img_path + ')'; 
    271230                                                } 
     
    281240        } 
    282241 
     242        function showUser(pData, pElement) 
     243        { 
     244                var jidUser = ""; 
     245                 
     246                if ( pElement.getAttribute('value')) 
     247                { 
     248                        jidUser = pElement.getAttribute('jid'); 
     249                        pElement = m.getAttribute('value'); 
     250                } 
     251                else 
     252                { 
     253                        jidUser = pElement.parentNode.getAttribute('jid'); 
     254                        pElement = pElement.parentNode.getAttribute('value'); 
     255                } 
     256 
     257                document.getElementById('im_jidUser').value = jidUser; 
     258                document.getElementById('im_jid').value         = pElement.substr(0, pElement.indexOf(';')); 
     259                document.getElementById('im_uid').value         = pElement.substr((pElement.indexOf(';')+1)); 
     260 
     261                var fname = document.getElementById(pElement).innerHTML; 
     262                fname = fname.substr(0, fname.indexOf(' ')); 
     263                document.getElementById('im_name').value = fname; 
     264 
     265                if( pData) 
     266                { 
     267                        document.getElementById('im_group').setAttribute('selectboxoptions', pData); 
     268 
     269                        if( document.getElementById('selectBox0') == null ) 
     270                                editS.create(document.getElementById('im_group')); 
     271                } 
     272                 
     273                var _pButtons = { 
     274                                                        'lang1' : jabberitGetLang('add'), 
     275                                                        'lang2' : jabberitGetLang('close'), 
     276                                                        'onclickClose' : 'winBuild("add_user_info","remove")', 
     277                                                        'onclickSubmit' : 'loadscript.addUser()' 
     278                                                };  
     279                 
     280                document.getElementById('buttons_adduser').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons);  
     281        } 
     282         
    283283        function LDAP() 
    284284        { 
    285285                _conn           = arguments[0]; 
    286                 _xtools         = arguments[1]; 
    287                 _window         = arguments[2]; 
    288                 _is_ie          = arguments[3]; 
    289         } 
    290  
    291         LDAP.prototype.search = _search; 
    292         LDAP.prototype.add = _add_user; 
     286                Xtools          = arguments[1]; 
     287                _is_ie          = arguments[2]; 
     288        } 
     289 
     290        LDAP.prototype.addUser  = addUser; 
     291        LDAP.prototype.load             = _load; 
     292        LDAP.prototype.search   = _search; 
    293293        window.JITLdap = LDAP; 
    294294} 
    295295)(); 
    296  
    297 function cleanStatusAddContactIM() 
    298 { 
    299         document.getElementById('im_status_add').innerHTML = ''; 
    300 } 
  • trunk/jabberit_messenger/js/load.js

    r1435 r1530  
    33        var _autoStatusTime = 60000; // 1 minuto 
    44        var _autoStatus; 
    5         var _conn   = new JITConnector(path_jabberit); 
    6         var _xtools = new JITXTools(path_jabberit); 
     5        var _conn               = new JITConnector(path_jabberit); 
     6        var Xtools              = new JITXtools(path_jabberit); 
    77        var _showhidden = new ShowHidden(300); 
     8        var _win_contacts = null; 
    89        var myWindow      = ''; 
    910        var flagMouseOver = ''; 
     
    1415     
    1516        // Sniffer Browser 
    16         var agt=navigator.userAgent.toLowerCase(); 
     17        var agt = navigator.userAgent.toLowerCase(); 
    1718    var is_major = parseInt(navigator.appVersion); 
    1819    var is_minor = parseFloat(navigator.appVersion);     
     
    3738        { 
    3839                var _jabberit_content = document.createElement('div'); 
    39                 _jabberit_content.setAttribute('id', 'jabberit_messenger_content'); 
    40                 _jabberit_content = document.body.appendChild(_jabberit_content); 
    41         } 
    42  
    43         var _window = new JITWindows(_xtools, _jabberit_content); 
    44         var _ldap       = new JITLdap( _conn, _xtools, _window, is_ie ); 
     40                        _jabberit_content.setAttribute('id', 'jabberit_messenger_content'); 
     41                        _jabberit_content = document.body.appendChild(_jabberit_content); 
     42        } 
     43 
     44        var _ldap = new JITLdap( _conn, Xtools, is_ie ); 
    4545 
    4646        function addContacts() 
    4747        { 
    48                 _ldap.add(myWindow); 
     48                _ldap.load(myWindow); 
    4949        } 
    5050 
     
    9595                                _menu = top.document.createElement('div'); 
    9696                                _menu.setAttribute('id','fast_menu_jabberit'); 
    97                                 _menu.style.backgroundColor = 'cecece'; 
    98                                 _menu.style.border = '1px dashed #000'; 
    99                                 _menu.style.display = 'none'; 
    100                                 _menu.style.margin = '20px 5px 0px -15px'; 
    101                                 _menu.style.position = 'absolute'; 
     97                                _menu.className = "x-menu"; 
    10298                                _menu.style.zIndex = '99999'; 
    10399                                _menu.onmouseout = function(){ _showhidden.hiddenObject(false); }; 
     
    125121                        StatusBar.insertBefore(divJabber, StatusBar.firstChild);                         
    126122                         
    127                         configEvents(_menu_div,'onclick',showWindow); 
     123                        configEvents(_menu_div,'onclick', windowShow); 
    128124 
    129125                        configEvents( 
     
    133129                                { 
    134130                                        var _options = [ 
    135                                                 ['Add Contacts',addContacts], 
    136                                                 ['Help',helpJabberit], 
     131                                                ['Add Contact', addContacts], 
     132                                                ['Help', helpJabberit], 
    137133                                                ['Preferences', preferences], 
    138134                                                ['Change Status', subMenuChangeStatus] 
    139135                                        ]; 
    140136 
    141                                         var _style_text = 'cursor: pointer; padding:2px 2px 2px 15px; border-bottom:1px solid #dedede; background: no-repeat url(' + jabberit_group_close.src + ');';                                    
    142  
    143                                         var _xml = _xtools.xml('menu'); 
     137                                        var _style_text = 'cursor: pointer;' + 
     138                                                                          'padding:2px 2px 2px 15px;' + 
     139                                                                          'background: no-repeat url(' + jabberit_group_close.src + ');';                                        
     140 
     141                                        var _xml = Xtools.xml('menu'); 
    144142                                        var _option; 
    145143                                        var _item; 
     
    163161                                        } 
    164162 
    165                                         _menu.innerHTML = _xtools.parse(_xml, 'options.xsl'); 
     163                                        _menu.innerHTML = Xtools.parse(_xml, 'options.xsl'); 
    166164                                        _showhidden.action('onmouseover', 'onmouseout', _menu); 
    167165 
     
    171169                                        { 
    172170                                                _item.childNodes[i].setAttribute('presence', _options[i]); 
    173                                                 configEvents( 
    174                                                         _item.childNodes[i], 
    175                                                         'onclick', 
    176                                                         _options[i][1] 
    177                                                 ); 
     171                                                configEvents( _item.childNodes[i], 'onclick', _options[i][1] ); 
    178172                                        } 
    179173                                }); 
     
    181175        } 
    182176 
     177        function addUser() 
     178        { 
     179                _ldap.addUser(); 
     180        } 
     181         
    183182        function autoStatus() 
    184183        { 
    185                  
    186184                if ( _autoStatus ) 
    187185                        clearTimeout(_autoStatus); 
     
    263261                        { 
    264262                                if( confirm('Deseja conectar o IM ?') ) 
    265                                         showWindow(); 
     263                                        windowShow(); 
    266264                        } 
    267265                }                
     
    331329                                                        if( autoConnect == 'openWindowJabberit:true' ) 
    332330                                                        { 
    333                                                                 setTimeout('loadscript.showW();', 2500); 
     331                                                                setTimeout('loadscript.windowHidden();', 2500); 
    334332                                                        } 
    335333                                                }); 
     
    386384                        myWindow = window.open(path_jabberit + 'client.php','JabberIM','width='+widPopup+',height=400,top=50,left=50,toolbar=0,menubar=0,resizable=0,scrollbars=0,status=0,location=0,titlebar=0'); 
    387385                        myWindow.blur(); 
    388                         configEvents(myWindow,'onbeforeunload', closeWindow ); 
     386                        configEvents( myWindow, 'onbeforeunload', closeWindow ); 
    389387                } 
    390388        } 
     
    392390        function openWindow() 
    393391        { 
    394                 var _win_contacts = _window.load('jabberit_contacts'); 
    395  
    396                 var flagOpenAux = ''; 
    397                  
    398                 if( flagOpenIM.indexOf(';') != -1 ) 
    399                 { 
    400                         var aux = flagOpenIM.split(';'); 
    401                         flagOpenAux = aux[0]; 
    402                 } 
    403                 else 
    404                         flagOpenAux = flagOpenIM; 
    405  
    406                 if( flagOpenAux == 'openWindowJabberit:false' ) 
    407                 { 
    408                         if( !is_ie ) 
    409                                 _win_contacts.size(220,400); 
    410                         else     
    411                                 _win_contacts.size(250,400); 
    412                 }                                        
    413                 else 
    414                 {  
    415                         if( !is_ie ) 
    416                         { 
    417                                 _win_contacts.size(1,1); 
    418                                 _win_contacts.wm.style.visibility = 'hidden'; 
    419                         } 
    420                         else 
    421                         { 
    422                                 _win_contacts.size(0,0); 
    423                         } 
    424                 } 
    425  
    426                 _win_contacts.bc.style.display = "none"; 
    427                 _win_contacts.bx.style.display = "none"; 
    428  
    429                 if( _win_contacts.bz.removeEventListener ) 
    430                         _win_contacts.bz.removeEventListener('click',_win_contacts.button, false); 
    431                 else 
    432                         _win_contacts.bz.detachEvent('onclick',_win_contacts.button); 
    433  
    434                 configEvents( 
    435                         _win_contacts.bz, 
    436                         "onclick", 
    437                         function() 
    438                         { 
    439                                 _win_contacts.size(1,1); 
    440                                 _win_contacts.wm.style.visibility = 'hidden'; 
    441                                 _win_contacts.position(50,50); 
    442                                 _win_contacts.title(''); 
    443                         } 
    444                 ); 
    445  
    446                 var _params = {'path' : path_jabberit}; 
    447                 _win_contacts.content(_xtools.parse(_xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', _params)); 
    448  
    449                 if( flagOpenAux == 'openWindowJabberit:false' ) 
    450                 { 
    451                         if( !is_ie ) 
    452                         { 
    453                                 _win_contacts.wm.style.visibility = "visible"; 
    454                                 _win_contacts.size(220,400); 
    455                                 _win_contacts.title('.:: Expresso - JMessenger ::.'); 
    456                         } 
    457                         else 
    458                         { 
    459                                 _win_contacts.size(250,400); 
    460                                 _win_contacts.title('.:: Expresso - JMessenger ::.'); 
    461                         } 
    462                         _win_contacts.position(50,50); 
    463                 } 
    464                 else 
    465                 {  
    466                         if( !is_ie ) 
    467                                 _win_contacts.wm.style.visibility = "hidden"; 
     392                if( document.getElementById(_win_contacts.id_window + "__content") == null ) 
     393                { 
     394                        var contacts = function() 
     395                        { 
     396                                var _params = {'path' : path_jabberit}; 
     397                                var _content = document.getElementById(_win_contacts.id_window + "__content"); 
     398                                _content.innerHTML = Xtools.parse(Xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', {'path' : path_jabberit}); 
     399                        } 
     400                 
     401                        winBuild( _win_contacts ); 
     402                        setTimeout( function(){ contacts(); }, 250); 
    468403                } 
    469404        } 
     
    471406        function preferences() 
    472407        { 
    473                 if( !(_window.get('jabberit_preferences')) ) 
    474                 { 
    475                         var _win_preferences = _window.load('jabberit_preferences'); 
    476                                 _win_preferences.size(400,310);                          
    477                                 _win_preferences.position(150,100); 
    478                                 _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 
    479                                 _win_preferences.bc.style.display = "none"; 
    480                                 _win_preferences.bx.style.display = "none"; 
    481                                 _win_preferences.wc.style.padding = "5px";                                                               
    482  
    483                         if( _win_preferences.bz.removeEventListener ) 
    484                                 _win_preferences.bz.removeEventListener('click',_win_preferences.button, false); 
    485                         else 
    486                                 _win_preferences.bz.detachEvent('onclick',_win_preferences.button); 
    487                                  
    488                         configEvents( 
    489                                 _win_preferences.bz, 
    490                                 "onclick", 
    491                                 function() 
    492                                 { 
    493                                         _win_preferences.size(1,1); 
    494                                         _win_preferences.wm.style.visibility = 'hidden'; 
    495                                         _win_preferences.position(50,50); 
    496                                         _win_preferences.title(''); 
    497                                 }); 
    498  
    499                         var _params = {'path'  : path_jabberit, 
     408                var _win_preferences = {  
     409                                                                        id_window        : "jabberit_preferences", 
     410                                                                        width            : 430, 
     411                                                                        height           : 330, 
     412                                                                        top                      : 150, 
     413                                                                        left             : 100, 
     414                                                                        draggable        : true, 
     415                                                                        visible          : "display", 
     416                                                                        resizable        : true, 
     417                                                                        zindex           : _ZINDEX++, 
     418                                                                        title            : 'Expresso Messenger - ' + jabberitGetLang('Preferences'), 
     419                                                                        closeAction  : "remove" 
     420                                                                }; 
     421 
     422                var _preferences = function() 
     423                { 
     424                         
     425                        var _params = { 
     426                                                   'path'  : path_jabberit, 
    500427                                                   'lang1' : jabberitGetLang('Your Preferences'), 
    501428                                                   'lang2' : jabberitGetLang('Connection'),      
     
    507434                                                   'lang8' : jabberitGetLang('Window'), 
    508435                                                   'lang9' : jabberitGetLang('Open as Pop-Up Window'), 
    509                                                    'lang10' : jabberitGetLang('Away Presence'), 
     436                                                   'lang10' : jabberitGetLang('Away'), 
    510437                                                   'lang11' : jabberitGetLang('Set status to away after'), 
    511438                                                   'lang12' : jabberitGetLang('minutes'),                                                   
    512439                                                   'langYes': jabberitGetLang('Yes'), 
    513440                                                   'langNo' : jabberitGetLang('No')                                                                                         
    514                                                   }; 
    515                         _win_preferences.content(_xtools.parse(_xtools.xml('preferences_jabberit'), 'preferences_jabberit.xsl', _params)); 
    516                         _win_preferences.wc.lastChild.lastChild.onclick = _win_preferences.close; 
    517                 } 
    518                 else 
    519                 { 
    520                         var _win_preferences = _window.get('jabberit_preferences'); 
    521                         _win_preferences.wm.style.visibility = "visible"; 
    522                         _win_preferences.position(150,100);                                                      
    523                         _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 
    524                         _win_preferences.size(320,250); 
    525                 } 
    526                  
    527                 // Element openWindowJabberit 
    528                 var value1 = flagOpenIM.split(':'); 
    529                 var element1 = document.getElementById(value1[0]); 
    530                 var valueSelect1 = value1[1]; 
    531                  
    532                 for(var i = 0; i < element1.options.length; i++) 
    533                         if( element1.options[i].value == valueSelect1 ) 
    534                                 element1.options[i].selected = true; 
    535  
    536                  
    537                 // Element openWindowJabberitPopUp 
    538                 var value2 = flagOpenPopup.split(':'); 
    539                 var element2 = document.getElementById(value2[0]); 
    540                 var valueSelect2 = value2[1]; 
    541                          
    542                 for(var i = 0; i < element2.options.length; i++) 
    543                         if( element2.options[i].value == valueSelect2 ) 
    544                                 element2.options[i].selected = true; 
     441                                                }; 
     442                        var _content = document.getElementById("jabberit_preferences" + "__content"); 
     443                        _content.innerHTML = Xtools.parse(Xtools.xml('preferences_jabberit'), 'preferences_jabberit.xsl', _params); 
     444                         
     445                        var _pButtons = { 
     446                                        'lang1' : jabberitGetLang('Save'), 
     447                                        'lang2' : jabberitGetLang('Close'), 
     448                                        'onclickClose' : 'winBuild("jabberit_preferences","remove");', 
     449                                        'onclickSubmit' : 'javascript:loadscript.setPrefe();' 
     450                                };  
     451                         
     452                        document.getElementById('buttons_preferences_jabberit').innerHTML = Xtools.parse(Xtools.xml('buttons_main'), 'buttons.xsl', _pButtons);  
     453 
     454                        // Element openWindowJabberit 
     455                        var value1 = flagOpenIM.split(':'); 
     456                        var element1 = document.getElementById(value1[0]); 
     457                        var valueSelect1 = value1[1]; 
     458                         
     459                        for(var i = 0; i < element1.options.length; i++) 
     460                                if( element1.options[i].value == valueSelect1 ) 
     461                                        element1.options[i].selected = true; 
     462 
     463                         
     464                        // Element openWindowJabberitPopUp 
     465                        var value2 = flagOpenPopup.split(':'); 
     466                        var element2 = document.getElementById(value2[0]); 
     467                        var valueSelect2 = value2[1]; 
    545468                                 
    546                 // Element flagAwayIM 
    547                 var value3 = flagAwayIM.split(':'); 
    548                 var element3 = document.getElementById(value3[0]); 
    549                 element3.value = value3[1]; 
    550                  
     469                        for(var i = 0; i < element2.options.length; i++) 
     470                                if( element2.options[i].value == valueSelect2 ) 
     471                                        element2.options[i].selected = true; 
     472                                         
     473                        // Element flagAwayIM 
     474                        var value3 = flagAwayIM.split(':'); 
     475                        var element3 = document.getElementById(value3[0]); 
     476                        element3.value = value3[1]; 
     477                } 
     478 
     479                winBuild(_win_preferences); 
     480                 
     481                setTimeout(function(){ _preferences();}, 250); 
    551482        } 
    552483 
     
    567498                try 
    568499                { 
    569                                  
    570500                        // Layer 
    571501                        if( elementIframe = document.getElementById('iframe_applet_jabberit') ) 
     
    641571                                        } 
    642572                                        else{ alert(jabberitGetLang('Error saving your preferences!')); } 
    643                                                                                  
    644                                         var _win_preferences = _window.get('jabberit_preferences'); 
    645                                                 _win_preferences.close(); 
     573 
     574                                        winBuild('jabberit_preferences', 'remove'); 
    646575                                 }, 
    647576                                 value); 
    648577        } 
    649578         
    650         function showDiv() 
    651         { 
    652                 var _element = ( myWindow ) ? myWindow.document.body.firstChild : null ; 
    653                 if( _element != null ) 
    654                         _element.style.visibility = 'visible'; 
    655         } 
    656  
    657         function showWindow() 
    658         { 
    659                 var _win_contacts = _window.get('jabberit_contacts'); 
    660                  
     579        function windowHidden() 
     580        { 
     581                if( _win_contacts == null ) 
     582                { 
     583                        if( !is_ie ) 
     584                                var sizeW = { w : 234, h : 432 }; 
     585                        else 
     586                                var sizeW = { w : 264, h : 430 }; 
     587                         
     588                        _win_contacts = { 
     589                                                                id_window        : "jabberit_contacts", 
     590                                                                width            : sizeW.w, 
     591                                                                height           : sizeW.h, 
     592                                                                top                      : 60, 
     593                                                                left             : -1500, 
     594                                                                draggable        : true, 
     595                                                                visible          : "display", 
     596                                                                resizable        : true, 
     597                                                                zindex           : _ZINDEX++, 
     598                                                                title            : "Expresso Messenger", 
     599                                                                closeAction  : "hidden" 
     600                                                        }; 
     601                         
     602                        windowContacts(); 
     603                } 
     604                else 
     605                        winBuild( _win_contacts.id_window , "display" ); 
     606                 
     607        } 
     608         
     609        function windowShow() 
     610        { 
     611                if( _win_contacts == null ) 
     612                { 
     613                        if( !is_ie ) 
     614                                var sizeW = { w : 234, h : 432 }; 
     615                        else 
     616                                var sizeW = { w : 264, h : 430 }; 
     617                         
     618                        _win_contacts = { 
     619                                                                id_window        : "jabberit_contacts", 
     620                                                                width            : sizeW.w, 
     621                                                                height           : sizeW.h, 
     622                                                                top                      : 60, 
     623                                                                left             : 70, 
     624                                                                draggable        : true, 
     625                                                                visible          : "display", 
     626                                                                resizable        : true, 
     627                                                                zindex           : _ZINDEX++, 
     628                                                                title            : "Expresso Messenger", 
     629                                                                closeAction  : "hidden" 
     630                                                        }; 
     631                         
     632                        windowContacts();                        
     633                } 
     634                else 
     635                        winBuild( _win_contacts.id_window , "display" ); 
     636        } 
     637         
     638        function windowContacts() 
     639        { 
    661640                if( flagOpenPopup === 'openWindowJabberitPopUp:true' ) 
    662                 { 
    663641                        openPopup();                                     
    664                 } 
    665642                else 
    666                 { 
    667                         if ( _win_contacts ) 
    668                         {        
    669                                 _win_contacts.wm.style.visibility = "visible"; 
    670                                 _win_contacts.title('.:: Expresso - JMessenger ::.'); 
    671          
    672                                 if( !is_ie ) 
    673                                         _win_contacts.size(220,400); 
    674                                 else 
    675                                         _win_contacts.size(250,400); 
    676          
    677                                 _win_contacts.position(60,60); 
    678                         } 
    679                         else 
    680                                 openWindow(); 
    681                 } 
     643                        openWindow(); 
    682644        } 
    683645 
     
    687649                { 
    688650                        var _itens  = [ 
    689                                                                 ['Online', 'loadscript.subMnChStIt("2",this);', 'available_jabberit.src','jabberit_group_close_black.src'], 
    690                                                                 ['Free For Chat', 'loadscript.subMnChStIt("1",this);', 'chat_jabberit.src','jabberit_group_close_black.src'], 
    691                                                                 ['Xa', 'loadscript.subMnChStIt("3",this);','xa_jabberit.src','jabberit_group_close_black.src'], 
    692                                                                 ['Dnd', 'loadscript.subMnChStIt("4",this);','dnd_jabberit.src','jabberit_group_close_black.src'], 
    693                                                                 ['Away', 'loadscript.subMnChStIt("5",this);','away_jabberit.src','jabberit_group_close_black.src'], 
     651                                                                ['Online', 'loadscript.subMnChStIt("2",this);', 'available_jabberit.src','jabberit_group_close.src'], 
     652                                                                ['Free For Chat', 'loadscript.subMnChStIt("1",this);', 'chat_jabberit.src','jabberit_group_close.src'], 
     653                                                                ['Xa', 'loadscript.subMnChStIt("3",this);','xa_jabberit.src','jabberit_group_close.src'], 
     654                                                                ['Dnd', 'loadscript.subMnChStIt("4",this);','dnd_jabberit.src','jabberit_group_close.src'], 
     655                                                                ['Away', 'loadscript.subMnChStIt("5",this);','away_jabberit.src','jabberit_group_close.src'], 
    694656                                                                ['Invisible', 'loadscript.subMnChStIt("6",this);','invisible_jabberit.src'] 
    695657                                                  ]; 
    696658         
    697                         var _itensMenu = "<dl style='margin:2px 2px !important;font-size:8pt !important;background: #cecece;color: #000;'>"; 
     659                        var _itensMenu = "<dl style='margin:2px 2px !important; font-size:8pt !important;'>"; 
    698660                         
    699661                        for(var i in _itens) 
    700662                        { 
    701                                 _itensMenu += '<dt onmouseover="elementOnMouseOver(this);" onmouseout="elementOnMouseOut(this, false);" style="cursor: pointer;'; 
    702                                 if ( i != _itens.length - 1 ) 
    703                                         _itensMenu += 'border-bottom:1px solid #dedede;'; 
    704                                 _itensMenu += '">'; 
    705  
     663                                _itensMenu += '<dt onmouseover="elementOnMouseOver(this);" onmouseout="elementOnMouseOut(this, false);" style="cursor: pointer;">'; 
    706664                                _itensMenu += "<div "; 
    707665                                if( _itens[i][3] ) 
     
    714672                        var _subMenu_div = document.createElement("div"); 
    715673                                _subMenu_div.setAttribute('id','subMenu_Change_Status_JabberIt'); 
    716                                 _subMenu_div.style.margin = '-10px 5px 0px 0px'; 
    717                                 _subMenu_div.style.background = '#cecece'; 
    718                                 _subMenu_div.style.border = '1px dashed #000'; 
    719                                 _subMenu_div.style.float = 'left'; 
    720                                 _subMenu_div.style.position = 'absolute'; 
    721                                 _subMenu_div.style.left = '55px';  
    722                                 _subMenu_div.style.width = ( is_ie ) ? '160px': '140px';; 
    723                                 _subMenu_div.style.zindex = '99999'; 
    724                                 _subMenu_div.innerHTML = _itensMenu;  
     674                                _subMenu_div.className          = 'x-subMenuChangeStatus'; 
     675                                _subMenu_div.style.left         = '55px';  
     676                                _subMenu_div.style.width        = ( is_ie ) ? '160px': '140px';; 
     677                                _subMenu_div.style.zindex       = '99999'; 
     678                                _subMenu_div.innerHTML          = _itensMenu;  
    725679         
    726680                        var elementParent = document.getElementById('fast_menu_jabberit'); 
     
    756710                                                                { 
    757711                                                                        var phases = string.split(','); 
    758                                                                         var _itensMenu = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important;background: #cecece;color: #000;'>"; 
     712                                                                        var _itensMenu = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important;'>"; 
    759713                                                                        for ( var m = 0; m < phases.length; m++ ) 
    760714                                                                        { 
    761                                                                                 _itensMenu += "<dt onmouseover='elementOnMouseOver(this);' onmouseout='elementOnMouseOut(this, false);' style='cursor: pointer;border-bottom:1px solid #dedede;'>"; 
     715                                                                                _itensMenu += "<dt onmouseover='elementOnMouseOver(this);' onmouseout='elementOnMouseOut(this, false);' style='cursor: pointer;'>"; 
    762716                                                                                _itensMenu += "<div onclick='loadscript.chgStatusJava(\""+i+"\", \""+phases[m]+"\")'><img src='" + jabberit_group_close.src + "' style='margin-right:3px;'/>" + phases[m] + "</div></dt>";       
    763717                                                                        } 
     
    766720                                                                else 
    767721                                                                { 
    768                                                                         var _itensMenu  = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important;background: #cecece;color: #000;'>"; 
     722                                                                        var _itensMenu  = "<dl style='padding:1px !important; margin:2px 2px !important;font-size:8pt !important;'>"; 
    769723                                                                                _itensMenu += "<dt onmouseover='elementOnMouseOver(this);' onmouseout='elementOnMouseOut(this, false);' style='cursor: pointer;'>";                                                              
    770724                                                                                _itensMenu += "<div onclick='loadscript.chgStatusJava(\""+i+"\", \""+string+"\");'><img src='" + jabberit_group_close.src + "' style='margin-right:3px;'/>" + string + "</div></dt>"; 
     
    789743                                        var _subMenuItem_div = document.createElement("div"); 
    790744                                        _subMenuItem_div.setAttribute('id','ItemSubMenuJabberd_' + status); 
    791                                         _subMenuItem_div.style.margin = ( is_ie ) ? '-3px 5px 0px 0px' : '-20px 5px 0px 0px'; 
    792                                         _subMenuItem_div.style.background = '#cecece'; 
    793                                         _subMenuItem_div.style.border = '1px dashed #000'; 
    794                                         _subMenuItem_div.style.float = 'left'; 
    795                                         _subMenuItem_div.style.position = 'absolute'; 
    796                                         _subMenuItem_div.style.left = ( is_ie ) ? '157px' : '140px';  
    797                                         _subMenuItem_div.style.width = ( is_ie ) ? '180px': '160px'; 
    798                                         _subMenuItem_div.style.zindex = '99999'; 
    799                                         _subMenuItem_div.innerHTML = _itensMenu;  
     745                                        _subMenuItem_div.className              = "x-subMenuChangeStatusItens";  
     746                                        _subMenuItem_div.style.margin   = ( is_ie ) ? '-3px 5px 0px 0px' : '-20px 5px 0px 0px'; 
     747                                        _subMenuItem_div.style.left             = ( is_ie ) ? '157px' : '140px';  
     748                                        _subMenuItem_div.style.width    = ( is_ie ) ? '180px': '160px'; 
     749                                        _subMenuItem_div.style.zindex   = '99999'; 
     750                                        _subMenuItem_div.innerHTML              = _itensMenu;  
    800751                                         
    801752                                        element.appendChild( _subMenuItem_div ); 
     753                                         
    802754                                }else 
    803755                                        changeStatusJava(status,""); 
     
    818770 
    819771        Load.prototype.adIcon                   = addIcon; 
     772        Load.prototype.addUser                  = addUser; 
    820773        Load.prototype.autoStatusIM             = autoStatus; 
    821774        Load.prototype.chgStatusJava    = changeStatusJava; 
     
    826779        Load.prototype.search                   = searchUser; 
    827780        Load.prototype.setPrefe                 = setPreferences; 
    828         Load.prototype.show                             = showDiv; 
    829         Load.prototype.showW                    = showWindow; 
    830781        Load.prototype.subMnChStIt              = subMenuChangeStatusItens; 
    831          
    832         configEvents(window, 'onload', function( ) 
    833         { 
    834                 window.loadscript = new Load; 
    835         }); 
     782        Load.prototype.windowHidden             = windowHidden; 
     783         
     784        configEvents(window, 'onload', function(){ window.loadscript = new Load; }); 
    836785 
    837786})(); 
     
    847796                        _element.style.border = ''; 
    848797                        if( !arguments[1] ) 
    849                                 _element.style.borderBottom = '1px solid #dedede'; 
     798                                _element.className = ''; 
    850799        } 
    851800} 
     
    856805        { 
    857806                var _element = arguments[0]; 
    858                         _element.style.backgroundColor = 'white'; 
    859                         _element.style.border = '1px solid black'; 
     807                        _element.className = 'x-menuOnMouseOver'; 
    860808        } 
    861809} 
    862  
  • trunk/jabberit_messenger/js/xtools.js

    r382 r1530  
    1717                { 
    1818                        var parser = new DOMParser(); 
    19                         var _xmlDoc = parser.parseFromString(pString, "text/xml"); 
     19                        var _xmlDoc = parser.parseFromString( pString, "text/xml" ); 
    2020                } 
    2121 
     
    3232                                _data = document.implementation.createDocument("", "", null); 
    3333                        else 
    34                                 _data = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); 
     34                                _data = new ActiveXObject( "Msxml2.FreeThreadedDOMDocument" ); 
    3535 
    3636                        _data.async = false; 
     
    5353                        pXSL = arguments[1]; 
    5454                } 
     55                 
    5556                switch ( typeof pXML ) 
    5657                { 
     
    6465                        break; 
    6566                        default : 
    66                                 return {'error':'invalid xml'} 
     67                                return { 'error' : 'invalid xml' }  
    6768                } 
     69                 
    6870                switch ( typeof pXSL ) 
    6971                { 
     
    7880 
    7981                var fragment = null; 
     82                 
    8083                if ( window.XSLTProcessor ) 
    8184                { 
     
    134137        } 
    135138 
    136         function XTools() 
     139        function xtools() 
    137140        { 
    138141                var _argv = arguments; 
    139                 this._PATH = ( _argv.length > 0 ) ? 
    140                         _argv[0] : ''; 
     142                this._PATH = ( _argv.length > 0 ) ? _argv[0] : ''; 
     143 
    141144                if ( this._PATH != '' && this._PATH.lastIndexOf('/') != (this._PATH.length - 1) ) 
    142145                        this._PATH += '/'; 
    143146        } 
    144147 
    145         XTools.prototype.convert = _convert; 
    146         XTools.prototype.load = _load; 
    147         XTools.prototype.parse = _parse; 
    148         XTools.prototype.xml = _xml; 
    149         window.JITXTools = XTools; 
     148        xtools.prototype.convert        = _convert; 
     149        xtools.prototype.load           = _load; 
     150        xtools.prototype.parse          = _parse; 
     151        xtools.prototype.xml            = _xml; 
     152         
     153        window.JITXtools = xtools; 
    150154} 
    151155)(); 
  • trunk/jabberit_messenger/setup/phpgw_pt-br.lang

    r946 r1530  
    11Add     jabberit_messenger      pt-br   Adicionar 
    2 Add contact wait        jabberit_messenger      pt-br   Adicionando contato aguarde 
    3 Add Contatct    jabberit_messenger      pt-br   Adicionar Contato 
    4 Add Contacts    jabberit_messenger      pt-br   Adicionar Contatos 
    5 Add contact!    jabberit_messenger      pt-br   Contato adicionado! 
    6 add contact     jabberit_messenger      pt-br   Adicionar Contato 
    7 add new contact jabberit_messenger      pt-br   Adicionar Novo Contato 
    8 add user        jabberit_messenger      pt-br   Adicionar Usuário 
    9 allow   jabberit_messenger      pt-br   Adicionar 
    10 Added information!      jabberit_messenger      pt-br   Informações Adicionadas! 
     2Add Contact     jabberit_messenger      pt-br   Adicionar Contato 
    113Add organizations and servers jabber    jabberit_messenger      pt-br   Adicionar organizações e servidores jabber 
    124Applications List       jabberit_messenger      pt-br   Lista de Módulos 
    13 Authorization   jabberit_messenger      pt-br   Autorização 
    14 Auto Connection jabberit_messenger      pt-br   Conectar Automaticamente 
    15 Ativar aviso de mensagem recebida       jabberit_messenger      pt-br   Ativar aviso de mensagem recebida 
    165Attention       jabberit_messenger      pt-br   Atenção 
    176ATTENTION       jabberit_messenger      pt-br   ATENÇÃO 
    187Attribute       jabberit_messenger      pt-br   Atributo 
    19 available       jabberit_messenger      pt-br   Disponível 
    20 away    jabberit_messenger      pt-br   Volto Logo 
    21 Away    jabberit_messenger      pt-br   Volto Logo 
    22 Away Presence   jabberit_messenger      pt-br   Ausente 
    23 Birthday        jabberit_messenger      pt-br   Aniversário 
    24 busy    jabberit_messenger      pt-br   Ocupado 
    25 change your Status      jabberit_messenger      pt-br   Mude seu estado 
     8Away    jabberit_messenger      pt-br   Ausente 
    269Cancel  jabberit_messenger      pt-br   Cancelar 
    2710Change Status   jabberit_messenger      pt-br   Status 
     
    3013Close   jabberit_messenger      pt-br   Fechar 
    3114Close this menu jabberit_messenger      pt-br   Fechar Menu 
    32 Color   jabberit_messenger      pt-br   Cor 
    33 Config External Participants    common  pt-br   Configurar Participantes Externos 
    34 Configuration of authentication attribute by Organization (OU)  common  pt-br   Configuração do atributo de autenticação por Organização (OU) 
    35 Contact jabberit_messenger      pt-br   Contato 
    36 Contact Add     jabberit_messenger      pt-br   Contato Adicionado 
    37 Contact was not added!  jabberit_messenger      pt-br   Contato não foi adicionado ! 
    3815Connection      jabberit_messenger      pt-br   Conexão 
    39 Custom message...       jabberit_messenger      pt-br   Mensagem ... 
    4016Delete  jabberit_messenger      pt-br   Excluir 
    41 Define Organization!    common  pt-br   Defina uma Organização! 
    42 Description     jabberit_messenger      pt-br   Descrição 
    43 dnd     jabberit_messenger      pt-br   Não Perturbe 
    44 deny    jabberit_messenger      pt-br   Negar 
    45 Deny module's use by group      common  pt-br   Restringir o Uso do Módulo por Grupo 
    46 E-mail  jabberit_messenger      pt-br   E-mail 
    47 Edit    jabberit_messenger      pt-br   Editar 
     17Dnd     jabberit_messenger      pt-br   Não Perturbe 
    4818Enable Auto Login IM    jabberit_messenger      pt-br   Conectar Automaticamente IM  
    4919Enable the Expresso Messenger inside of the modules     common  pt-br   Habilitar o Expresso Messenger dentro dos módulos 
     
    5222Enter a NAME    jabberit_messenger      pt-br   Informe um NOME 
    5323Enter a value greater than or equal to 1!       jabberit_messenger      pt-br   Informe um valor igual ou maior que 1! 
    54 Error in the message!   jabberit_messenger      pt-br   Erro na mensagem! 
    5524Error saving your preferences!  jabberit_messenger      pt-br   Erro salvando suas preferências!  
    56 Example jabberit_messenger      pt-br   Exemplo 
    5725External Participants   common  pt-br   Participantes Externos 
    5826External Participants   jabberit_messenger      pt-br   Participantes Externos 
    59 Font    jabberit_messenger      pt-br   Fonte 
    60 Full Name       jabberit_messenger      pt-br   Nome Completo 
    6127Free organization for group     common  pt-br   Liberar organização por grupo 
    6228Free For Chat   jabberit_messenger      pt-br   Livre Bate-Papo 
    6329Group   jabberit_messenger      pt-br   Grupo 
    6430Help    jabberit_messenger      pt-br   Ajuda 
    65 Inform a valid e-mail!  jabberit_messenger      pt-br   Informe um email válido! 
    66 Information Contacts    jabberit_messenger      pt-br   Informações do Contato 
    6731Information     jabberit_messenger      pt-br   Informações Adicionais 
    68 Information User        jabberit_messenger      pt-br   Informações Pessoais 
    69 It requisition permission       jabberit_messenger      pt-br   Requisitar Permissão 
    7032Invisible       jabberit_messenger      pt-br   Invisível 
    71 Jid Contact     jabberit_messenger      pt-br   Email Expresso 
    7233jabberit_messenger      common  pt-br   Expresso JMessenger 
    7334Liberar Organizações para grupos restritos      common  pt-br   Liberar Organizações para grupos restritos 
    7435List of Contacts        jabberit_messenger      pt-br   Lista de Contatos 
    7536Loading...      jabberit_messenger      pt-br   Carregando... 
    76 member of organization  jabberit_messenger      pt-br   Usuários da Organização 
    7737Map organization for realm jabber       common  pt-br   Mapear organização por domínio jabber 
    78 Maximize/Restore        jabberit_messenger      pt-br   Maximizar/Restaurar Janela 
    79 Minimize        jabberit_messenger      pt-br   Minimizar Janela 
    8038Minutes jabberit_messenger      pt-br   Minutos 
    8139My Settings     jabberit_messenger      pt-br   Minhas Configurações 
     
    8543Name    jabberit_messenger      pt-br   Nome 
    8644Name of Contacts        jabberit_messenger      pt-br   Nome do Contato 
    87 Name Organization       jabberit_messenger      pt-br   Nome Organização 
    8845New     jabberit_messenger      pt-br   Novo 
    89 New Message!    jabberit_messenger      pt-br   Nova Mensagem! 
    90 Nick    jabberit_messenger      pt-br   Apelido 
    9146Nickname        jabberit_messenger      pt-br   Apelido 
    9247No      jabberit_messenger      pt-br   Não 
     
    11267Registration of Organizations and Servers Jabber        jabberit_messenger      pt-br   Cadastro de Organizações e Servidores Jabber 
    11368Remove  jabberit_messenger      pt-br   Remover 
    114 Remove Contact  jabberit_messenger      pt-br   Remover Contato 
    115 Resize  jabberit_messenger      pt-br   Redimensionar 
    11669Restrict group  common  pt-br   Restringir grupo 
    117 Role    jabberit_messenger      pt-br   Função 
    11870save    jabberit_messenger      pt-br   Salvar 
    11971says    jabberit_messenger      pt-br   diz 
    120 Sector  jabberit_messenger      pt-br   Setor 
    12172Select Organization     common  pt-br   Selecione Organização 
    12273Select the modules where the Expresso Messenger will be loaded. jabberit_messenger      pt-br   Selecione os módulos onde o Expresso Messenger será carregado. 
    12374Select the LDAP attribute for Jabber authentication     jabberit_messenger      pt-br   Informe o atributo LDAP para autenticação do Servidor Jabber 
    124 Search  jabberit_messenger      pt-br   Pesquisar 
    125 Search, add, or invite  jabberit_messenger      pt-br   Procure, adicione ou convide 
    126 See Info        jabberit_messenger      pt-br   Ver Info 
    127 Send    jabberit_messenger      pt-br   Enviar 
    128 Send File       jabberit_messenger      pt-br   Enviar Arquivo 
     75Search result   jabberit_messenger      pt-br   Resultado da busca 
     76Search users    jabberit_messenger      pt-br   Procurar usuários 
    12977Servers Jabber  jabberit_messenger      pt-br   Servidores Jabber 
    13078Set status to away after        jabberit_messenger      pt-br   Definir status de ausente depois de 
    13179Show friends Offline    jabberit_messenger      pt-br   Exibir amigos Offline 
    132 Size    jabberit_messenger      pt-br   Tamanho 
    133 speak   jabberit_messenger      pt-br   fala 
    13480Successfully effected register! jabberit_messenger      pt-br   Registro efetuado com sucesso! 
    13581Status  jabberit_messenger      pt-br   Status 
    13682Status of the Transference      jabberit_messenger      pt-br   Status da Transferência 
    137 Style   jabberit_messenger      pt-br   Estilo 
    138 Telephone       jabberit_messenger      pt-br   Telefone 
    13983The module is not loaded        jabberit_messenger      pt-br   O módulo não está carregado 
    14084This user is part of a small group!     jabberit_messenger      pt-br   Este usuário faz parte de um grupo restrito! 
    141 Treme Tela      jabberit_messenger      pt-br   Treme Tela 
    14285to see preferences      jabberit_messenger      pt-br   Ver Preferências 
    14386To define user information      jabberit_messenger      pt-br   Definir informações do usuário 
     
    14992Xa      jabberit_messenger      pt-br   Ausente 
    15093Yes     jabberit_messenger      pt-br   Sim 
    151 You desire to register in service IM?   jabberit_messenger      pt-br   Você deseja registrar no serviço IM? 
    15294Your Preferences        jabberit_messenger      pt-br   Suas Preferências 
    15395Your search argument must be longer than 4 characters.  jabbertit_messenger     pt-br   Seus argumentos para a pesquisa precisam ter mais que 4 dígitos. 
     
    15597Wait a moment !!        pt-br   jabberit_messenger      Aguarde um momento !! 
    15698waiting jabberit_messenger      pt-br   Aguardando 
    157 without_group   jabberit_messenger      pt-br   Sem Grupo 
    158 Window  jabberit_messenger      pt-br   Janela 
    159 Workgroup       jabberit_messenger      pt-br   Setor 
     99Window  jabberit_messenger      pt-br   Janelaa 
  • trunk/jabberit_messenger/templates/default

    • Property svn:ignore set to
      .packer.setup.js
  • trunk/jabberit_messenger/templates/default/css/common.css

    r514 r1530  
    5050{ 
    5151        margin: 10px 0; 
    52         display: none; 
    5352} 
    5453 
     
    6160        text-align: right; 
    6261        width: 80px; 
    63 } 
    64  
    65 div.add_action 
    66 { 
    67         padding-top: 30px; 
    68         padding-bottom: 30px; 
    69         margin-left: 83px; 
    70         display: none; 
    71 } 
    72  
    73 div.add_action span 
    74 { 
    75         background: #dedede; 
    76         border: 1px solid; 
    77         float: left; 
    78         font: 8pt Verdana, Arial, Helvetica, sans-serif; 
    79         font-weight: bold; 
    80         letter-spacing: 1px; 
    81         margin-right: 5px; 
    82         padding: 0 15px; 
    83         text-align: center; 
    84         line-height: 1.5em; 
    8562} 
    8663 
  • trunk/jabberit_messenger/templates/default/css/selectEditStyle.css

    r514 r1530  
    3737                height: 100px; 
    3838                overflow-y:auto; 
    39                  
    4039        } 
    4140 
  • trunk/jabberit_messenger/templates/default/setup.js

    r1434 r1530  
    33        // Envio para o PHP 
    44        var _conn   = new JITConnector('jabberit_messenger/'); 
    5         var _xtools = new JITXTools('jabberit_messenger/');      
     5        var Xtools = new xtools('jabberit_messenger/');  
    66 
    77        function addLdapAttributes(pDocument) 
     
    4343                 
    4444                                                var Table = document.getElementById('tableHiddenJabberit'); 
    45                                                         Table.parentNode.innerHTML = _xtools.parse( data, 'tableOrganizations.xsl', _params); 
     45                                                        Table.parentNode.innerHTML = Xtools.parse( data, 'tableOrganizations.xsl', _params); 
    4646                                        } 
    4747                                }, 
     
    8787                 
    8888                                                var Table = document.getElementById('tableExternalParticipantsJabberit'); 
    89                                                 Table.parentNode.innerHTML = _xtools.parse( data, 'tableExternalParticipants.xsl', _params); 
     89                                                Table.parentNode.innerHTML = Xtools.parse( data, 'tableExternalParticipants.xsl', _params); 
    9090                                        } 
    9191                                }, 
     
    316316 
    317317                                        var Table = document.getElementById('tableConfServersJabber'); 
    318                                         Table.parentNode.innerHTML = _xtools.parse( data, 'tableConfServersJabber.xsl', _params); 
     318                                        Table.parentNode.innerHTML = Xtools.parse( data, 'tableConfServersJabber.xsl', _params); 
    319319                                         
    320320                                        for( var i in ArrayConf ) 
     
    354354                                                         
    355355                                                        var Table = document.getElementById('tableOrganizationsEnabledGroupsJabberit'); 
    356                                                         Table.parentNode.innerHTML = _xtools.parse( data, 'tableOrganizationsEnabledGroupsJabberit.xsl', _params); 
     356                                                        Table.parentNode.innerHTML = Xtools.parse( data, 'tableOrganizationsEnabledGroupsJabberit.xsl', _params); 
    357357                                                } 
    358358                                         },      
  • trunk/jabberit_messenger/xsl/add_user.xsl

    r946 r1530  
    1010        <xsl:param name="lang6" /> 
    1111        <xsl:param name="lang7" /> 
    12         <xsl:param name="lang8" /> 
    1312         
    14         <xsl:template match="adduser"> 
     13        <xsl:template match="userinfo"> 
    1514                 
    16                 <div> 
     15                <div style="margin:2px"> 
    1716                        <div class="search_user"> 
    1817                                <span style="width:130px;"><xsl:value-of select="$lang1" /> .: </span> 
     
    2827                </div> 
    2928 
    30                 <div class="add_member_info"> 
    31                         <span><xsl:value-of select="$lang4"/> : </span> 
    32                         <input style="" id="im_name" type="text" size="50" maxlength="50" class="add_user" onclick="this.select();"/> 
    33                         <br/><br style="line-height:4px"/> 
    34                         <span><xsl:value-of select="$lang5"/> : </span> 
    35                         <input id="im_group" type="text" size="50" maxlength="50" selectBoxOptions="" onclick="this.select();"/> 
    36                         <br/> 
    37                         <span id="__span_load_im_group" style="position:absolute;float:left;background-color:#cc4444;color:white;display:none;width:auto;margin:2 0 5 83px;">Carregando Grupos .....</span>                      
    38                 </div> 
    39                  
    40                 <div class="add_action"> 
    41                         <span><xsl:value-of select="$lang6"/></span> 
    42                         <span><xsl:value-of select="$lang7"/></span> 
    43                 </div> 
    44  
    4529                <span id="im_status_add" style="color:#f00;"></span> 
    4630                <span id="__span_load_im" style="background-color:#cc4444;color:white;display:none;position:absolute;right:5px;top:26px">Carregando .....</span> 
     
    5034 
    5135        </xsl:template> 
    52  
     36         
     37        <xsl:template match="adduser"> 
     38                 
     39                <div class="add_member_info"> 
     40                        <span><xsl:value-of select="$lang4"/> : </span> 
     41                        <input id="im_name" type="text" size="40" maxlength="50" onclick="this.select();"/> 
     42                        <br/><br style="line-height:4px"/> 
     43                        <span><xsl:value-of select="$lang5"/> : </span> 
     44                        <input id="im_group" type="text" size="40" maxlength="50" selectboxoptions="" onclick="this.select();"/> 
     45                </div> 
     46                 
     47                <div id="buttons_adduser" style="padding-top:30px; padding-bottom: 30px; margin-left: 83px;"/> 
     48         
     49        </xsl:template> 
     50         
    5351</xsl:stylesheet> 
  • trunk/jabberit_messenger/xsl/preferences_jabberit.xsl

    r697 r1530  
    99        <xsl:param name="lang4" />       
    1010        <xsl:param name="lang5" />       
    11         <xsl:param name="lang6" /> 
    12         <xsl:param name="lang7" /> 
    1311        <xsl:param name="lang8" /> 
    1412        <xsl:param name="lang9" /> 
     
    2018         
    2119        <xsl:template match="preferences_jabberit"> 
    22                 <fieldset style="padding:5px;border:1px solid #cecece;"> 
     20                <fieldset style="margin:3px; padding:5px;border:1px solid #cecece;"> 
    2321                        <legend><xsl:value-of select="$lang1"/></legend> 
    2422                        <fieldset style="height:60px;margin-top:6px;padding:5px; border:1px solid #cecece;"> 
     
    4745                </fieldset> 
    4846 
    49                 <div style="margin-top:6px;padding:5px;cellpadding:5px;"> 
    50                         <input type="button" value="{$lang6}" onclick="javascript:loadscript.setPrefe();"/> 
    51                         <input type="button" value="{$lang7}" /> 
    52                 </div> 
     47                <div id="buttons_preferences_jabberit" style="margin:5px;padding:5px;cellpadding:5px;"/> 
     48                 
    5349        </xsl:template> 
    5450 
  • trunk/jabberit_messenger/xsl/window.xsl

    r382 r1530  
    33        <xsl:output method="html" omit-xml-declaration="yes"/> 
    44 
    5         <xsl:template match="/window"> 
    6                 <b class="corner blackcorner"> 
    7                         <b class="corner1 blackcorner1"><b></b></b> 
    8                         <b class="corner2 blackcorner2"><b></b></b> 
    9                         <b class="corner3 blackcorner3"></b> 
    10                         <b class="corner4 blackcorner4"></b> 
    11                         <b class="corner5 blackcorner5"></b> 
    12                 </b> 
    13                 <div class="titulo"> 
    14                         <div class="icon"></div> 
    15                         <span id="{name}__window_title" style=""></span> 
    16                         <div id="{name}__window_title_buttons" class="buttons"> 
    17                                 <div title="close" class="button_close"></div> 
    18                                 <div title="maximize" class="button_maximize"></div> 
    19                                 <div title="minimize" class="button_minimize"></div> 
     5        <xsl:param name = "id_window" /> 
     6        <xsl:param name = "left" />      
     7        <xsl:param name = "height" /> 
     8        <xsl:param name = "onclick" /> 
     9        <xsl:param name = "title" /> 
     10        <xsl:param name = "top" /> 
     11        <xsl:param name = "width" /> 
     12        <xsl:param name = "zindex" /> 
     13         
     14        <xsl:template match="window_main"> 
     15                         
     16                        <!-- Principal --> 
     17                        <div id="{$id_window}__main" style="z-index: {($zindex)+1}; width: {$width}px;" class="x-window"> 
     18                                <div class="x-window-tl"> 
     19                                        <div class="x-window-tr"> 
     20                                                <div class="x-window-tc"> 
     21                                                        <div id="{$id_window}__draggable" style="-moz-user-select: none; width: {($width)-31}px;" class="x-window-header x-unselectable x-window-draggable"> 
     22                                                                <xsl:value-of select="$title"/> 
     23                                                        </div> 
     24                                                        <div class="x-tool x-tool-close" onclick="{$onclick}"></div> 
     25                                                </div> 
     26                                        </div> 
     27                                </div> 
     28                                <div class="x-window-bwrap"> 
     29                                        <div class="x-window-ml"> 
     30                                                <div class="x-window-mr"> 
     31                                                        <div class="x-window-mc"> 
     32                                                                <div style="width: {($width)-14}px; height: {($height)-32}px;" class="x-window-body"> 
     33                                                                        <div style="width: {($width)-14}px;" class="x-tab-panel x-tab-panel-noborder"> 
     34                                                                                 
     35                                                                                <!-- Conteudo --> 
     36                                                                                <div class="x-tab-panel-bwrap"> 
     37                                                                                        <div style="width: {($width)-14}px; height: {$height}px;" class="x-tab-panel-body x-tab-panel-body-noborder x-tab-panel-body-top"> 
     38                                                                                                <div style="width: {($width)-14}px;" class="x-panel x-panel-noborder"> 
     39                                                                                                        <div class="x-panel-bwrap"> 
     40                                                                                                                <div style="width: {($width)-14}px; height: {($height)-34}px;" class="x-panel-body x-panel-body-noheader x-panel-body-noborder"> 
     41                                                                                                                        <div id="{$id_window}__content"> 
     42                                                                                                                                <!-- <input type="text" size="40" /> --> 
     43                                                                                                                        </div> 
     44                                                                                                                </div> 
     45                                                                                                        </div> 
     46                                                                                                </div> 
     47                                                                                        </div> 
     48                                                                                </div> 
     49                                                                        </div> 
     50                                                                </div> 
     51                                                        </div> 
     52                                                </div> 
     53                                        </div> 
     54                                         
     55                                        <div class="x-window-bl x-panel-nofooter"> 
     56                                                <div class="x-window-br"> 
     57                                                        <div class="x-window-bc"></div> 
     58                                                </div> 
     59                                        </div> 
     60                                </div> 
    2061                        </div> 
    21                 </div> 
    22                 <div id="{name}__window_body" class="body"> 
    23                         <div id="{name}__window_body_content" class="content"></div> 
    24                 </div> 
    25                 <div id="{name}__window_bottom" class="rodape"></div> 
     62                         
    2663        </xsl:template> 
    27  
     64         
    2865</xsl:stylesheet> 
Note: See TracChangeset for help on using the changeset viewer.