Changeset 4420 for branches/2.2
- Timestamp:
- 05/16/11 15:22:33 (13 years ago)
- 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 31 31 NONE_RESULT_WAS_FOUND : 'Nenhum resultado encontrado !', 32 32 PAUSED : ' está parado.', 33 ROOM_CREATION_IS_DENIED_BY_SERVICE_POLICY : 'Não é permitido a criação de salas', 33 34 SEND : 'Enviar', 34 35 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'}; 1 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.',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 112 112 113 113 114 controll : { notificationNewUsers : 0},114 controll : {notificationNewUsers : 0}, 115 115 116 116 /** AutoConnection … … 118 118 */ 119 119 120 autoConnection : { connect : true},120 autoConnection : {connect : true}, 121 121 122 122 /** Active Chat Room … … 124 124 */ 125 125 126 activeChatRoom : { name : []},126 activeChatRoom : {name : []}, 127 127 128 128 /** Object: chatHistory … … 144 144 * 145 145 */ 146 posWindow : { left : 400, top : 100},146 posWindow : {left : 400, top : 100}, 147 147 148 148 /** StatusConnection … … 150 150 */ 151 151 152 statusConn : { connected : false},152 statusConn : {connected : false}, 153 153 154 154 /** TimeOut Render Roster … … 157 157 */ 158 158 159 _timeOut : { renderRoster : null},159 _timeOut : {renderRoster : null}, 160 160 161 161 … … 165 165 */ 166 166 167 removeResult : { idResult : []},167 removeResult : {idResult : []}, 168 168 169 169 /** Function: setCookie … … 675 675 onPresenceChatRoom : function(msg) 676 676 { 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 680 710 { 681 for ( var i = 0; i < xquery.length; i++)711 if ( xquery.length > 0 ) 682 712 { 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++ ) 686 714 { 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 } 739 772 } 740 773 } … … 867 900 // Delete Tags <SCRIPT> 868 901 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--]);} 870 903 //////////////////////////////////////////////////// 871 904 872 905 // Delete Tags <IMG> 873 906 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--] );} 875 908 //////////////////////////////////////////////////// 876 909 877 910 // Delete Tags <DIV> 878 911 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--] );} 880 913 //////////////////////////////////////////////////// 881 914 882 915 // Delete Tags <SPAN> 883 916 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--] );} 885 918 //////////////////////////////////////////////////// 886 919 887 920 // Delete Tags <IFRAME> 888 921 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--] );} 890 923 891 924 // Delete Tags <A HREF> 892 925 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--] );} 894 927 895 928 _message.innerHTML = _message.innerHTML.replace(/^\s+|\s+$|^\n|\n$/g, ""); … … 918 951 var message = 919 952 { 920 921 msg: "</br>" + _message.innerHTML922 923 924 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 ); 925 958 } 926 959 } … … 1270 1303 // Add Contact 1271 1304 var _id = TrophyIM.connection.getUniqueId('add'); 1272 var newContact = $iq({type: 'set', id: _id 1305 var newContact = $iq({type: 'set', id: _id}); 1273 1306 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}); 1275 1308 newContact = newContact.c('group').t(group).tree(); 1276 1309 … … 1335 1368 var presence = TrophyIM.rosterObj.roster[jid].presence; 1336 1369 1337 1338 1339 1340 1341 1342 1343 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 = ""; 1344 1377 1345 1378 var jidTo = TrophyIM.rosterObj.roster[jid].contact.jid; … … 1377 1410 var nameChatRoom = document.getElementById('name_ChatRoom_jabberit').value; 1378 1411 1379 var _from 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 1384 1385 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() ); 1386 1419 }, 1387 1420 … … 1395 1428 var presence = $pres( {from: TrophyIM.connection.jid, to: roomName} ).c("x",{xmlns: Strophe.NS.MUC}); 1396 1429 1397 1430 TrophyIM.connection.send( presence ); 1398 1431 }, 1399 1432 … … 1428 1461 }; 1429 1462 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}); 1431 1464 1432 1465 TrophyIM.connection.sendIQ( iq, loadscript.listRooms, _error_return, 500 ); … … 1658 1691 break; 1659 1692 1660 case "subscribe" : 1693 case "subscribe" : 1661 1694 1662 1695 status = " (( " + i18n.AUTH_SENT + " )) "; … … 1875 1908 var _id = TrophyIM.connection.getUniqueId(); 1876 1909 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()); 1878 1911 }, 1879 1912 … … 1997 2030 { 1998 2031 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 ) ); 2000 2033 } 2001 2034 } … … 2161 2194 else 2162 2195 { 2163 var contact = { jid:jid, subscription:subscription, name:name, groups:groups}2196 var contact = {jid:jid, subscription:subscription, name:name, groups:groups} 2164 2197 var jid_lower = jid.toLowerCase(); 2165 2198 -
branches/2.2/jabberit_messenger/jmessenger/js/trophyim.mini.js
r3332 r4420 1 2 1 DOMObjects={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"\ 3 2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\ … … 108 107 TrophyIM.rosterObj.setPresence(msg.getAttribute('from'),priority,show,status);} 109 108 return 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);} 114 else 115 {alert(" Informe ao seu Administrador ERRO : \n"+_errorMsg);}}}} 116 else 117 {if(xquery.length>0) 111 118 {for(var i=0;i<xquery.length;i++) 112 119 {var xmlns=xquery[i].getAttribute("xmlns");if(xmlns.indexOf("http://jabber.org/protocol/muc#user")==0) … … 121 128 {nodeUser.parentNode.removeChild(nodeUser);} 122 129 else 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) 124 131 {var checkTime=function(i) 125 132 {if(i<10)i="0"+i;return i;};var messageDate=function(_date) … … 396 403 {current=presence} 397 404 else 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"))) 399 407 {current=presence}}}} 400 408 return current;}
Note: See TracChangeset
for help on using the changeset viewer.