Changeset 73


Ignore:
Timestamp:
09/25/07 08:53:01 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk
Files:
2 added
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/inc/class.uicomputers.inc.php

    r64 r73  
    4040                        $c->read_repository(); 
    4141                        $this->current_config = $c->config_data; 
     42 
     43                        if(!@is_object($GLOBALS['phpgw']->js)) 
     44                        { 
     45                                $GLOBALS['phpgw']->js = CreateObject('phpgwapi.javascript'); 
     46                        } 
     47                        $GLOBALS['phpgw']->js->validate_file('jscode','computers','expressoAdmin1_2');#diretorio, arquivo.js, aplicacao 
    4248                } 
    4349                 
     
    220226                                'lang_back'                                             => lang('Back'), 
    221227                                'lang_save'                                             => lang('save'), 
     228                                'lang_search_organization'              => lang('Search Organiztion'), 
     229                                'lang_organizations'                    => lang('Organizations'), 
    222230                                'lang_sectors'                                  => lang('Sectors'), 
    223231                                'lang_sambadomain'                              => lang('Domain'), 
     
    358366                                        'old_computer_context'                  => $computer_data['context'], 
    359367                                        'old_sambasid'                                  => $computer_data['sambasid'], 
     368 
     369                                        'row_on'                                                => "#DDDDDD", 
     370                                        'row_off'                                               => "#EEEEEE", 
     371                                        'color_bg1'                                             => "#E8F0F0", 
     372                                        'lang_back'                                             => lang('Back'), 
     373                                        'lang_save'                                             => lang('save'), 
     374                                        'lang_search_organization'              => lang('Search Organiztion'), 
     375                                        'lang_organizations'                    => lang('Organizations'), 
     376                                        'lang_sectors'                                  => lang('Sectors'), 
     377                                        'lang_sambadomain'                              => lang('Domain'), 
     378                                        'lang_computer_cn'                              => lang('Computer UID'), 
     379                                        'lang_computer_description'             => lang('Description'), 
     380                                        'lang_computer_type'                    => lang('Computer Type'), 
     381                                        'lang_active_workstation'               => lang('WorkStation Active'), 
     382                                        'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
     383                                        'lang_trust_account'                    => lang('Trust Account'), 
     384                                        'lang_server'                                   => lang('Server'), 
     385                                        'lang_computer_password'                => lang('Computer password'), 
     386                                 
     387                                        'display_tr_computer_password'  => $computer_data['sambaAcctFlags'] == '[I          ]' ? '' : 'display:none', 
     388 
     389                                        'computer_cn'                           => $computer_data['computer_cn'], 
     390                                        'computer_dn'                           => $computer_data['dn'], 
     391                                        'computer_description'          => $computer_data['computer_description'], 
     392                                        'combo_sectors'                         => $sectors, 
     393                                        'sambadomainname_options'       => $sambadomainname_options, 
     394                                         
     395                                        // LINKS 
     396                                        'back_url'                                      => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
     397                                        'form_action'                           => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit') 
     398                                ); 
     399                                $p->set_var($var); 
     400                                 
     401                                if ($computer_data['sambaAcctFlags'] != '') 
     402                                { 
     403                                        switch($computer_data['sambaAcctFlags']) 
     404                                        { 
     405                                                case '[W          ]': 
     406                                                        $p->set_var('active_workstation_selected', 'selected'); 
     407                                                        break; 
     408                                                case '[DW         ]': 
     409                                                        $p->set_var('desactive_workstation_selected', 'selected'); 
     410                                                        break; 
     411                                                case '[I          ]': 
     412                                                        $p->set_var('trust_account_selected', 'selected'); 
     413                                                        break; 
     414                                                case '[S          ]': 
     415                                                        $p->set_var('server_selected', 'selected'); 
     416                                                        break; 
     417                                        }        
     418                                } 
     419                        } 
     420                        else // DEMAIS VEZES 
     421                        { 
     422                                // Pega combo das organizações e seleciona um dos setores em caso de um erro na validaçao dos dados. 
     423                                foreach ($manager_contexts as $index=>$context) 
     424                                        $sectors .= $this->functions->get_organizations($context, trim(strtolower($_POST['sector_context']))); 
     425                                //$sectors = $this->functions->get_organizations($manager_contexts); 
     426                                 
     427                                // Cria combo de dominios do samba 
     428                                if ($this->current_config['expressoAdmin_samba_support'] == 'true') 
     429                                { 
     430                                        $a_sambadomains = $this->db_functions->get_sambadomains_list(); 
     431                                        $sambadomainname_options = ''; 
     432                                        if (count($a_sambadomains)) 
     433                                        { 
     434                                                foreach ($a_sambadomains as $a_sambadomain) 
     435                                                { 
     436                                                        if ($a_sambadomain['samba_domain_sid'] == $_POST['sambasid']) 
     437                                                                $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
     438                                                        else 
     439                                                                $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
     440                                                } 
     441                                        } 
     442                                } 
     443                                 
     444                                $var = Array( 
     445                                        // LINKS 
     446                                        'back_url'                                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
     447                                        'form_action'                                   => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit'), 
    360448 
    361449                                        'row_on'                                                => "#DDDDDD", 
     
    374462                                        'lang_server'                                   => lang('Server'), 
    375463                                        'lang_computer_password'                => lang('Computer password'), 
    376                                  
    377                                         'display_tr_computer_password'  => $computer_data['sambaAcctFlags'] == '[I          ]' ? '' : 'display:none', 
    378  
    379                                         'computer_cn'                           => $computer_data['computer_cn'], 
    380                                         'computer_dn'                           => $computer_data['dn'], 
    381                                         'computer_description'          => $computer_data['computer_description'], 
    382                                         'combo_sectors'                         => $sectors, 
    383                                         'sambadomainname_options'       => $sambadomainname_options, 
    384                                          
    385                                         // LINKS 
    386                                         'back_url'                                      => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
    387                                         'form_action'                           => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit') 
    388                                 ); 
    389                                 $p->set_var($var); 
    390                                  
    391                                 if ($computer_data['sambaAcctFlags'] != '') 
    392                                 { 
    393                                         switch($computer_data['sambaAcctFlags']) 
    394                                         { 
    395                                                 case '[W          ]': 
    396                                                         $p->set_var('active_workstation_selected', 'selected'); 
    397                                                         break; 
    398                                                 case '[DW         ]': 
    399                                                         $p->set_var('desactive_workstation_selected', 'selected'); 
    400                                                         break; 
    401                                                 case '[I          ]': 
    402                                                         $p->set_var('trust_account_selected', 'selected'); 
    403                                                         break; 
    404                                                 case '[S          ]': 
    405                                                         $p->set_var('server_selected', 'selected'); 
    406                                                         break; 
    407                                         }        
    408                                 } 
    409                         } 
    410                         else // DEMAIS VEZES 
    411                         { 
    412                                 // Pega combo das organizações e seleciona um dos setores em caso de um erro na validaçao dos dados. 
    413                                 foreach ($manager_contexts as $index=>$context) 
    414                                         $sectors .= $this->functions->get_organizations($context, trim(strtolower($_POST['sector_context']))); 
    415                                 //$sectors = $this->functions->get_organizations($manager_contexts); 
    416                                  
    417                                 // Cria combo de dominios do samba 
    418                                 if ($this->current_config['expressoAdmin_samba_support'] == 'true') 
    419                                 { 
    420                                         $a_sambadomains = $this->db_functions->get_sambadomains_list(); 
    421                                         $sambadomainname_options = ''; 
    422                                         if (count($a_sambadomains)) 
    423                                         { 
    424                                                 foreach ($a_sambadomains as $a_sambadomain) 
    425                                                 { 
    426                                                         if ($a_sambadomain['samba_domain_sid'] == $_POST['sambasid']) 
    427                                                                 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "' SELECTED>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
    428                                                         else 
    429                                                                 $sambadomainname_options .= "<option value='" . $a_sambadomain['samba_domain_sid'] . "'>" . $a_sambadomain['samba_domain_name'] . "</option>"; 
    430                                                 } 
    431                                         } 
    432                                 } 
    433                                  
    434                                 $var = Array( 
    435                                         // LINKS 
    436                                         'back_url'                                              => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.list_computers'), 
    437                                         'form_action'                                   => $GLOBALS['phpgw']->link('/index.php','menuaction=expressoAdmin1_2.uicomputers.validade_computers_data_edit'), 
    438  
    439                                         'row_on'                                                => "#DDDDDD", 
    440                                         'row_off'                                               => "#EEEEEE", 
    441                                         'color_bg1'                                             => "#E8F0F0", 
    442                                         'lang_back'                                             => lang('Back'), 
    443                                         'lang_save'                                             => lang('save'), 
    444                                         'lang_sectors'                                  => lang('Sectors'), 
    445                                         'lang_sambadomain'                              => lang('Domain'), 
    446                                         'lang_computer_cn'                              => lang('Computer UID'), 
    447                                         'lang_computer_description'             => lang('Description'), 
    448                                         'lang_computer_type'                    => lang('Computer Type'), 
    449                                         'lang_active_workstation'               => lang('WorkStation Active'), 
    450                                         'lang_desactive_workstation'    => lang('WorkStation Desactive'), 
    451                                         'lang_trust_account'                    => lang('Trust Account'), 
    452                                         'lang_server'                                   => lang('Server'), 
    453                                         'lang_computer_password'                => lang('Computer password'), 
    454464                 
    455465                                        // Retorna os valores, quando da um erro na validação. 
  • trunk/expressoAdmin1_2/inc/class.uigroups.inc.php

    r64 r73  
    234234                                'lang_back'                                     => lang('Back'), 
    235235                                'lang_save'                                     => lang('save'), 
     236                                'lang_group_organization'       => lang('Group Organization'), 
     237                                'lang_search_organization'      => lang('Search Organiztion'), 
    236238                                'lang_org'                                      => lang('Organizations'), 
    237239                                'lang_group_name'                       => lang('group name'), 
     
    318320                                 
    319321                                $opt_tmp_users  = '<option  value="-1" disabled>-----------------------------&nbsp;&nbsp;&nbsp;&nbsp;Usuários&nbsp;&nbsp;&nbsp;&nbsp;---------------------------- </option>'."\n"; 
    320                                 $opt_tmp_unknow = '<option  value="-1" disabled>--------------------&nbsp;&nbsp;&nbsp;&nbsp;Usuários não encontrados&nbsp;&nbsp;&nbsp;&nbsp;------------------ </option>'."\n"; 
     322                                $opt_tmp_unknow = '<option  value="-1" disabled>------------&nbsp;&nbsp;&nbsp;&nbsp;Usuários não encontrados no BD, somente no LDAP     &nbsp;&nbsp;&nbsp;&nbsp;------------</option>'."\n"; 
    321323                                $ea_select_usersInGroup = $unknow != '' ? $opt_tmp_unknow . $unknow . $opt_tmp_users . $users : $opt_tmp_users . $users; 
    322324                        } 
     
    350352                                'lang_back'                                     => lang('Back'), 
    351353                                'lang_save'                                     => lang('save'), 
     354                                'lang_group_organization'       => lang('Group Organization'), 
     355                                'lang_search_organization'      => lang('Search Organiztion'), 
    352356                                'lang_org'                                      => lang('Organizations'), 
    353357                                'lang_group_name'                       => lang('group name'), 
  • trunk/expressoAdmin1_2/inc/class.uimaillists.inc.php

    r64 r73  
    201201                                'lang_back'                                     => lang('Back'), 
    202202                                'lang_save'                                     => lang('save'), 
     203                                'lang_maillist_organization'=> lang('Maillist Organization'), 
     204                                'lang_search_organization'      => lang('Search Organiztion'), 
    203205                                'lang_org'                                      => lang('Organizations'), 
    204206                                'lang_maillist_uid'                     => lang('Maillist login'), 
     
    248250 
    249251                        // Usuarios da lista. 
     252                        $user_count = 0; 
    250253                        if (count($maillist_info['members_info']) > 0) 
    251254                        { 
     
    259262                                foreach ($array_users as $uidnumber=>$cn) 
    260263                                { 
     264                                        $user_count++; 
    261265                                        if ($array_users_type[$uidnumber] == 'u') 
    262266                                        { 
     
    295299                                'lang_back'                                             => lang('Back'), 
    296300                                'lang_save'                                             => lang('save'), 
     301                                'lang_maillist_organization'=> lang('Maillist Organization'), 
     302                                'lang_search_organization'      => lang('Search Organiztion'), 
    297303                                'lang_org'                                              => lang('Organizations'), 
    298304                                'lang_maillist_uid'                             => lang('Maillist login'), 
     
    309315                                'mail'                                                  => $maillist_info['mail'], 
    310316                                'cn'                                                    => $maillist_info['cn'], 
     317                                'user_count'                                    => $user_count, 
    311318                                'accountStatus_checked'                 => $maillist_info['accountStatus'] == 'active' ? 'CHECKED' : '', 
    312319                                'phpgwAccountVisible_checked'   => $maillist_info['phpgwAccountVisible'] == '-1' ? 'CHECKED' : '', 
  • trunk/expressoAdmin1_2/js/jscode/groups.js

    r47 r73  
    367367        } 
    368368} 
     369 
     370function search_organization(key) 
     371{ 
     372        var organizations = document.getElementById('ea_combo_org_info'); 
     373        var RegExp_org = new RegExp("\\b"+key, "i"); 
     374         
     375        for(i = 0; i < organizations.length; i++) 
     376        { 
     377                if (RegExp_org.test(organizations[i].text)) 
     378                { 
     379                        organizations[i].selected = true; 
     380                        return; 
     381                } 
     382        } 
     383} 
  • trunk/expressoAdmin1_2/js/jscode/maillists.js

    r23 r73  
    366366        } 
    367367} 
     368 
     369function search_organization(key) 
     370{ 
     371        var organizations = document.getElementById('ea_combo_org_info'); 
     372        var RegExp_org = new RegExp("\\b"+key, "i"); 
     373         
     374        for(i = 0; i < organizations.length; i++) 
     375        { 
     376                if (RegExp_org.test(organizations[i].text)) 
     377                { 
     378                        organizations[i].selected = true; 
     379                        return; 
     380                } 
     381        } 
     382} 
  • trunk/expressoAdmin1_2/templates/default/computers_form.tpl

    r27 r73  
    3030                                                 
    3131                                                        <table border=0 width=100%> 
     32                                                                <tr bgcolor={row_off}> 
     33                                                                        <td>{lang_search_organization}:</td> 
     34                                                                        <td><input type="text" id="organization_search" autocomplete="off" size=20 onKeyUp="javascript:search_organization(this.value);"></td> 
     35                                                                </tr> 
     36                                                         
    3237                                                                <tr bgcolor={row_on}> 
    3338                                                                        <td> 
    34                                                                                 {lang_sectors}: 
     39                                                                                {lang_organizations}: 
    3540                                                                        </td> 
    3641                                                                        <td> 
    37                                                                                 <select name="sector_context" {disabled} {combo_sectors} 
     42                                                                                <select id="ea_combo_org_info" name="sector_context" {disabled} {combo_sectors} 
    3843                                                                        </td> 
    3944                                                                </tr>                                                    
  • trunk/expressoAdmin1_2/templates/default/groups_form.tpl

    r47 r73  
    2323                                        <tr> 
    2424                                                <td width="25%" bgcolor="#DDDDDD"> 
    25                                                         Organização do Grupo:<br> 
     25                                                        {lang_search_organization}:<br> 
     26                                                        <input type="text" id="organization_search" autocomplete="off" size=20 onKeyUp="javascript:search_organization(this.value);" onBlur="javascript:sinc_combos_org(context.value, ea_check_allUsers.checked); get_available_sambadomains(context.value, '{type}')"> 
     27                                                        <br> 
     28                                                        {lang_group_organization}:<br> 
    2629                                                        <select id="ea_combo_org_info" name="context" onchange="javascript:sinc_combos_org(this.value, ea_check_allUsers.checked); get_available_sambadomains(this.value, '{type}')">{combo_manager_org}</select><br> 
    2730                                                        {lang_group_name}: <font color="blue">Ex: grupo-celepar-rh</font> 
  • trunk/expressoAdmin1_2/templates/default/maillists_form.tpl

    r23 r73  
    2222                                        <tr> 
    2323                                                <td width="25%" bgcolor="#DDDDDD"> 
    24                                                         Organização da Lista:<br> 
    25                                                         <select name="context" onchange="javascript:sinc_combos_org(this.value, ea_check_allUsers.checked);">{combo_org}</select><br> 
     24                                                        {lang_search_organization}:<br> 
     25                                                        <input type="text" id="organization_search" autocomplete="off" size=20 onKeyUp="javascript:search_organization(this.value);" onBlur="javascript:sinc_combos_org(context.value, ea_check_allUsers.checked);"> 
     26                                                        <br> 
     27                                                        {lang_maillist_organization}:<br> 
     28                                                        <select id="ea_combo_org_info" name="context" onchange="javascript:sinc_combos_org(this.value, ea_check_allUsers.checked);">{combo_org}</select><br> 
    2629                                                        {lang_maillist_uid}: <font color="blue">Ex: lista-celepar-rh</font> 
    2730                                                        <input name="uid" size="35" value="{uid}" autocomplete="off"><br> 
     
    3639                                                        Ocultar Lista de E-mail ??: <input type="checkbox" {phpgwAccountVisible_checked} name="phpgwAccountVisible"><br> 
    3740                                                         
    38                                                         <b>{lang_maillist_users}:</b><br> 
     41                                                        <b>{lang_maillist_users} (<font color=red>{user_count}</font>):</b><br> 
    3942                                                        <select id="ea_select_usersInMaillist" name="members[]" style="width:400px; height:200px" multiple size="13">{ea_select_usersInMaillist}</select> 
    4043                                                </td> 
  • trunk/expressoMail1_2/js/search.js

    r72 r73  
    161161        // Form resultado; 
    162162        searchE.prototype.mount_result = function(data){ 
    163  
    164163                //This func returns the most recent date 
    165164                function date_comp(a,b) 
     
    168167                        data1 = data1[0].substr(0, data1[0].indexOf('--')) 
    169168                        with ( data1 )  
    170                                 data1 = Date.UTC(substr(-4), substr(-7, 2), substr(0, 2)); 
     169                                data1 = Date.UTC(substr(6), substr(3, 2), substr(0, 2)); 
    171170                        var data2 = b.match(/\d{2}\/\d{2}\/\d{4}--\d+? \w*b--\d*$/g); 
    172171                        data2 = data2[0].substr(0, data2[0].indexOf('--')) 
    173                         with ( data2 )  
    174                                 data2 = Date.UTC(substr(-4), substr(-7, 2), substr(0, 2)); 
     172                        with ( data2 ) 
     173                                data2 = Date.UTC(substr(6), substr(3, 2), substr(0, 2)); 
    175174                        return data2 - data1; 
    176175                } 
     176 
    177177                var nw_array = new Array; 
    178178                data = data.substr(2, data.length - 4); 
     
    180180                var cont = parseInt(0); 
    181181                var_tmp.sort(date_comp); 
    182  
    183182                for(var i=0; i < var_tmp.length; i++){ 
    184183                        if(var_tmp[i] != ""){ 
     
    187186                        } 
    188187                } 
    189  
    190188                var table = document.createElement("TABLE"); 
    191189                        table.id    = "table_result"; 
     
    236234                                if( j <= 4){ 
    237235                                        if( j == 0){ 
    238                                                 td.style.width = "10%";                                  
     236                                                td.style.width = "20%";                                  
    239237                                                var nm_box = aux[0].split(cyrus_delimiter); 
    240238                                                var td1 = nm_box.pop(); 
     
    247245                                        if( j == 1){ 
    248246                                                var subject_encode = url_encode(aux[2]); 
    249                                                 td.width = "25%";                                        
     247                                                td.width = "20%";                                        
    250248                                                var td1  =  '<div style="width:100%;overflow:hidden">'+aux[1]+"</div>"; 
    251249                                        } 
    252250                                        if( j == 2){ 
    253251                                                var subject_encode = url_encode(aux[2]); 
    254                                                 td.width = "45%";                                        
     252                                                td.width = "40%";                                        
    255253                                                var td1  = '<div style="width:100%;overflow:hidden"><a href=javascript:void(0) onclick=EsearchE.open_msg(\"' + url_encode(mailbox) + '\",\"' + uid_msg + '\",\"' + subject_encode + '\")>' + aux[2] +'</a></div>'; 
    256254 
     
    275273                } 
    276274                table.appendChild(tbody); 
     275                 
    277276                search_tabs += 1; 
    278277                var border_id = create_border(get_lang("Search Results"), "search_" + search_tabs); 
     
    284283                var table_element = document.createElement("TABLE"); 
    285284                var tbody_element = document.createElement("TBODY"); 
     285                table_element.border = 1; 
    286286                table_element.setAttribute("id", "table_message_header_box"); 
    287287                table_element.className = "table_message_header_box"; 
     
    289289                tr_element.className = "message_header"; 
    290290                td_element1 = document.createElement("TD"); 
    291                 td_element1.setAttribute("width", "10%"); 
     291                td_element1.setAttribute("width", "20%"); 
    292292                td_element1.align = "left"; 
    293293                td_element1.innerHTML = get_lang("Folder"); 
    294294                td_element2 = document.createElement("TD"); 
    295                 td_element2.setAttribute("width", "35%"); 
     295                td_element2.setAttribute("width", "20%"); 
    296296                td_element2.align = "left"; 
    297297                td_element2.innerHTML = get_lang("Who"); 
    298298                td_element3 = document.createElement("TD"); 
    299                 td_element3.setAttribute("width", "35%"); 
     299                td_element3.setAttribute("width", "40%"); 
    300300                td_element3.align = "left"; 
    301301                td_element3.innerHTML = get_lang("Subject"); 
  • trunk/instant_messenger/inc/class.Ujabber.inc.php

    r72 r73  
    1010   { 
    1111      $return = null; 
     12                 
     13                if($_SESSION['phpgw_info']['instant_messenger']['IM_disconnect']) 
     14                { 
     15        $_SESSION['phpgw_info']['instant_messenger']['IM_disconnect'] = false; 
     16        return "disconnected"; 
     17                } 
    1218                 
    1319           $_SESSION['phpgw_info']['instant_messenger']['timeClient'] = time(); 
  • trunk/instant_messenger/js/im_functions.js

    r72 r73  
    3535              try 
    3636              { 
     37                                var data = XMLdata.documentElement; 
     38                                if ( data.hasChildNodes() ) 
     39                                { 
     40                                        data = data.firstChild; 
     41                                        if ( data.nodeType == 3 && data.nodeValue == 'disconnected' )  
     42                                        { 
     43                                                document.getElementById('div_contacts').innerHTML = '<a href="javascript:void(0);" onclick="javascript:IM.reconnect();">'+_this.get_lang("Re-connect Expresso Messenger ?")+'</a>'; 
     44                                                _this.ImgStatus('unavailable'); 
     45                                                statusFlag = 'unavailable'; 
     46                                                clearTimeout(_awayTimer); 
     47                                                return false; 
     48                                        } 
     49                                }                                        
     50                                 
    3751                                if( !_this.userPrefe ) 
    3852                                { 
     
    6175           XMLTools.request('$this.Ujabber.listen', 'GET', handler); 
    6276        }; 
     77         
     78        IM.prototype.reconnect = function() 
     79        { 
     80                var _this = this; 
     81                var handler_reconnect = function(XMLdata) 
     82                { 
     83                        if ( XMLdata.documentElement.firstChild.nodeValue == 'true' ) 
     84                        { 
     85                                document.getElementById('div_contacts').innerHTML  = '<div><img src="' + img_wait.src + '" width="25px" heigth="25px" style="float:left;margin:3px "/>'; 
     86                                document.getElementById('div_contacts').innerHTML += '<font style="color:#0000FF;float:left;margin:9px 5px">' + _this.get_lang("Wait a moment !!") + '</font></div>'; 
     87                                _this.listen(); 
     88                        _this.requireContacts(); 
     89                        _this.Vcard();                   
     90                        _this.count_Vcard = 0; 
     91                                _this.ImgStatus('available'); 
     92                                statusFlag = 'available';           
     93                                _awayTimer = setTimeout("IM.setAway()", parseInt(IM_Preferences.im_timer_xa) * 60000 );                                          
     94                        }else{ 
     95                                document.getElementById('div_contacts').innerHTML = '<a href="javascript:void(0);" onclick="javascript:IM.reconnect();">'+_this.get_lang("Re-connect Expresso Messenger ?")+'</a>'; 
     96                                _this.ImgStatus('unavailable'); 
     97                                statusFlag = 'unavailable';                              
     98                                return false; 
     99                        } 
     100                }; 
     101                XMLTools.__RETURN_MODE__ = 'XML'; 
     102                XMLTools.request('$this.Ujabber.reconnect', 'GET', handler_reconnect); 
     103        }; 
    63104 
    64105   /* 
  • trunk/instant_messenger/js/im_images.js

    r64 r73  
    3232                var img_dnd = new Image(); 
    3333                img_dnd.src = im_path + "templates/default/images/dnd.gif"; 
     34                var img_wait = new Image(); 
     35                img_wait.src = im_path + "templates/default/images/wait.gif"; 
Note: See TracChangeset for help on using the changeset viewer.