Changeset 563


Ignore:
Timestamp:
01/05/09 09:25:35 (15 years ago)
Author:
niltonneto
Message:

Correções referentes ao release 0.7.10

Location:
trunk/jabberit_messenger
Files:
1 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/inc/class.db_im.inc.php

    r519 r563  
    126126                } 
    127127 
    128                 return "openWindowJabberit:true"; 
     128                return "openWindowJabberit:true;userOfflineJabberit:true"; 
    129129        } 
    130130 
    131131        public final function setPreferences($pParam) 
    132132        { 
    133                 $preferences = $pParam['preferences']; 
     133                $preferences = $preferences1 = $pParam['preferences1']; 
     134                 
     135                if(isset($pParam['preferences2'])) 
     136                { 
     137                        $preferences2 = $pParam['preferences2']; 
     138                        $preferences .= ";". $preferences2; 
     139                } 
     140                 
    134141                $user_id  = $this->user_id; 
    135142                 
     
    238245                return false;  
    239246        } 
     247 
     248        public final function setGroupsLocked($pGroups) 
     249        { 
     250                $groups = ""; 
     251                 
     252                if( is_array($pGroups) ) 
     253                { 
     254                        foreach($pGroups as $tmp)                
     255                                if(trim($tmp) != "") 
     256                                        $groups .= $tmp . ";"; 
     257                 
     258                        $groups = substr($groups, 0, strlen($groups) - 1 );              
     259                } 
     260                 
     261                if( $this->db ) 
     262                { 
     263                        $query = "SELECT * FROM phpgw_config WHERE config_app = 'phpgwapi' AND config_name = 'groups_locked_jabberit';";         
     264                         
     265                        if($this->db->query($query)) 
     266                        { 
     267 
     268                                if ( $this->db->query($query) ) 
     269                                {        
     270                                        while($this->db->next_record()) 
     271                                                $result[] = $this->db->row(); 
     272                                } 
     273 
     274                                if( count($result) == 0 ) 
     275                                { 
     276                                        $query = "INSERT INTO phpgw_config(config_app,config_name,config_value) VALUES('phpgwapi','groups_locked_jabberit','".$groups."');"; 
     277                                        $this->db->query($query); 
     278                                        return true; 
     279                                } 
     280                                else 
     281                                { 
     282                                        $query = "UPDATE phpgw_config SET config_value = '".trim($groups)."' WHERE config_app = 'phpgwapi' AND config_name = 'groups_locked_jabberit';"; 
     283                                        $this->db->query($query); 
     284                                        return true; 
     285                                } 
     286                        } 
     287                } 
     288                 
     289                return false; 
     290        } 
     291         
     292        public final function setUseParticipantsExternal($pFlag) 
     293        { 
     294                $flag = $pFlag['value']; 
     295                $return = ""; 
     296                 
     297                if( $this->db ) 
     298                { 
     299                        $query = "SELECT * FROM phpgw_config WHERE config_app = 'phpgwapi' AND config_name = 'use_external_participants_jabberit';"; 
     300 
     301                        if ( $this->db->query($query) ) 
     302                        {        
     303                                while($this->db->next_record()) 
     304                                        $result[] = $this->db->row(); 
     305                        } 
     306 
     307                        if(count($result) == 0) 
     308                        { 
     309                                $query = "INSERT INTO phpgw_config(config_app,config_name,config_value) VALUES('phpgwapi','use_external_participants_jabberit','".$flag."')"; 
     310                                $this->db->query($query); 
     311                                return true; 
     312                        } 
     313                        else 
     314                        { 
     315                                $query = "UPDATE phpgw_config SET config_value = '".$flag."' WHERE config_app = 'phpgwapi' AND config_name = 'use_external_participants_jabberit'"; 
     316                                $this->db->query($query); 
     317                                return true; 
     318                        } 
     319                } 
     320                return false; 
     321        } 
     322         
     323        public final function setOrganization($pOrganization) 
     324        { 
     325                $organization = $pOrganization['organization']; 
     326                $orgConfiguration = ""; 
     327                 
     328                if( $this->db ) 
     329                { 
     330                        $query = "SELECT * from phpgw_config WHERE config_app = 'phpgwapi' and config_name = 'conf_organization_jabberit'"; 
     331 
     332                        if ( $this->db->query($query) ) 
     333                        {        
     334                                while($this->db->next_record()) 
     335                                        $result[] = $this->db->row(); 
     336                 
     337                                if(count($result) > 0) 
     338                                        $orgConfiguration = $result[0]['config_value']; 
     339                        } 
     340 
     341                        if( trim($orgConfiguration) == "" ) 
     342                        { 
     343                                $query = "INSERT INTO phpgw_config(config_app,config_name,config_value) VALUES('phpgwapi','conf_organization_jabberit','".$organization."')"; 
     344                                $this->db->query($query); 
     345                                 
     346                                return "<return><ou attr='".$organization."'>".$organization."</ou></return>"; 
     347                        } 
     348                        else 
     349                        { 
     350                                $orgAux = explode(",",$orgConfiguration); 
     351                                 
     352                                foreach( $orgAux as $tmp ) 
     353                                { 
     354                                        if(strtolower(trim($tmp)) === strtolower(trim($organization))) 
     355                                                return false; 
     356                                } 
     357 
     358                                $value = $orgConfiguration . "," . $organization; 
     359                                $query = "UPDATE phpgw_config SET config_value = '".$value."' WHERE config_app = 'phpgwapi' AND config_name = 'conf_organization_jabberit'"; 
     360                                $this->db->query($query); 
     361 
     362                                $return = explode(",",$value); 
     363                                natcasesort($return); 
     364 
     365                                $values = "<return>"; 
     366                                 
     367                                foreach($return as $tmp) 
     368                                        $values .= "<ou attr='" . $tmp . "'>" . $tmp . "</ou>"; 
     369                                         
     370                                $values .= "</return>"; 
     371                                 
     372                                return $values;                  
     373                        } 
     374                } 
     375                return false;  
     376        } 
    240377         
    241378        public final function removeAttributesLdap($pOrg) 
     
    282419                return false;    
    283420        } 
     421         
     422        public final function removeParticipantsExternal($pOrganization) 
     423        { 
     424                 
     425                $organization = $pOrganization['participants'];  
     426                 
     427                if( $this->db ) 
     428                { 
     429                        $query = "SELECT * from phpgw_config WHERE config_app = 'phpgwapi' and config_name = 'conf_organization_jabberit'"; 
     430                                 
     431                        if ( $this->db->query($query) ) 
     432                        {        
     433                                while( $this->db->next_record() ) 
     434                                        $result[] = $this->db->row(); 
     435                 
     436                                if( count($result) > 0 ) 
     437                                        $valueDB = $result[0]['config_value']; 
     438                        } 
     439 
     440                        $OrgDB = explode(",", $valueDB); 
     441                        $newValue = "";  
     442 
     443                        foreach($OrgDB as $tmp) 
     444                        { 
     445                                if( strtolower(trim($tmp)) != strtolower(trim($organization))) 
     446                                        $newValue .= $tmp . ","; 
     447                        } 
     448                         
     449                        $newValue = substr($newValue, 0,(strlen($newValue) -1 )); 
     450                         
     451                        if( trim($newValue) != "") 
     452                                $query = "UPDATE phpgw_config SET config_value = '".$newValue."' WHERE config_app = 'phpgwapi' AND config_name = 'conf_organization_jabberit'"; 
     453                        else 
     454                                $query = "DELETE from phpgw_config where config_name = 'conf_organization_jabberit'"; 
     455                                 
     456                        if( $this->db->query($query)) 
     457                                return true; 
     458                        else 
     459                                return false; 
     460                } 
     461                return false;    
     462        } 
    284463} 
    285464?> 
  • trunk/jabberit_messenger/inc/class.ldap_im.inc.php

    r551 r563  
    2525        private $jid; 
    2626        private $max_result; 
     27        private $ou_User; 
    2728         
    2829        public final function __construct() 
    2930        { 
    30                 $this->ldap_host        = $_SESSION['phpgw_info']['jabberit_messenger']['server_ldap_jabberit']; 
    31                 $this->ldap_context     = $_SESSION['phpgw_info']['jabberit_messenger']['context_ldap_jabberit']; 
    32                 $this->ldap_dn          = $_SESSION['phpgw_info']['jabberit_messenger']['user_ldap_jabberit']; 
    33                 $this->ldap_pass        = $_SESSION['phpgw_info']['jabberit_messenger']['password_ldap_jabberit']; 
     31                $this->ldap_host        = (isset($_SESSION['phpgw_info']['jabberit_messenger']['server_ldap_jabberit'])) ? $_SESSION['phpgw_info']['jabberit_messenger']['server_ldap_jabberit'] : $GLOBALS['phpgw_info']['server']['ldap_host']; 
     32                $this->ldap_context     = (isset($_SESSION['phpgw_info']['jabberit_messenger']['context_ldap_jabberit'])) ? $_SESSION['phpgw_info']['jabberit_messenger']['context_ldap_jabberit'] : $GLOBALS['phpgw_info']['server']['ldap_context']; 
     33                $this->ldap_dn          = (isset($_SESSION['phpgw_info']['jabberit_messenger']['user_ldap_jabberit'])) ? $_SESSION['phpgw_info']['jabberit_messenger']['user_ldap_jabberit'] : $GLOBALS['phpgw_info']['server']['ldap_root_dn']; 
     34                $this->ldap_pass        = (isset($_SESSION['phpgw_info']['jabberit_messenger']['password_ldap_jabberit'])) ? $_SESSION['phpgw_info']['jabberit_messenger']['password_ldap_jabberit'] : $GLOBALS['phpgw_info']['server']['ldap_root_pw']; 
    3435                $this->jid                      = $_SESSION['phpgw_info']['jabberit_messenger']['user']; 
    3536                $this->max_result       = 50; 
     37                 
     38                // Ou User 
     39                $this->ou_User = $_SESSION['phpgw_info']['jabberit_messenger']['account_dn']; 
     40                $this->ou_User = substr($this->ou_User,strpos($this->ou_User, "ou=")); 
     41                $this->ou_User = strtoupper(substr($this->ou_User, 0, strpos($this->ou_User, ",dc="))); 
    3642        } 
    3743 
     
    4955                { 
    5056                        $GLOBALS['phpgw_info']['server']['ldap_version3'] = true; 
    51                         $this->ldap = $this->common->ldapConnect( $this->ldap_host,$this->ldap_dn,$this->ldap_pass, true ); 
     57                        $this->ldap = $this->common->ldapConnect( $this->ldap_host,$this->ldap_dn,$this->ldap_pass, false ); 
    5258                } 
    5359        } 
     
    150156        } 
    151157 
    152         public final function list_users_ldap($search, $uidnumber) 
     158        public final function list_users_ldap($search, $uidnumber, $groupsDeny) 
    153159        { 
    154160                $this->_connect_ldap(); 
     
    159165                        $justthese = array("uid","uidNumber","cn","mail","phpgwAccountVisible","dn","jpegPhoto"); 
    160166                        // SERPRO 
    161                         //$justthese = array("uid","uidNumber","cn","mail","description","phpgwAccountVisible","dn","jpegPhoto");                        
    162                         $search = ldap_search($this->ldap,$this->ldap_context,$filter,$justthese, 0, $this->max_result + 1); 
     167                        //$justthese = array("uid","uidNumber","cn","mail","description","phpgwAccountVisible","dn","jpegPhoto"); 
     168                        if( $groupsDeny )                        
     169                                $search = ldap_search($this->ldap,$this->ou_User.",".$this->ldap_context,$filter,$justthese, 0, $this->max_result + 1); 
     170                        else 
     171                                $search = ldap_search($this->ldap,$this->ldap_context,$filter,$justthese, 0, $this->max_result + 1); 
    163172                        $entry1 = ldap_get_entries($this->ldap,$search); 
    164173                        $entry = ldap_first_entry( $this->ldap, $search ); 
     
    243252        } 
    244253         
    245         public final function list_organizations_ldap() 
    246         { 
    247                 $result_org = "<organizations>"; 
     254        public final function listOrganizationsLdap() 
     255        { 
    248256 
    249257                $this->_connect_ldap(); 
     
    259267                foreach($entry as $tmp) 
    260268                        if($tmp['ou'][0] != "") 
    261                                 $result_org .= "<ou>" . $tmp['ou'][0] . "</ou>";   
    262  
    263                 $result_org .= "</organizations>"; 
    264                  
     269                                $result_org[] = $tmp['ou'][0];   
     270 
    265271                return $result_org; 
    266272        } 
     273         
     274        public final function getGroupsLdap($pOrg) 
     275        { 
     276                $this->_ldapConnect(true); 
     277                $organization = 'ou=' . $pOrg['ou'] .",". $this->ldap_context; 
     278                 
     279                if( $this->ldap )        
     280                { 
     281                        $filter = "(&(phpgwAccountType=g)(objectClass=posixGroup))"; 
     282                        $justthese = array("cn","gidNumber"); 
     283                        $search = ldap_list($this->ldap, $organization, $filter, $justthese); 
     284                        $entry = ldap_get_entries( $this->ldap, $search ); 
     285 
     286                        if( $entry ) 
     287                        {                                        
     288                                $result_groups = "<ldap>"; 
     289                                foreach($entry as $tmp) 
     290                                        if( $tmp['gidnumber'][0] != "" ) 
     291                                                $result_groups .= "<org><cn>".$tmp['cn'][0]."</cn><gid>".$tmp['gidnumber'][0]."</gid></org>"; 
     292                                 
     293                                $result_groups .= "</ldap>";                                             
     294                        } 
     295                } 
     296 
     297                return $result_groups; 
     298        } 
     299 
    267300} 
    268301 
  • trunk/jabberit_messenger/inc/class.uiconforganization.inc.php

    r526 r563  
    3838                $GLOBALS['phpgw_info']['flags']['app_header'] = lang('Admin') .' - ' . 'Configurar o Atributo de Autenticação';  
    3939                 
    40                 //if(!@is_object($GLOBALS['phpgw']->js)) 
    41                 //{ 
    42                 //      $GLOBALS['phpgw']->js = CreateObject('phpgwapi.javascript'); 
    43                 //} 
    44                          
    4540                $_SESSION['phpgwinfo']['db_host'] = $GLOBALS['phpgw_info']['server']['db_host']; 
    4641        $_SESSION['phpgwinfo']['db_port'] = $GLOBALS['phpgw_info']['server']['db_port']; 
     
    5348                $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
    5449                 
    55                 //$js = array('functions'); 
    56                 //foreach( $js as $tmp ) 
    57                 //      $GLOBALS['phpgw']->js->validate_file('',$tmp,'jabberit_messenger'); 
    58  
    5950                $GLOBALS['phpgw']->common->phpgw_header(); 
    6051                echo parse_navbar(); 
  • trunk/jabberit_messenger/inc/controller.xml

    r551 r563  
    1919                <js path="/var/www/expresso/jabberit_messenger/js" suffix=".js" debug="false"> 
    2020                        <item ref="connector" js="connector" /> 
     21                        <item ref="dragdrop" js="dragdrop" /> 
     22                        <item ref="editSelect" js="editSelect" /> 
     23                        <item ref="glocked" js="glocked" />                      
     24                        <item ref="images" js="images" /> 
     25                        <item ref="ldap" js="ldap" /> 
     26                        <item ref="load" js="load" /> 
     27                        <item ref="show_hidden" js="show_hidden" /> 
     28                        <item ref="setup" js="setup" path="/var/www/expresso/jabberit_messenger/templates/default"/> 
    2129                        <item ref="xtools" js="xtools" /> 
    2230                        <item ref="windows" js="windows" /> 
    23                         <item ref="dragdrop" js="dragdrop" /> 
    24                         <item ref="ldap" js="ldap" /> 
    25                         <item ref="load" js="load" /> 
    26                         <item ref="images" js="images" /> 
    27                         <item ref="show_hidden" js="show_hidden" /> 
    28                         <item ref="editSelect" js="editSelect" /> 
    29                         <item ref="setup" js="setup" path="/var/www/expresso/jabberit_messenger/templates/default"/> 
    3031                </js> 
    3132                <php path="/var/www/expresso/jabberit_messenger/inc" suffix=".class.php"> 
     
    3536                        <item ref="db_im" alias="setAttributesLdap" class="db_im" method="setAttributesLdap" prefix="class." suffix=".inc.php"/> 
    3637                        <item ref="db_im" alias="setPreferences" class="db_im" method="setPreferences" prefix="class." suffix=".inc.php"/> 
    37                         <item ref="db_im" alias="removeAttributesLdap" class="db_im" method="removeAttributesLdap" prefix="class." suffix=".inc.php"/>                   
     38                        <item ref="db_im" alias="setUseParticipantsExternal" class="db_im" method="setUseParticipantsExternal" prefix="class." suffix=".inc.php"/> 
     39                        <item ref="db_im" alias="setOrganization" class="db_im" method="setOrganization" prefix="class." suffix=".inc.php"/> 
     40                        <item ref="db_im" alias="removeAttributesLdap" class="db_im" method="removeAttributesLdap" prefix="class." suffix=".inc.php"/> 
     41                        <item ref="db_im" alias="removeParticipantsExternal" class="db_im" method="removeParticipantsExternal" prefix="class." suffix=".inc.php"/> 
    3842                        <item ref="ldap_im" alias="list_organizations_ldap" class="ldap_im" method="list_organizations_ldap" prefix="class." suffix=".inc.php"/> 
    3943                        <item ref="ldap_im" alias="list_participants_externals" class="ldap_im" method="list_participants_externals" prefix="class." suffix=".inc.php"/> 
     44                        <item ref="ldap_im" alias="getGroupsLdap" class="ldap_im" method="getGroupsLdap" prefix="class." suffix=".inc.php"/> 
    4045                        <item ref="ldap_im" alias="photo_ldap" class="ldap_im" method="photo_ldap" prefix="class." suffix=".inc.php"/> 
    4146                        <item ref="ujabber" alias="AddNewContact" class="ujabber" method="AddNewContact" prefix="class." suffix=".inc.php"/> 
  • trunk/jabberit_messenger/inc/hook_admin.inc.php

    r519 r563  
    1616                'Site Configuration'    => $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uiconfig.index&appname=' . $appname), 
    1717                'Enable the Expresso Messenger inside of the modules' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uimodule.edit_conf'), 
    18                 'Configuration of authentication attribute by Organization (OU)' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uiconforganization.edit_conf') 
     18                'Configuration of authentication attribute by Organization (OU)' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uiconforganization.edit_conf'), 
     19                'External Participants' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uiexternals.editParticipantsExternals'), 
     20                'Deny module\'s use by group' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uigroupslocked.editGroups') 
     21                 
    1922        ); 
    20          
     23 
    2124//Do not modify below this line 
    2225        display_section($appname,$title,$file); 
  • trunk/jabberit_messenger/inc/jabberit_acl.inc.php

    r551 r563  
    4545                 
    4646                $_SESSION['phpgw_info']['jabberit_messenger']['webserver_url'] = $webserver_url; 
    47  
     47                 
     48                $ExternalParticipants = "";  
     49                if(isset($_SESSION['phpgw_info']['jabberit_messenger']['conf_organization_jabberit'])) 
     50                        $ExternalParticipants = explode(",",$_SESSION['phpgw_info']['jabberit_messenger']['conf_organization_jabberit']); 
     51                 
     52                if(is_array($ExternalParticipants))      
     53                { 
     54                        natcasesort($ExternalParticipants); 
     55                        $ExternalParticipants = implode(",", $ExternalParticipants); 
     56                } 
     57                                         
    4858                require_once dirname(__FILE__) . '/load_lang.php'; 
    4959                 
    50                 print '<script type="text/javascript">var path_jabberit= "'.$webserver_url.'"</script>'; 
    51  
     60                print "<script type='text/javascript'>". 
     61                                 "var path_jabberit='".$webserver_url."';". 
     62                                 "var externalParticipantsJabberit='".$ExternalParticipants."';". 
     63                          "</script>"; 
    5264 
    5365                $js = array( 
  • trunk/jabberit_messenger/inc/jabberit_sessions.inc.php

    r551 r563  
    1717                $_SESSION['phpgw_info']['jabberit_messenger']['mail']           = $GLOBALS['phpgw_info']['user']['email']; 
    1818                $_SESSION['phpgw_info']['jabberit_messenger']['fullname']       = $GLOBALS['phpgw_info']['user']['fullname']; 
     19                $_SESSION['phpgw_info']['jabberit_messenger']['account_dn']     = $GLOBALS['phpgw_info']['user']['account_dn']; 
     20 
     21                //Members Group 
     22                $_SESSION['phpgw_info']['jabberit_messenger']['membership']     = $GLOBALS['phpgw']->accounts->membership(); 
     23 
     24                //Groups Locked 
     25                $_SESSION['phpgw_info']['jabberit_messenger']['groups_locked'] = $GLOBALS['phpgw_info']['server']['groups_locked_jabberit']; 
    1926 
    2027                //Server http or https  
     
    4754                $_SESSION['phpgw_info']['jabberit_messenger']['name_company']                   = $GLOBALS['phpgw_info']['server']['name_company_applet_jabberit']; 
    4855                $_SESSION['phpgw_info']['jabberit_messenger']['use_attribute_jabberit'] = $GLOBALS['phpgw_info']['server']['use_attribute_jabberit']; 
    49                 $_SESSION['phpgw_info']['jabberit_messenger']['attributes_org_ldap_jabberit'] = $GLOBALS['phpgw_info']['server']['attributes_org_ldap_jabberit']; 
     56                $_SESSION['phpgw_info']['jabberit_messenger']['attributes_org_ldap_jabberit']           = $GLOBALS['phpgw_info']['server']['attributes_org_ldap_jabberit']; 
    5057                $_SESSION['phpgw_info']['jabberit_messenger']['use_external_participants_jabberit'] = $GLOBALS['phpgw_info']['server']['use_external_participants_jabberit']; 
     58                $_SESSION['phpgw_info']['jabberit_messenger']['conf_organization_jabberit']                     = $GLOBALS['phpgw_info']['server']['conf_organization_jabberit'];                
    5159                 
    5260?> 
  • trunk/jabberit_messenger/inc/login.php

    r551 r563  
    1313        define('PHPGW_API_INC','../../phpgwapi/inc'); 
    1414        require_once(PHPGW_API_INC . '/class.Template.inc.php'); 
     15        require_once('class.db_im.inc.php'); 
    1516 
    1617        if(isset($_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'])) 
     
    1920                $path = $_SESSION['phpgw_info']['jabberit_messenger']['webserver_url']; 
    2021                $SERVER_EXPRESSO = $_SERVER['HTTP_HOST'] . $path; 
    21          
    22                 // Type Protocol http / https 
    23                 $protocol = trim("http"); 
     22 
     23                /**  
     24                 ******  Type Protocol http / https ********************************************************** 
     25                 *      Esta variável é carregada no header.inc.php, onde é possível definir 
     26                 *      se será com http ou https. Verifique em seu arquivo header.inc.php como está configurada 
     27                 *      a variável $GLOBALS['phpgw_info']['server']['use_https'].  
     28                 *      Abaixo segue esquema : 
     29                 *      Expresso 0 = Sem https 
     30                 *      Expresso 1 = Com https apenas no login 
     31                 *      Expresso 2 = Completo 
     32                 ********************************************************************************************* 
     33                 **/ 
     34 
     35                $PROTOCOL = trim("http"); 
    2436                if( $_SESSION['phpgw_info']['jabberit_messenger']['use_https'] === 2 ) 
    25                         $protocol = trim("https"); 
    26                  
     37                        $PROTOCOL = trim("https"); 
     38 
    2739                // Uid user 
    2840                $uid = $_SESSION['phpgw_info']['jabberit_messenger']['user']; 
     
    3648                // FirstName 
    3749                $CnName = explode(" ",$_SESSION['phpgw_info']['jabberit_messenger']['fullname']); 
     50                 
     51                // Preferences 
     52                $obj = new db_im(); 
     53                $preferences = $obj->getPreferences(); 
     54                $preferences = substr($preferences,(strpos($preferences,";") + 1), strlen($preferences)); 
     55                $preferences = explode(":", $preferences); 
    3856                 
    3957                if(is_array($organization)) 
     
    7896                $template->set_var("value_userproxy",$_SESSION['phpgw_info']['jabberit_messenger']['use_proxy_java']); 
    7997                $template->set_var("value_expresso",$SERVER_EXPRESSO); 
    80                 $template->set_var("value_use_https", $protocol); 
     98                $template->set_var("value_use_https", $PROTOCOL); 
    8199                $template->set_var("value_company", $_SESSION['phpgw_info']['jabberit_messenger']['name_company']); 
    82100                $template->set_var("value_cnname",$CnName[0]); 
     101                $template->set_var("value_preference_userOfflineJabberit", strtoupper($preferences[1])); 
    83102                $template->set_file(Array('jabberit_messenger' => 'jabberIM.tpl')); 
    84103                $template->set_block('jabberit_messenger','index'); 
  • trunk/jabberit_messenger/setup/phpgw_pt-br.lang

    r551 r563  
    99Applications List       jabberit_messenger      pt-br   Lista de Módulos 
    1010Authorization   jabberit_messenger      pt-br   Autorização 
     11Auto Connection jabberit_messenger      pt-br   Conectar Automaticamente 
    1112Ativar aviso de mensagem recebida       jabberit_messenger      pt-br   Ativar aviso de mensagem recebida 
    1213Attribute       jabberit_messenger      pt-br   Atributo 
     
    2324Close this menu jabberit_messenger      pt-br   Fechar Menu 
    2425Color   jabberit_messenger      pt-br   Cor 
     26Config External Participants    common  pt-br   Configurar Participantes Externos 
    2527Configuration of authentication attribute by Organization (OU)  common  pt-br   Configuração do atributo de autenticação por Organização (OU) 
    2628Contact jabberit_messenger      pt-br   Contato 
     
    2830Custom message...       jabberit_messenger      pt-br   Mensagem ... 
    2931Delete  jabberit_messenger      pt-br   Excluir 
     32Define Organization!    common  pt-br   Defina uma Organização! 
    3033Description     jabberit_messenger      pt-br   Descrição 
    3134dnd     jabberit_messenger      pt-br   Não Perturbe 
    3235deny    jabberit_messenger      pt-br   Negar 
     36Deny module's use by group      common  pt-br   Restringir o Uso do Módulo por Grupo 
    3337Error in the message!   jabberit_messenger      pt-br   Erro na mensagem! 
    3438Error saving your preferences!  jabberit_messenger      pt-br   Erro salvando suas preferências!  
     39Enable Auto Login IM    jabberit_messenger      pt-br   Conectar Automaticamente IM  
    3540Enable the Expresso Messenger inside of the modules     common  pt-br   Habilitar o Expresso Messenger dentro dos módulos 
    3641Enable the Expresso Messenger module    jabberit_messenger      pt-br   Habilitar o módulo Expresso Messenger  
    3742E-mail  jabberit_messenger      pt-br   E-mail 
     43External Participants   common  pt-br   Participantes Externos 
    3844External Participants   jabberit_messenger      pt-br   Participantes Externos 
    3945Ficar ausente depois de jabberit_messenger      pt-br   Ficar ausente depois de 
     
    6571Nick    jabberit_messenger      pt-br   Apelido 
    6672Nickname        jabberit_messenger      pt-br   Apelido 
     73No      jabberit_messenger      pt-br   Não 
    6774Not Auth        jabberit_messenger      pt-br   Não Autorizado 
    6875Normal  jabberit_messenger      pt-br   Normal 
    6976None result was found.  jabberit_messenger      pt-br   Nenhum resultado foi encontrado. 
     77Others Expressos        jabberit_messenger      pt-br   Outros Expressos 
    7078Organization Unit       jabberit_messenger      pt-br   Selecione uma Organização 
    7179Organization    jabberit_messenger      pt-br   Organização 
     80Organizations   common  pt-br   Organizações 
    7281online  jabberit_messenger      pt-br   Online 
    7382offline jabberit_messenger      pt-br   Offline 
     
    8796says    jabberit_messenger      pt-br   diz 
    8897Sector  jabberit_messenger      pt-br   Setor 
     98Select Organization     common  pt-br   Selecione Organização 
    8999Select the modules where the Expresso Messenger will be loaded. jabberit_messenger      pt-br   Selecione os módulos onde o Expresso Messenger será carregado. 
    90100Select the LDAP attribute for Jabber authentication     jabberit_messenger      pt-br   Informe o atributo LDAP para autenticação do Servidor Jabber 
     
    94104Send    jabberit_messenger      pt-br   Enviar 
    95105Send File       jabberit_messenger      pt-br   Enviar Arquivo 
    96 Show users offline      jabberit_messenger      pt-br   Exibir amigos desconectados 
     106Show friends Offline    jabberit_messenger      pt-br   Exibir amigos Offline 
    97107Size    jabberit_messenger      pt-br   Tamanho 
    98108speak   jabberit_messenger      pt-br   fala 
     
    106116To define user information      jabberit_messenger      pt-br   Definir informações do usuário 
    107117Update  jabberit_messenger      pt-br   Atualizar 
     118Users OffLine   jabberit_messenger      pt-br   Usuários OffLine 
    108119Username        jabberit_messenger      pt-br   Username 
    109120unavailable     jabberit_messenger      pt-br   Desconectado 
    110121Vcard   jabberit_messenger      pt-br   Vcard 
     122Yes     jabberit_messenger      pt-br   Sim 
    111123You desire to register in service IM?   jabberit_messenger      pt-br   Você deseja registrar no serviço IM? 
    112124Your Preferences        jabberit_messenger      pt-br   Suas Preferências 
  • trunk/jabberit_messenger/templates/default/config.tpl

    r551 r563  
    5858        </td> 
    5959   </tr> 
    60     
     60 
    6161   <tr bgcolor="{row_on}"> 
    62         <td>Habilitar Participantes Externos:</td> 
    63         <td>     
    64                 <select name="newsettings[use_external_participants_jabberit]"> 
    65                         <option value="false" {selected_use_external_participants_jabberit_false}>Não</option> 
    66                         <option value="true" {selected_use_external_participants_jabberit_true}>Sim</option> 
    67                 </select> 
    68         </td> 
    69    </tr> 
    70     
    71    <tr bgcolor="{row_off}"> 
    7262                <td colspan="2">&nbsp;<b>Configurando o Nome da Empresa</b></td> 
    7363   </tr> 
    7464         
    75         <tr bgcolor="{row_on}"> 
     65        <tr bgcolor="{row_off}"> 
    7666                <td id="JETTI_name_company_applet_jabberit__label">Digite o Nome da sua Empresa:</td>  
    7767                <td><input type="text" id="JETTI_name_company_applet_jabberit" name="newsettings[name_company_applet_jabberit]" value="{value_name_company_applet_jabberit}"></td>       
    7868        </tr> 
    7969 
    80    <tr bgcolor="{row_off}"> 
     70   <tr bgcolor="{row_on}"> 
    8171    <td colspan="2">&nbsp;<b>Configuração do Servidor Ldap</b></td> 
    8272   </tr> 
    8373 
    84    <tr bgcolor="{row_on}"> 
     74   <tr bgcolor="{row_off}"> 
    8575    <td id="JETTI_server_ldap_jabberit__label">Servidor Ldap:</td> 
    8676    <td><input type="text" id="JETTI_server_ldap_jabberit" name="newsettings[server_ldap_jabberit]" value="{value_server_ldap_jabberit}"></td> 
    8777   </tr> 
    8878 
    89    <tr bgcolor="{row_off}"> 
     79   <tr bgcolor="{row_on}"> 
    9080    <td id="JETTI_context_ldap_jabberit__label">Contexto:</td> 
    9181    <td><input type="text" id="JETTI_context_ldap_jabberit" name="newsettings[context_ldap_jabberit]" value="{value_context_ldap_jabberit}" size="30"></td> 
    9282   </tr> 
    9383 
    94    <tr bgcolor="{row_on}"> 
     84   <tr bgcolor="{row_off}"> 
    9585    <td id="JETTI_user_ldap_jabberit__label">Usuário Ldap:</td> 
    9686    <td><input type="text" id="JETTI_user_ldap_jabberit" name="newsettings[user_ldap_jabberit]" value="{value_user_ldap_jabberit}" size="30"></td> 
    9787   </tr> 
    9888 
    99    <tr bgcolor="{row_off}"> 
     89   <tr bgcolor="{row_on}"> 
    10090    <td id="JETTI_password_ldap_jabberit__label">Password:</td> 
    10191    <td><input type="password" id="JETTI_password_ldap_jabberit" name="newsettings[password_ldap_jabberit]" value="{value_password_ldap_jabberit}"></td> 
  • trunk/jabberit_messenger/templates/default/jabberIM.tpl

    r551 r563  
    1717                <param name='NAMECOMPANY' value='{value_company}'> 
    1818                <param name='CNNAME' value='{value_cnname}'> 
     19                <param name='PREFERENCE_USEROFFLINE' value='{value_preference_userOfflineJabberit}'>             
    1920                <param name='EXTIPAGE' value='javascript:window.close();'> 
    2021                </applet> 
  • trunk/jabberit_messenger/xsl/preferences_jabberit.xsl

    r417 r563  
    88        <xsl:param name="lang3" /> 
    99        <xsl:param name="lang4" />       
     10        <xsl:param name="lang5" />       
     11        <xsl:param name="lang6" /> 
     12        <xsl:param name="lang7" /> 
     13        <xsl:param name="langYes" /> 
     14        <xsl:param name="langNo" />              
    1015         
    1116        <xsl:template match="preferences_jabberit"> 
    12                 <fieldset style="height:70px; padding:5px;"> 
     17                <fieldset style="padding:5px;border:1px solid #cecece;"> 
    1318                        <legend><xsl:value-of select="$lang1"/></legend> 
     19                        <fieldset style="height:60px;margin-top:6px;padding:5px; border:1px solid #cecece;"> 
     20                                <legend><xsl:value-of select="$lang2"/></legend>         
     21                                <br/> 
     22                                <label><xsl:value-of select="$lang3"/> .: </label> 
     23                                <select id="openWindowJabberit"> 
     24                                        <option value="true"><xsl:value-of select="$langYes"/></option> 
     25                                        <option value="false"><xsl:value-of select="$langNo"/></option>                                  
     26                                </select> 
     27                        </fieldset> 
    1428                        <br/> 
    15                         <label><xsl:value-of select="$lang2"/> .: </label> 
    16                         <select id="openWindowJabberit"> 
    17                                 <option value="true">Sim</option> 
    18                                 <option value="false">Não</option>                                       
    19                         </select> 
     29                        <fieldset style="display:none;height:60px;margin-bottom:6px;padding:5px; border:1px solid #cecece;"> 
     30                                <legend><xsl:value-of select="$lang4"/></legend> 
     31                                <br/> 
     32                                <label><xsl:value-of select="$lang5"/> .: </label> 
     33                                <select id="userOfflineJabberit"> 
     34                                        <option value="true"><xsl:value-of select="$langYes"/></option> 
     35                                        <option value="false"><xsl:value-of select="$langNo"/></option> 
     36                                </select> 
     37                        </fieldset> 
    2038                </fieldset> 
    21                 <div style="padding: 5px; cellpadding:5px;"> 
    22                         <input type="button" value="{$lang3}" onclick="javascript:loadscript.setPrefe();"/> 
    23                         <input type="button" value="{$lang4}" /> 
     39 
     40                <div style="margin-top:6px;padding:5px;cellpadding:5px;"> 
     41                        <input type="button" value="{$lang6}" onclick="javascript:loadscript.setPrefe();"/> 
     42                        <input type="button" value="{$lang7}" /> 
    2443                </div> 
    2544        </xsl:template> 
Note: See TracChangeset for help on using the changeset viewer.