Ignore:
Timestamp:
08/20/07 17:12:03 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/instant_messenger/js/im_preferences.js

    r55 r57  
    320320                        var jid = _XMLdata.getElementsByTagName("retorno").item(0); 
    321321                        jid = jid.firstChild.nodeValue; 
     322                        _this.jid = jid; 
     323 
     324                        var vcards = _this.vCardLoad(jid); 
    322325                         
    323                         _this.jid = jid; 
    324  
    325                         var NickName = document.getElementById('span_nickname'); 
    326                         var Message = document.getElementById('span_message'); 
    327                         var vcards = _this.vCardLoad(jid); 
    328  
    329                         NickName.innerHTML = "<b>&nbsp;" + IM.get_lang('your nickname') + "</b>"; 
    330                         Message.innerHTML = "<b>&nbsp;" + IM.get_lang('your message') + "</b>"; 
    331                          
    332                         for(var i in vcards) 
    333                         {    
    334                                 var tag_name = vcards[i].substr(0,vcards[i].indexOf('|')); 
    335                                 var tag_value = vcards[i].substr((vcards[i].indexOf('|')+1),vcards[i].length); 
    336  
    337                                 if( tag_name === "NICKNAME") 
    338                                         NickName.innerHTML = "<b>&nbsp;" + decodeURI(tag_value.substring(0,15)) + "</b>";                                        
    339                                                                                  
    340                                 if( tag_name === "DESC" ) 
    341                                         Message.innerHTML = "<b>&nbsp;" + decodeURI(tag_value.substring(0,20)) + "...</b>"; 
    342                         } 
     326                        var nickname = vcards.substr(vcards.indexOf('NICKNAME'),vcards.length); 
     327                                nickname = nickname.substr(0,nickname.indexOf('|')); 
     328                                nickname = nickname.substr(nickname.indexOf(':') + 1 , nickname.length); 
     329 
     330                        var message = vcards.substr(vcards.indexOf('DESC'),vcards.length); 
     331                                message = message.substr(0,message.indexOf('|')); 
     332                                message = message.substr(message.indexOf(':') + 1 , message.length); 
     333 
     334                        var span_nick = document.getElementById('span_nickname'); 
     335                                span_nick.innerHTML = ( nickname ) ? "<b>&nbsp;" + decodeURI(nickname.substring(0,15)) + "</b>" : "<b>&nbsp;" + IM.get_lang('Nickname') + "</b>"; 
     336                        var span_mess = document.getElementById('span_message'); 
     337                                span_mess.innerHTML = ( message ) ? "<b>&nbsp;" + decodeURI(message.substring(0,20)) + "</b>" : "<b>&nbsp;" + IM.get_lang('Status') + "</b>"; 
    343338                } 
    344339                XMLTools.request('$this.Ujabber.getJid','GET',handler_getId); 
    345  
    346340        } 
    347341 
     
    349343        { 
    350344                var div_jid  = document.getElementById("vcard_" + Jid); 
    351                 var array_el = [];       
     345                var strg = div_jid.innerHTML; 
    352346                var elements = div_jid.firstChild; 
     347                var exp , tag  = ''; 
     348                 
    353349                while ( elements ) 
    354350                {                        
    355351                        if(elements.tagName != undefined && elements.tagName.substr(0,1) != "/" ) 
    356352                        {                
    357                                 array_el[array_el.length] = elements.tagName + "|" + elements.innerHTML; 
     353                                tag = elements.tagName; 
     354                                exp = eval('/<'+tag+'>/gi'); 
     355                                strg = strg.replace(exp, tag + " : " ); 
     356                                exp = eval('/<\\/'+tag+'>/gi'); 
     357                                strg = strg.replace(exp, " | "); 
    358358                        } 
    359359                        elements = elements.nextSibling; 
    360360                }                        
    361                 return array_el; 
     361 
     362                return strg; 
    362363        } 
    363364                 
     
    367368                        alert('Carregando !!'); 
    368369                }else{ 
    369  
    370                         Templates.information_user(); 
    371                         var vcards = new Array();                        
    372                         vcards = this.vCardLoad(this.jid); 
    373                          
    374                         for(var i in vcards) 
    375                         { 
    376                                 var tag_name = vcards[i].substr(0,vcards[i].indexOf('|')); 
    377                                 var tag_value = vcards[i].substr((vcards[i].indexOf('|')+1),vcards[i].length); 
    378                                 if(tag_name)                             
    379                                         document.getElementById(tag_name).value = decodeURI(tag_value); 
    380                         } 
     370                        var div_jid  = document.getElementById("vcard_" + this.jid); 
     371                        var strg = div_jid.innerHTML; 
     372                        Templates.information_user(strg); 
    381373                }        
    382374        } 
     
    387379                        alert('Carregando !!'); 
    388380                }else{ 
    389                         Templates.information_Contact(); 
    390                         var vcards = new Array();                        
    391                         vcards = this.vCardLoad(pJid); 
    392                          
    393                         for(var i in vcards) 
    394                         { 
    395                                 var tag_name = vcards[i].substr(0,vcards[i].indexOf('|')); 
    396                                 var tag_value = vcards[i].substr((vcards[i].indexOf('|')+1),vcards[i].length); 
    397                                 if(document.getElementById('_lbl_' + tag_name) != null) 
    398                                         document.getElementById('_lbl_' + tag_name).innerHTML = tag_value; 
    399                         } 
     381                        var vcards = document.getElementById('vcard_' + pJid).innerHTML; 
     382                        Templates.information_Contact(vcards); 
    400383                } 
    401384        } 
Note: See TracChangeset for help on using the changeset viewer.