Changeset 3059


Ignore:
Timestamp:
07/15/10 17:17:58 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #1091 - Implementado a busca de salas para bate-papo no novo modulo Expresso messenger XEP-0045-MUC.

Location:
trunk/jabberit_messenger
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/jmessenger/js/jscode/loadIM.js

    r3013 r3059  
    345345                                                ['Adicionar Contato', 'loadscript.addContact();' ], 
    346346                                                ['Preferências', 'loadscript.preferences();'], 
     347                                                ['Sala(s) de Bate-Papo', 'loadscript.teste();'], 
    347348                                                   ]; 
    348349 
     
    12491250        } 
    12501251 
     1252        function teste() 
     1253        { 
     1254                TrophyIM.testeSala(); 
     1255                 
     1256        } 
     1257         
     1258        loadIM.prototype.teste = teste; 
     1259         
     1260         
    12511261        function loadIM() 
    12521262        { 
  • trunk/jabberit_messenger/jmessenger/js/trophyim.js

    r3013 r3059  
    10511051                } 
    10521052        },500); 
     1053    }, 
     1054     
     1055    testeSala : function() 
     1056    { 
     1057        var deu_certo = function(element) 
     1058        { 
     1059                element = element.getElementsByTagName( 'item' ); 
     1060                var _rooms = 0; 
     1061                var _list = document.createElement( 'ul' ); 
     1062                 
     1063                function show( ) 
     1064                { 
     1065                        if ( _rooms != element.length ) 
     1066                                return false; 
     1067 
     1068                        var winTeste = 
     1069                        {        
     1070                                 id_window              : "window_Teste", 
     1071                                 width                  : 400, 
     1072                                 height                 : 300, 
     1073                                 top                    : 100, 
     1074                                 left                   : 400, 
     1075                                 draggable              : true, 
     1076                                 visible                : "display", 
     1077                                 resizable              : true, 
     1078                                 zindex                 : loadscript.getZIndex(), 
     1079                                 title                  : "Expresso Messenger - Salas de Bate Papo", 
     1080                                 closeAction    : "remove", 
     1081                                 content                : '<ul>' + _list.innerHTML + '</ul>' 
     1082                        }; 
     1083                         
     1084                        _winBuild( winTeste ); 
     1085                } 
     1086 
     1087                function _add_room( _room ) 
     1088                { 
     1089                        _rooms++; 
     1090                         
     1091                        var _desc = _room.getAttribute( 'from' ); 
     1092                         
     1093                        var _fields = _room.getElementsByTagName( 'field' ); 
     1094                        for ( var f = 0; f < _fields.length; f++ ) 
     1095                                if ( ! ( _fields[ f ].hasAttribute( 'type' ) && _fields[ f ].getAttribute( 'type' ) == 'hidden' ) ) 
     1096                                        if ( _fields[ f ].hasAttribute( 'label' ) && _fields[ f ].firstChild.hasChildNodes( ) ) 
     1097                                                _desc += ' :: ' + _fields[ f ].getAttribute( 'label' ) + '( ' + _fields[ f ].firstChild.firstChild.nodeValue + ')';  
     1098                 
     1099                        _list.appendChild( 
     1100                                document.createElement( 'li' ) 
     1101                        ).appendChild( 
     1102                                document.createTextNode( _desc ) 
     1103                        ); 
     1104                         
     1105                        show( ); 
     1106                } 
     1107                 
     1108                function _get_room_info( _room ) 
     1109                { 
     1110                        TrophyIM.connection.sendIQ( 
     1111                                        $iq( { "to" : _room, "type" : "get" } ).c( "query",{xmlns: Strophe.NS.DISCO_INFO } ), 
     1112                                        _add_room, 
     1113                                        function( a ) 
     1114                                        { 
     1115                                                _rooms++; 
     1116                                         
     1117                                                show( ); 
     1118                                        }, 
     1119                                        500 
     1120                                ); 
     1121                } 
     1122 
     1123                for ( var i = 0; i < element.length; i++ ) 
     1124                        _get_room_info( element[ i ].getAttribute( 'jid' ) ); 
     1125                 
     1126                /* 
     1127                var winTeste = 
     1128                {        
     1129                         id_window              : "window_Teste", 
     1130                         width                  : 400, 
     1131                         height                 : 300, 
     1132                         top                    : 100, 
     1133                         left                   : 400, 
     1134                         draggable              : true, 
     1135                         visible                : "display", 
     1136                         resizable              : true, 
     1137                         zindex                 : loadscript.getZIndex(), 
     1138                         title                  : "Expresso Messenger - Salas de Bate Papo", 
     1139                         closeAction    : "remove", 
     1140                         content                : ( new xtools( path_jabberit ) ).parse( element, "listRooms.xsl") 
     1141                };*/ 
     1142 
     1143                         //loadscript.parse("group","groups.xsl", paramsGroup); 
     1144        }; 
     1145         
     1146        var deu_errado = function(element) 
     1147        { 
     1148                alert( "DEU ERRADO  " + element ); 
     1149        }; 
     1150         
     1151        var jid = "alexandrecorreia@im.pr.gov.br/OI"; 
     1152         
     1153                var iq = $iq({to: "conference.im.pr.gov.br", type: "get"}).c("query",{xmlns: Strophe.NS.DISCO_ITEMS});                   
     1154                 
     1155        TrophyIM.connection.sendIQ( iq, deu_certo, deu_errado, 500 );                    
    10531156    }, 
    10541157     
  • trunk/jabberit_messenger/jmessenger/xsl/contactsList.xsl

    r3013 r3059  
    2424                                 
    2525                                <img style="height:16px; margin-left:10px;cursor:pointer;" alt="Help" title="Help" src="{$path_jabberit}templates/default/images/help.png" onclick="javascript:openWindow(480,510,'{$help_expresso}');" /> 
    26                          
     26                                 
    2727                        </div> 
    2828                         
  • trunk/jabberit_messenger/setup/setup.inc.php

    r2189 r3059  
    88        $setup_info['jabberit_messenger']['name']       = 'jabberit_messenger'; 
    99        $setup_info['jabberit_messenger']['title']      = 'Jeti Applet'; 
    10         $setup_info['jabberit_messenger']['version']    = '2.1.000'; 
     10        $setup_info['jabberit_messenger']['version']    = '2.2.000'; 
    1111        $setup_info['jabberit_messenger']['app_order']  = 9; 
    1212        $setup_info['jabberit_messenger']['enable']     = 1; 
Note: See TracChangeset for help on using the changeset viewer.