Changeset 4420 for branches/2.2


Ignore:
Timestamp:
05/16/11 15:22:33 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1893 - Informado ao usuario mensagem sobre limitacao da criacao de salas de bate-papo

Location:
branches/2.2/jabberit_messenger/jmessenger/js
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/jabberit_messenger/jmessenger/js/lang/i18n_pt_Br.js

    r3260 r4420  
    3131        NONE_RESULT_WAS_FOUND : 'Nenhum resultado encontrado !', 
    3232        PAUSED : ' está parado.', 
     33        ROOM_CREATION_IS_DENIED_BY_SERVICE_POLICY : 'Não é permitido a criação de salas', 
    3334        SEND : 'Enviar', 
    3435        SEARCH_RESULT : 'Resulta da busca', 
  • branches/2.2/jabberit_messenger/jmessenger/js/lang/i18n_pt_Br.mini.js

    r3260 r4420  
    1  
    2 i18n={ADD:'Adicionar',ADD_CONTACT:'Adicionar Contatos',ADD_CONTACTS:'Adicionar Contatos',ASK_NEW_NAME_QUESTION:'Informe um novo nome para ',ASK_NEW_GROUP_QUESTION:'Informe um novo grupo ou deixe em branco',ASK_FOR_AUTH:'PEDIR AUTORIZAÇÃO !',AUTHORIZED:'AUTORIZADO !',AUTH_SENT:'AUTORIZAÇÃO ENVIADA !',ASK_FOR_AUTH_QUESTION:'QUERO ADICIONÁ-LO(A) ! POSSO ?',CLOSE:'Fechar',COMPOSING:' está digitando...',CONTACT_ASK_FOR_AUTH:'CONTATO PEDE AUTORIZAÇÃO !',GONE:' saiu da conversa.',GROUP:'Grupo',INACTIVE:' está inativo.',LEAVE_CHATROOM:'Sair da Sala',LOAD:'Carregando',MANY_RESULTS_PLEASE_TRY_TO_REFINE_YOUR_SEARCH:'Muitos Resultados ! Por favor tente refinar sua busca !',ME:'Eu',NAME_CONTACT:'Nome do Contato',NEW_USER:'Novo Usuário',NONE_RESULT_WAS_FOUND:'Nenhum resultado encontrado !',PAUSED:' está parado.',SEND:'Enviar',SEARCH_RESULT:'Resulta da busca',SEARCH_USERS:'Procurar contatos',STATUS_ANAVAILABLE:'Desconectado',STATUS_AVAILABLE:'Disponível',STATUS_ANAVAILABLE:'Desconectado',TRY_AGAIN:'Tente Novamente!',TYPE_YOUR_MESSAGE_HERE_STATUS:'Digite aqui sua mensagem de Status',TYPE_YOUR_MSG:'Digite sua mensagem !!!',YOUR_SEARCH_ARGUMENT_MUST_BE_LONGER_THAN_3_CHARACTERS:'Sua busca precisa ter mais que 3 dígitos'}; 
     1i18n={ADD:'Adicionar',ADD_CONTACT:'Adicionar Contatos',ADD_CONTACTS:'Adicionar Contatos',ASK_NEW_NAME_QUESTION:'Informe um novo nome para ',ASK_NEW_GROUP_QUESTION:'Informe um novo grupo ou deixe em branco',ASK_FOR_AUTH:'PEDIR AUTORIZAÇÃO !',AUTHORIZED:'AUTORIZADO !',AUTH_SENT:'AUTORIZAÇÃO ENVIADA !',ASK_FOR_AUTH_QUESTION:'QUERO ADICIONÁ-LO(A) ! POSSO ?',CLOSE:'Fechar',COMPOSING:' está digitando...',CONTACT_ASK_FOR_AUTH:'CONTATO PEDE AUTORIZAÇÃO !',GONE:' saiu da conversa.',GROUP:'Grupo',INACTIVE:' está inativo.',LEAVE_CHATROOM:'Sair da Sala',LOAD:'Carregando',MANY_RESULTS_PLEASE_TRY_TO_REFINE_YOUR_SEARCH:'Muitos Resultados ! Por favor tente refinar sua busca !',ME:'Eu',NAME_CONTACT:'Nome do Contato',NEW_USER:'Novo Usuário',NONE_RESULT_WAS_FOUND:'Nenhum resultado encontrado !',PAUSED:' está parado.',ROOM_CREATION_IS_DENIED_BY_SERVICE_POLICY:'Não é permitido a criação de salas',SEND:'Enviar',SEARCH_RESULT:'Resulta da busca',SEARCH_USERS:'Procurar contatos',STATUS_ANAVAILABLE:'Desconectado',STATUS_AVAILABLE:'Disponível',STATUS_ANAVAILABLE:'Desconectado',TRY_AGAIN:'Tente Novamente!',TYPE_YOUR_MESSAGE_HERE_STATUS:'Digite aqui sua mensagem de Status',TYPE_YOUR_MSG:'Digite sua mensagem !!!',YOUR_SEARCH_ARGUMENT_MUST_BE_LONGER_THAN_3_CHARACTERS:'Sua busca precisa ter mais que 3 dígitos'}; 
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.js

    r3332 r4420  
    112112                 
    113113 
    114         controll : { notificationNewUsers : 0 },         
     114        controll : {notificationNewUsers : 0},   
    115115     
    116116        /** AutoConnection 
     
    118118        */       
    119119                 
    120         autoConnection : { connect : true }, 
     120        autoConnection : {connect : true}, 
    121121 
    122122        /** Active Chat Room 
     
    124124         */ 
    125125         
    126         activeChatRoom : { name : [] }, 
     126        activeChatRoom : {name : []}, 
    127127         
    128128        /** Object: chatHistory 
     
    144144         *  
    145145         */      
    146         posWindow : { left : 400, top : 100 },   
     146        posWindow : {left : 400, top : 100},     
    147147                 
    148148        /** StatusConnection 
     
    150150         */ 
    151151 
    152         statusConn : { connected : false }, 
     152        statusConn : {connected : false}, 
    153153         
    154154        /** TimeOut Render Roster 
     
    157157         */ 
    158158         
    159         _timeOut : { renderRoster : null }, 
     159        _timeOut : {renderRoster : null}, 
    160160         
    161161         
     
    165165         */ 
    166166         
    167         removeResult : { idResult : [] }, 
     167        removeResult : {idResult : []}, 
    168168         
    169169     /** Function: setCookie 
     
    675675    onPresenceChatRoom : function(msg) 
    676676    { 
    677         var xquery = msg.getElementsByTagName("x"); 
    678  
    679         if ( xquery.length > 0 ) 
     677        var xquery      = msg.getElementsByTagName("x"); 
     678        var _error      = msg.getElementsByTagName("error"); 
     679        
     680        
     681        if( _error.length > 0 ) 
     682        {     
     683            /* Room creation is denied by service policy; 
     684             * 
     685             *  <error code='403' type='auth'> 
     686             *      <forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> 
     687             *      <text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Room creation is denied by service policy</text> 
     688             *  </error>        
     689             */ 
     690             
     691            for ( var i = 0; i < _error.length; i++ ) 
     692            { 
     693                if ( _error[i].getElementsByTagName("text") ) 
     694                {     
     695                    var _errorMsg = Strophe.getText( _error[i].getElementsByTagName("text")[0] ); 
     696                     
     697                    if( _errorMsg == "Room creation is denied by service policy" ) 
     698                    { 
     699                        alert( i18n.ROOM_CREATION_IS_DENIED_BY_SERVICE_POLICY ); 
     700                    } 
     701                    else 
     702                    { 
     703                        alert( " Informe ao seu Administrador ERRO : \n" + _errorMsg ); 
     704                    }     
     705                         
     706                } 
     707            } 
     708        } 
     709        else 
    680710        { 
    681                 for ( var i = 0; i < xquery.length; i++ ) 
     711            if ( xquery.length > 0 ) 
    682712            { 
    683                 var xmlns = xquery[i].getAttribute("xmlns"); 
    684                  
    685                 if( xmlns.indexOf("http://jabber.org/protocol/muc#user") == 0 ) 
     713                for ( var i = 0; i < xquery.length; i++ ) 
    686714                { 
    687                         var _from       = xquery[i].parentNode.getAttribute('from'); 
    688                         var _to         = xquery[i].parentNode.getAttribute('to'); 
    689  
    690                         // Get NameChatRoom 
    691                         var nameChatRoom        = Strophe.getBareJidFromJid( _from ); 
    692                          
    693                         // Get nickName 
    694                         var nickName            = Strophe.getResourceFromJid( _from ); 
    695                          
    696                         // Get Type/Show 
    697                         var type        = ( xquery[i].parentNode.getAttribute('type') != null ) ? xquery[i].parentNode.getAttribute('type') : 'available' ; 
    698                         var show        = ( xquery[i].parentNode.firstChild.nodeName == "show" ) ? xquery[i].parentNode.firstChild.firstChild.nodeValue : type; 
    699                          
    700                         var _idElement = nameChatRoom + "_UserChatRoom__" + nickName; 
    701                            
    702                         var _UserChatRoom                                       = document.createElement("div"); 
    703                                 _UserChatRoom.id                                = _idElement; 
    704                                 _UserChatRoom.style.paddingLeft = '18px'; 
    705                                 _UserChatRoom.style.margin              = '3px 0px 0px 2px'; 
    706                                 _UserChatRoom.style.background  = 'url("'+path_jabberit+'templates/default/images/' + show + '.gif") no-repeat center left'; 
    707                                 _UserChatRoom.appendChild( document.createTextNode( nickName ) ); 
    708  
    709                         var nodeUser = document.getElementById( _idElement );    
    710                                  
    711                         if( nodeUser == null ) 
    712                         { 
    713                                 if( document.getElementById( nameChatRoom + '__roomChat__participants' ) != null ) 
    714                                 { 
    715                                         nameChatRoom = document.getElementById( nameChatRoom + '__roomChat__participants' ); 
    716                                         nameChatRoom.appendChild( _UserChatRoom ); 
    717                                 } 
    718                                 else 
    719                                 { 
    720                                         if( type != 'unavailable' ) 
    721                                         { 
    722                                                 TrophyIM.makeChatRoom( nameChatRoom, nameChatRoom.substring(0, nameChatRoom.indexOf('@'))); 
    723                                                 nameChatRoom = document.getElementById( nameChatRoom + '__roomChat__participants' ); 
    724                                                 nameChatRoom.appendChild( _UserChatRoom ); 
    725                                         } 
    726                                 } 
    727                         } 
    728                         else 
    729                         { 
    730                                 if( type == 'unavailable' ) 
    731                                 { 
    732                                         nodeUser.parentNode.removeChild( nodeUser ); 
    733                                 } 
    734                                 else if( show ) 
    735                                 { 
    736                                         nodeUser.style.backgroundImage =  'url("'+path_jabberit+'templates/default/images/' + show + '.gif")'; 
    737                                 } 
    738                         } 
     715                    var xmlns = xquery[i].getAttribute("xmlns"); 
     716 
     717                    if( xmlns.indexOf("http://jabber.org/protocol/muc#user") == 0 ) 
     718                    { 
     719                            var _from   = xquery[i].parentNode.getAttribute('from'); 
     720                            var _to             = xquery[i].parentNode.getAttribute('to'); 
     721 
     722                            // Get NameChatRoom 
     723                            var nameChatRoom    = Strophe.getBareJidFromJid( _from ); 
     724 
     725                            // Get nickName 
     726                            var nickName                = Strophe.getResourceFromJid( _from ); 
     727 
     728                            // Get Type/Show 
     729                            var type    = ( xquery[i].parentNode.getAttribute('type') != null ) ? xquery[i].parentNode.getAttribute('type') : 'available' ; 
     730                            var show    = ( xquery[i].parentNode.firstChild.nodeName == "show" ) ? xquery[i].parentNode.firstChild.firstChild.nodeValue : type; 
     731 
     732                            var _idElement = nameChatRoom + "_UserChatRoom__" + nickName; 
     733 
     734                            var _UserChatRoom                                   = document.createElement("div"); 
     735                                    _UserChatRoom.id                            = _idElement; 
     736                                    _UserChatRoom.style.paddingLeft = '18px'; 
     737                                    _UserChatRoom.style.margin          = '3px 0px 0px 2px'; 
     738                                    _UserChatRoom.style.background      = 'url("'+path_jabberit+'templates/default/images/' + show + '.gif") no-repeat center left'; 
     739                                    _UserChatRoom.appendChild( document.createTextNode( nickName ) ); 
     740 
     741                            var nodeUser = document.getElementById( _idElement );        
     742 
     743                            if( nodeUser == null ) 
     744                            { 
     745                                    if( document.getElementById( nameChatRoom + '__roomChat__participants' ) != null ) 
     746                                    { 
     747                                            nameChatRoom = document.getElementById( nameChatRoom + '__roomChat__participants' ); 
     748                                            nameChatRoom.appendChild( _UserChatRoom ); 
     749                                    } 
     750                                    else 
     751                                    { 
     752                                            if( type != 'unavailable' ) 
     753                                            { 
     754                                                    TrophyIM.makeChatRoom( nameChatRoom, nameChatRoom.substring(0, nameChatRoom.indexOf('@'))); 
     755                                                    nameChatRoom = document.getElementById( nameChatRoom + '__roomChat__participants' ); 
     756                                                    nameChatRoom.appendChild( _UserChatRoom ); 
     757                                            } 
     758                                    } 
     759                            } 
     760                            else 
     761                            { 
     762                                    if( type == 'unavailable' ) 
     763                                    { 
     764                                            nodeUser.parentNode.removeChild( nodeUser ); 
     765                                    } 
     766                                    else if( show ) 
     767                                    { 
     768                                            nodeUser.style.backgroundImage =  'url("'+path_jabberit+'templates/default/images/' + show + '.gif")'; 
     769                                    } 
     770                            } 
     771                    } 
    739772                } 
    740773            } 
     
    867900                        // Delete Tags <SCRIPT> 
    868901                        var scripts = _message.getElementsByTagName('script_deny'); 
    869                         for (var i = 0; i < scripts.length; i++){ _message.removeChild(scripts[i--]); } 
     902                        for (var i = 0; i < scripts.length; i++){_message.removeChild(scripts[i--]);} 
    870903                        //////////////////////////////////////////////////// 
    871904                         
    872905                        // Delete Tags <IMG> 
    873906                        var _imgSrc = _message.getElementsByTagName('img_deny'); 
    874                         for (var i = 0; i < _imgSrc.length; i++){ _imgSrc[i].parentNode.removeChild( _imgSrc[i--] ); } 
     907                        for (var i = 0; i < _imgSrc.length; i++){_imgSrc[i].parentNode.removeChild( _imgSrc[i--] );} 
    875908                        //////////////////////////////////////////////////// 
    876909                         
    877910                        // Delete Tags <DIV> 
    878911                        var _Div = _message.getElementsByTagName('div_deny'); 
    879                         for (var i = 0; i < _Div.length; i++){ _Div[i].parentNode.removeChild( _Div[i--] ); } 
     912                        for (var i = 0; i < _Div.length; i++){_Div[i].parentNode.removeChild( _Div[i--] );} 
    880913                        //////////////////////////////////////////////////// 
    881914                         
    882915                        // Delete Tags <SPAN> 
    883916                        var _Span = _message.getElementsByTagName('span_deny'); 
    884                         for (var i = 0; i < _Span.length; i++){ _Span[i].parentNode.removeChild( _Span[i--] ); } 
     917                        for (var i = 0; i < _Span.length; i++){_Span[i].parentNode.removeChild( _Span[i--] );} 
    885918                        //////////////////////////////////////////////////// 
    886919 
    887920                        // Delete Tags <IFRAME> 
    888921                        var _Iframe = _message.getElementsByTagName('iframe_deny'); 
    889                         for (var i = 0; i < _Iframe.length; i++){ _Iframe[i].parentNode.removeChild( _Iframe[i--] ); } 
     922                        for (var i = 0; i < _Iframe.length; i++){_Iframe[i].parentNode.removeChild( _Iframe[i--] );} 
    890923 
    891924                        // Delete Tags <A HREF> 
    892925                        var _aHref = _message.getElementsByTagName('a'); 
    893                         for (var i = 0; i < _aHref.length; i++){ _aHref[i].parentNode.removeChild( _aHref[i--] ); } 
     926                        for (var i = 0; i < _aHref.length; i++){_aHref[i].parentNode.removeChild( _aHref[i--] );} 
    894927                         
    895928                        _message.innerHTML = _message.innerHTML.replace(/^\s+|\s+$|^\n|\n$/g, ""); 
     
    918951                                        var message =  
    919952                                        { 
    920                                 contact : "[" + stamp + "] <font style='font-weight:bold; color:black;'>" + jidChatRoom + "</font>", 
    921                                 msg             : "</br>" + _message.innerHTML 
    922                         }; 
    923  
    924                                         TrophyIM.addMessage( TrophyIM.makeChatRoom( barejid ), jid_lower, message ); 
     953                                                contact : "[" + stamp + "] <font style='font-weight:bold; color:black;'>" + jidChatRoom + "</font>", 
     954                                                msg     : "</br>" + _message.innerHTML 
     955                                        }; 
     956 
     957                                        TrophyIM.addMessage( TrophyIM.makeChatRoom( barejid ), jid_lower, message ); 
    925958                                } 
    926959                        } 
     
    12701303                // Add Contact 
    12711304                var _id = TrophyIM.connection.getUniqueId('add');  
    1272                         var newContact = $iq({type: 'set', id: _id }); 
     1305                        var newContact = $iq({type: 'set', id: _id}); 
    12731306                                newContact = newContact.c('query').attrs({xmlns : 'jabber:iq:roster'}); 
    1274                                 newContact = newContact.c('item').attrs({jid: jidTo, name:name }); 
     1307                                newContact = newContact.c('item').attrs({jid: jidTo, name:name}); 
    12751308                                newContact = newContact.c('group').t(group).tree(); 
    12761309         
     
    13351368        var presence    = TrophyIM.rosterObj.roster[jid].presence; 
    13361369         
    1337                 // Group 
    1338                 if(( group = prompt( i18n.ASK_NEW_GROUP_QUESTION, group ))) 
    1339                         if(( group = group.replace(/^\s+|\s+$|^\n|\n$/g,"")) == "" ) 
    1340                                 group = ""; 
    1341  
    1342                 if( group == null || group == "") 
    1343                         group = ""; 
     1370        // Group 
     1371        if(( group = prompt( i18n.ASK_NEW_GROUP_QUESTION, group ))) 
     1372                if(( group = group.replace(/^\s+|\s+$|^\n|\n$/g,"")) == "" ) 
     1373                        group = ""; 
     1374 
     1375        if( group == null || group == "") 
     1376                group = ""; 
    13441377 
    13451378        var jidTo = TrophyIM.rosterObj.roster[jid].contact.jid; 
     
    13771410        var nameChatRoom = document.getElementById('name_ChatRoom_jabberit').value;  
    13781411         
    1379         var _from               = Base64.decode( loadscript.getUserCurrent().jid ) + TROPHYIM_RESOURCE;  
    1380                 var _to                 = escape( nameChatRoom ) + "@" + TROPHYIM_CHATROOM + "/" + nickName ; 
    1381                 var new_room    = $pres( {from: _from, to: _to } ).c( "x", { xmlns: Strophe.NS.MUC } ); 
    1382  
    1383                 TrophyIM.activeChatRoom.name[ TrophyIM.activeChatRoom.name.length ] = _to;  
    1384                  
    1385                 TrophyIM.connection.send( new_room.tree() ); 
     1412        var _from       = Base64.decode( loadscript.getUserCurrent().jid ) + TROPHYIM_RESOURCE;  
     1413        var _to         = escape( nameChatRoom ) + "@" + TROPHYIM_CHATROOM + "/" + nickName ; 
     1414        var new_room    = $pres( {from: _from, to: _to} ).c( "x", {xmlns: Strophe.NS.MUC} ); 
     1415 
     1416        TrophyIM.activeChatRoom.name[ TrophyIM.activeChatRoom.name.length ] = _to;  
     1417                 
     1418        TrophyIM.connection.send( new_room.tree() ); 
    13861419    }, 
    13871420     
     
    13951428        var presence = $pres( {from: TrophyIM.connection.jid, to: roomName} ).c("x",{xmlns: Strophe.NS.MUC}); 
    13961429         
    1397                 TrophyIM.connection.send( presence ); 
     1430        TrophyIM.connection.send( presence ); 
    13981431    }, 
    13991432     
     
    14281461                }; 
    14291462                 
    1430                         var iq = $iq({ to: TROPHYIM_CHATROOM, type: "get" }).c("query",{xmlns: Strophe.NS.DISCO_ITEMS });                
     1463                var iq = $iq({to: TROPHYIM_CHATROOM, type: "get"}).c("query",{xmlns: Strophe.NS.DISCO_ITEMS});                   
    14311464                         
    14321465                TrophyIM.connection.sendIQ( iq, loadscript.listRooms, _error_return, 500 ); 
     
    16581691                                                                break; 
    16591692                                                                 
    1660                                                         case "subscribe" :  
     1693                                                        case "subscribe" : 
    16611694                                                                 
    16621695                                                                status          = " (( " + i18n.AUTH_SENT  + " )) "; 
     
    18751908        var _id = TrophyIM.connection.getUniqueId(); 
    18761909         
    1877         TrophyIM.connection.send($pres( ).attrs({ from: jidFrom, to: jidTo, type: _typeSubscription, id: _id }).tree()); 
     1910        TrophyIM.connection.send($pres( ).attrs({from: jidFrom, to: jidTo, type: _typeSubscription, id: _id}).tree()); 
    18781911        }, 
    18791912 
     
    19972030                        { 
    19982031                                if( TrophyIM.activeChatRoom.name[i] != "" ) 
    1999                                         TrophyIM.connection.send($pres( { to : TrophyIM.activeChatRoom.name[i] } ).c('show').t( presence_chatRoom ) ); 
     2032                                        TrophyIM.connection.send($pres( {to : TrophyIM.activeChatRoom.name[i]} ).c('show').t( presence_chatRoom ) ); 
    20002033                        } 
    20012034                } 
     
    21612194        else 
    21622195        { 
    2163                         var contact             = { jid:jid, subscription:subscription, name:name, groups:groups } 
     2196                        var contact             = {jid:jid, subscription:subscription, name:name, groups:groups} 
    21642197                var jid_lower   = jid.toLowerCase(); 
    21652198         
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.mini.js

    r3332 r4420  
    1  
    21DOMObjects={xmlParse:function(xmlString){var xmlObj=this.xmlRender(xmlString);if(xmlObj){try{if(this.processor==undefined){this.processor=new XSLTProcessor();this.processor.importStylesheet(this.xmlRender('<xsl:stylesheet version="1.0"\ 
    32                    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\ 
     
    108107TrophyIM.rosterObj.setPresence(msg.getAttribute('from'),priority,show,status);} 
    109108return true;},onPresenceChatRoom:function(msg) 
    110 {var xquery=msg.getElementsByTagName("x");if(xquery.length>0) 
     109{var xquery=msg.getElementsByTagName("x");var _error=msg.getElementsByTagName("error");if(_error.length>0) 
     110{for(var i=0;i<_error.length;i++) 
     111{if(_error[i].getElementsByTagName("text")) 
     112{var _errorMsg=Strophe.getText(_error[i].getElementsByTagName("text")[0]);if(_errorMsg=="Room creation is denied by service policy") 
     113{alert(i18n.ROOM_CREATION_IS_DENIED_BY_SERVICE_POLICY);} 
     114else 
     115{alert(" Informe ao seu Administrador ERRO : \n"+_errorMsg);}}}} 
     116else 
     117{if(xquery.length>0) 
    111118{for(var i=0;i<xquery.length;i++) 
    112119{var xmlns=xquery[i].getAttribute("xmlns");if(xmlns.indexOf("http://jabber.org/protocol/muc#user")==0) 
     
    121128{nodeUser.parentNode.removeChild(nodeUser);} 
    122129else if(show) 
    123 {nodeUser.style.backgroundImage='url("'+path_jabberit+'templates/default/images/'+show+'.gif")';}}}}}},onMessage:function(msg) 
     130{nodeUser.style.backgroundImage='url("'+path_jabberit+'templates/default/images/'+show+'.gif")';}}}}}}},onMessage:function(msg) 
    124131{var checkTime=function(i) 
    125132{if(i<10)i="0"+i;return i;};var messageDate=function(_date) 
     
    396403{current=presence} 
    397404else 
    398 {if(presence['priority']>current['priority']&&((presence['show']=="chat"||presence['show']=="available")||(current['show']!="chat"||current['show']!="available"))) 
     405{if(presence['priority']>current['priority']&&((presence['show']=="chat" 
     406||presence['show']=="available")||(current['show']!="chat"||current['show']!="available"))) 
    399407{current=presence}}}} 
    400408return current;} 
Note: See TracChangeset for help on using the changeset viewer.