Changeset 417


Ignore:
Timestamp:
09/12/08 11:41:46 (16 years ago)
Author:
niltonneto
Message:

Vide changelog do módulo.
http://www.expressolivre.org/dev/wiki/jabberit/changelog
Alterações feitas por Alexandre Correia
email: alexandrecorreia@…

Location:
trunk/jabberit_messenger
Files:
16 added
43 deleted
55 edited

Legend:

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

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  * ------------------------------------------------------------------------- * 
     6  *  This program is free software; you can redistribute it and/or modify it  * 
     7  *  under the terms of the GNU General Public License as published by the    * 
     8  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     9  *  option) any later version.                                               * 
     10  \***************************************************************************/ 
    211 
    312class Controller 
  • trunk/jabberit_messenger/inc/class.contacts_im.inc.php

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
     12 
    213 
    314require_once "class.ldap_im.inc.php"; 
  • trunk/jabberit_messenger/inc/class.db_im.inc.php

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    212 
    313define('PHPGW_INCLUDE_ROOT','../');      
     
    717class db_im 
    818{        
    9          
    1019        private $db; 
    1120        private $db_name; 
     
    2837        } 
    2938 
     39        private final function connectDB() 
     40        { 
     41                $this->db = new db(); 
     42                $this->db->connect($this->db_name,$this->db_host,$this->db_port,$this->db_user,$this->db_pass,$this->db_type);           
     43        }        
     44 
     45        public final function getApplicationsEnabled() 
     46        { 
     47                $this->connectDB(); 
     48                $this->db->query("SELECT * FROM phpgw_config WHERE config_app = 'phpgwapi' and config_name ='apps_jabberit'"); 
     49                if($this->db->num_rows()) 
     50                { 
     51                        $tmp = ""; 
     52                        while($this->db->next_record()) 
     53                        { 
     54                                $tmp[]= $this->db->row(); 
     55                        } 
     56                        return $tmp[0]['config_value']; 
     57                } 
     58                return false; 
     59        } 
     60         
     61        public final function getApplicationsList() 
     62        { 
     63                $this->connectDB(); 
     64                $this->db->query("SELECT * FROM phpgw_applications WHERE app_enabled = '1' order by app_name"); 
     65                if($this->db->num_rows()) 
     66                { 
     67                        while ($this->db->next_record()) 
     68                        { 
     69                                $app = $this->db->f('app_name'); 
     70                                $title = @$GLOBALS['phpgw_info']['apps'][$app]['title']; 
     71                                if (empty($title)) 
     72                                { 
     73                                        $title = lang($app) == $app.'*' ? $app : lang($app); 
     74                                } 
     75                                $apps[$app] = array( 
     76                                        'title'  => $title, 
     77                                        'name'   => $app, 
     78                                        'status' => $this->db->f('app_enabled') 
     79                                ); 
     80                        } 
     81                } 
     82                return $apps; 
     83        } 
     84 
    3085        public final function get_accounts_acl() 
    3186        { 
    32                          
    33                 $this->db = new db(); 
    34                 $this->db->connect($this->db_name,$this->db_host,$this->db_port,$this->db_user,$this->db_pass,$this->db_type);           
     87                $this->connectDB();                      
    3588                 
    3689                $query  = "select acl_account from phpgw_acl where acl_location in (select acl_account from phpgw_acl where acl_appname = 'jabberit_messenger') "; 
     
    54107        } 
    55108         
    56         private final function query_db($pQuery) 
     109        public final function getPreferences() 
    57110        { 
    58                 if (!$this->db->query($pQuery)) 
    59                 return false; 
     111                $this->connectDB(); 
     112                 
     113                $result = array(); 
     114                $query = "select * from phpgw_preferences where preference_owner = '".$this->user_id."' and preference_app = 'jabberit_messenger'"; 
     115                 
     116                if ( $this->db->query($query) ) 
     117                {        
     118                        while($this->db->next_record()) 
     119                                $result[] = $this->db->row(); 
     120         
     121                        if(count($result) > 0) 
     122                                return unserialize($result[0]['preference_value']); 
     123                } 
     124 
     125                return "openWindowJabberit:true"; 
     126        } 
     127 
     128        public final function setPreferences($pParam) 
     129        { 
     130                $this->connectDB(); 
     131                $preferences = $pParam['preferences']; 
     132                $user_id  = $this->user_id; 
     133                 
     134                $query = "insert into phpgw_preferences values('".$user_id."','jabberit_messenger','".serialize($preferences)."')"; 
     135                                 
     136                if($this->db->query($query)) 
     137                {  
     138                        return "true"; 
     139                } 
    60140                else 
    61                         return true; 
     141                { 
     142                        $query = "update phpgw_preferences set preference_value = '".serialize($preferences)."' where preference_app='jabberit_messenger' and preference_owner='".$user_id."'"; 
     143 
     144                        if($this->db->query($query)) 
     145                                return "true"; 
     146                        else 
     147                                return "false";                  
     148                }                
     149        } 
     150         
     151        public final function setApplications($pApplications) 
     152        { 
     153                $this->connectDB(); 
     154                $apps = serialize($pApplications); 
     155                 
     156                if( $this->db ) 
     157                { 
     158                        $query = "SELECT * FROM phpgw_config WHERE config_app = 'phpgwapi' and config_name ='apps_jabberit'"; 
     159                                 
     160                        $this->db->query($query); 
     161                                         
     162                        if(!$this->db->next_record()) 
     163                        { 
     164                                $query = "INSERT INTO phpgw_config(config_app,config_name,config_value) VALUES('phpgwapi','apps_jabberit','".$apps."')"; 
     165                                $this->db->query($query); 
     166                                return true; 
     167                        } 
     168                        else 
     169                        { 
     170                                $query = "UPDATE phpgw_config SET config_value = '".$apps."' WHERE config_app = 'phpgwapi' AND config_name = 'apps_jabberit'"; 
     171                                $this->db->query($query); 
     172                                return true; 
     173                        } 
     174                } 
     175                return false;    
    62176        } 
    63177} 
    64  
    65178?> 
  • trunk/jabberit_messenger/inc/class.ldap_im.inc.php

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    212 
    313define('PHPGW_INCLUDE_ROOT', '../'); 
     
    1828        public final function __construct() 
    1929        { 
    20                  
    2130                $this->ldap_host        = $_SESSION['phpgw_info']['jabberit_messenger']['server_ldap_jabberit']; 
    2231                $this->ldap_context     = $_SESSION['phpgw_info']['jabberit_messenger']['context_ldap_jabberit']; 
     
    3746                $this->common = new common(); 
    3847                 
    39                 if( !$this->ldap ){ 
     48                if( !$this->ldap ) 
     49                { 
    4050                        $GLOBALS['phpgw_info']['server']['ldap_version3'] = true; 
    4151                        $this->ldap = $this->common->ldapConnect( $this->ldap_host,$this->ldap_dn,$this->ldap_pass ); 
     
    8999                                                        $_SESSION['phpgw_info']['jabberit_messenger']['photo'][trim($result_user[$i]['uid'])] = $photo[0]; 
    90100                                                } 
    91                                                  
    92101                                                $i++; 
    93102                                        }                                
    94                                          
    95103                                        $entry = ldap_next_entry($this->ldap,$entry);    
    96104                                } 
    97  
    98105                                return $result_user; 
    99106                        } 
     
    102109                                return "Many Results"; 
    103110                        } 
    104  
    105111                } 
    106112                return 0; 
     113        } 
     114         
     115        public final function teste() 
     116        { 
     117                 return 'dentro da classe do php'; 
    107118        } 
    108119} 
  • trunk/jabberit_messenger/inc/class.ujabber.inc.php

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    212 
    313require_once "class.jabber.inc.php"; 
     
    6070                $this->disconnect(); 
    6171        } 
    62  
    63         function statusWindow() 
    64         { 
    65                 if(!isset($_SESSION['phpgw_info']['jabberit_messenger']['status'])) 
    66                         return 'closed'; 
    67                 else 
    68                         return $_SESSION['phpgw_info']['jabberit_messenger']['status']; 
    69         } 
    70  
    71         function setWindow($pStatus) 
    72         { 
    73                 $_SESSION['phpgw_info']['jabberit_messenger']['status'] = $pStatus['window']; 
    74         } 
    7572} 
    7673?>       
  • trunk/jabberit_messenger/inc/controller.xml

    r382 r417  
    2929                <php path="/var/www/expresso/jabberit_messenger/inc" suffix=".class.php"> 
    3030                        <item ref="contacts_im" alias="list_contacts" class="contacts_im" method="list_contacts" prefix="class." suffix=".inc.php"/> 
    31                         <item ref="db_im" alias="get_preferences" class="db_im" method="get_preferences" prefix="class." suffix=".inc.php"/> 
    32                         <item ref="db_im" alias="set_preferences" class="db_im" method="set_preferences" prefix="class." suffix=".inc.php"/> 
     31                        <item ref="db_im" alias="getPreferences" class="db_im" method="getPreferences" prefix="class." suffix=".inc.php"/> 
     32                        <item ref="db_im" alias="setPreferences" class="db_im" method="setPreferences" prefix="class." suffix=".inc.php"/> 
    3333                        <item ref="ldap_im" alias="list_organizations_ldap" class="ldap_im" method="list_organizations_ldap" prefix="class." suffix=".inc.php"/> 
    3434                        <item ref="ldap_im" alias="photo_ldap" class="ldap_im" method="photo_ldap" prefix="class." suffix=".inc.php"/> 
    3535                        <item ref="ujabber" alias="AddNewContact" class="ujabber" method="AddNewContact" prefix="class." suffix=".inc.php"/> 
    36                         <item ref="ujabber" alias="statusWindow" class="ujabber" method="statusWindow" prefix="class." suffix=".inc.php"/> 
    37                         <item ref="ujabber" alias="setWindow" class="ujabber" method="setWindow" prefix="class." suffix=".inc.php"/> 
    3836                </php> 
    3937                <xml></xml> 
  • trunk/jabberit_messenger/inc/getphoto.php

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    212 
    3         function getPhotoSession($pUid) 
     13class ldapPhoto 
     14{ 
     15        private $host; 
     16        private $dn; 
     17        private $passwd; 
     18        private $refer; 
     19        private $user_referral; 
     20        private $password_referral; 
     21        private $conn; 
     22        private $context; 
     23        private $photo_user = array(); 
     24 
     25        function __construct() 
     26        { 
     27                $this->host             = "localhost"; 
     28                $this->dn               = "uid=expresso-admin,ou=celepar,dc=ecelepar10612,dc=pr,dc=gov,dc=br"; 
     29                $this->passwd   = "senha"; 
     30                $this->context  = "dc=ecelepar10612,dc=pr,dc=gov,dc=br"; 
     31                 
     32                $this->refer    = true; 
     33                $this->version3 = true; 
     34        } 
     35 
     36        private final function ldap_rebind($ldap_connection, $ldap_url) 
     37        { 
     38                @ldap_bind($ldap_connection, $this->user_referral, $this->password_referral); 
     39        } 
     40 
     41        private final function ldapConnect() 
     42        { 
     43                if(!function_exists('ldap_connect')) 
     44                { 
     45                        printf("<b>Erro : Ldap Não suportado %s</b><br>" , $this->host); 
     46                        return False; 
     47                } 
     48                 
     49                if(!$this->conn = ldap_connect($this->host)) 
     50                { 
     51                        printf("<b>Erro: não pode conectar no servidor ldap %s!</b><br>", $this->host); 
     52                        return False; 
     53                } 
     54                if( $this->version3 ) 
     55                { 
     56                        if( !ldap_set_option($this->conn,LDAP_OPT_PROTOCOL_VERSION,3) ) 
     57                                $this->version = false; 
     58                } 
     59                ldap_set_option($this->conn, LDAP_OPT_REFERRALS, $this->refer); 
     60                // verifica refer 
     61                if( $this->refer ) 
     62                { 
     63                        $this->user_referral = $this->dn; 
     64                        $this->password_referral = $this->passwd; 
     65                        @ldap_set_rebind_proc($this->conn, $this->ldap_rebind); 
     66                } 
     67                 
     68                // bind as admin 
     69                if($this->dn && $this->passwd && !ldap_bind($this->conn, $this->dn, $this->passwd)){ 
     70                        echo "<center><b>ExpressoLivre indisponível no momento</b></center>"; 
     71                        return False; 
     72                } 
     73                // bind as anonymous 
     74                if(!$this->dn && !$this->passwd && !@ldap_bind($this->conn)) 
     75                { 
     76                        echo "<center><b>ExpressoLivre indisponível no momento</b></center>"; 
     77                        return False; 
     78                }                                                
     79        } 
     80         
     81        public final function getPhotoLdap($uid) 
     82        { 
     83                $this->ldapConnect(); 
     84                if( $this->conn ) 
     85                { 
     86                        $filter = "(&(phpgwaccounttype=u)(uid=".$uid."))"; 
     87                        $justthese = array("uid","phpgwAccountVisible","jpegPhoto"); 
     88                        $search = ldap_search($this->conn,$this->context,$filter,$justthese); 
     89                        $entry1 = ldap_get_entries($this->conn,$search); 
     90                        $entry = ldap_first_entry( $this->conn, $search ); 
     91 
     92                        if( $entry1['count'] > 0 ) 
     93                        { 
     94                                $i = 0; 
     95                                $photo = ""; 
     96                                $return_photo = ""; 
     97         
     98                                 
     99                                if ( $entry1[$i]['phpgwaccountvisible'][0] != '-1' ) 
     100                                { 
     101                                        $photo = @ldap_get_values_len($this->conn, $entry, 'jpegphoto'); 
     102         
     103                                        if ( $photo ) 
     104                                                $return_photo = $photo[0]; 
     105                                }                                
     106                                return $return_photo; 
     107                        } 
     108                } 
     109                return false; 
     110        } 
     111         
     112        public final function getPhotoSession($pUid) 
    4113        { 
    5114                if(isset($_SESSION['phpgw_info']['jabberit_messenger']['photo'][$pUid])) 
     
    20129                } 
    21130        } 
     131} 
    22132 
    23         if(trim($_REQUEST['uid']) != "") 
     133if(trim($_REQUEST['uid']) != "") 
     134{ 
     135        $uid = trim($_REQUEST['uid']); 
     136        $a = new ldapPhoto(); 
     137         
     138        if( strpos($uid,"@")) 
    24139        { 
    25                 getPhotoSession(trim($_REQUEST['uid'])); 
     140                $uid = substr($uid, 0, strpos($uid,"@"));        
     141                $photo = $a->getPhotoLdap($uid); 
     142                $photoWidth = 70; 
     143                $photoHeight = 90; 
     144                $newImage = imagecreatetruecolor($photoWidth,$photoHeight);              
     145                 
     146                if($photo) 
     147                { 
     148                        $photo = imagecreatefromstring($photo); 
     149                        $trans = imagecolortransparent($photo); 
     150                        imagecopyresized($newImage,$photo,0,0,0,0,$photoWidth,$photoHeight,imagesx($photo),imagesy($photo)); 
     151                        imagepng($newImage); 
     152                        imagedestroy($newImage); 
     153                } 
     154                else 
     155                { 
     156                        $photo = @imagecreatefrompng("../templates/celepar/images/photo.png"); 
     157                        $trans = imagecolortransparent($photo); 
     158                        imagecopyresized($newImage,$photo,0,0,0,0,$photoWidth,$photoHeight,imagesx($photo),imagesy($photo)); 
     159                        imagepng($newImage); 
     160                        imagedestroy($newImage); 
     161                } 
    26162        } 
    27  
     163        else 
     164        { 
     165                $a->getPhotoSession($uid); 
     166        } 
     167} 
    28168?> 
    29169 
  • trunk/jabberit_messenger/inc/hook_admin.inc.php

    r382 r417  
    11<?php 
    2         /**************************************************************************\ 
    3         * eGroupWare                                                               * 
    4         * http://www.egroupware.org                                                * 
    5         * --------------------------------------------                             * 
    6         *  This program is free software; you can redistribute it and/or modify it * 
    7         *  under the terms of the GNU General Public License as published by the   * 
    8         *  Free Software Foundation; either version 2 of the License, or (at your  * 
    9         *  option) any later version.                                              * 
    10         \**************************************************************************/ 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    1112 
    1213// Only Modify the $file and $title variables..... 
    1314        $title = 'jabberit_messenger'; 
    1415        $file = array( 
    15                 'Site Configuration'    => $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uiconfig.index&appname=' . $appname) 
     16                'Site Configuration'    => $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uiconfig.index&appname=' . $appname), 
     17                'Configurar o Uso do Módulo' => $GLOBALS['phpgw']->link('/index.php','menuaction=jabberit_messenger.uimodule.edit_conf') 
    1618        ); 
    1719         
  • trunk/jabberit_messenger/inc/jabberit_acl.inc.php

    r382 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    212 
    313$size_of_acl = sizeof($GLOBALS['phpgw_info']['user']['acl']); 
     
    515for( $i = 0; $i < $size_of_acl && $GLOBALS['phpgw_info']['user']['acl'] != "jabberit_messenger"; $i++ ) 
    616{ 
    7         if ( $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'jabberit_messenger' && ( $GLOBALS['phpgw_info']['flags']['currentapp'] == 'expressoMail1_2' || $GLOBALS['phpgw_info']['flags']['currentapp'] == 'jabberit_messenger' )) 
     17        $apps = unserialize($GLOBALS['phpgw_info']['server']['apps_jabberit']); 
     18        $flag = false; 
     19         
     20        foreach($apps as $tmp) 
    821        { 
    9                  
     22                $app_enabled = substr($tmp,0,strpos($tmp,";")); 
     23  
     24                if( $GLOBALS['phpgw_info']['flags']['currentapp'] == $app_enabled ) 
     25                        $flag = true; 
     26        }        
     27         
     28        if ( $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'jabberit_messenger' && ( $flag || $GLOBALS['phpgw_info']['flags']['currentapp'] == 'jabberit_messenger' )) 
     29        { 
     30 
    1031                $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 
    1132                $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
     
    4869                printf("<script type=\"text/javascript\">%s</script>", $script); 
    4970                 
    50                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 
    51                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 
     71                print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/celepar/css/window.css">'; 
     72                print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/celepar/css/common.css">'; 
    5273 
    5374                break; 
    5475        } 
     76         
    5577} 
    5678?> 
  • trunk/jabberit_messenger/inc/jabberit_sessions.inc.php

    r402 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
    212 
     13                //User 
    314                $_SESSION['phpgw_info']['jabberit_messenger']['user']       = $GLOBALS['phpgw_info']['user']['account_lid']; 
     15                $_SESSION['phpgw_info']['jabberit_messenger']['user_id']    = $GLOBALS['phpgw_info']['user']['account_id'];              
    416        $_SESSION['phpgw_info']['jabberit_messenger']['passwd']         = $GLOBALS['phpgw_info']['user']['passwd']; 
    517 
     
    921        $_SESSION['phpgw_info']['jabberit_messenger']['user_ldap_jabberit']     = $GLOBALS['phpgw_info']['server']['user_ldap_jabberit']; 
    1022        $_SESSION['phpgw_info']['jabberit_messenger']['password_ldap_jabberit'] = $GLOBALS['phpgw_info']['server']['password_ldap_jabberit']; 
    11  
     23         
    1224        //DB 
    1325        $_SESSION['phpgw_info']['jabberit_messenger']['server']['db_name']       = $GLOBALS['phpgw_info']['server']['db_name']; 
     
    2436        $_SESSION['phpgw_info']['jabberit_messenger']['group_chat_jabberit']    = $GLOBALS['phpgw_info']['server']['group_chat_server_jabberit']; 
    2537                $_SESSION['phpgw_info']['jabberit_messenger']['use_ssl_jabberit']               = $GLOBALS['phpgw_info']['server']['use_ssl_jabberit']; 
    26                 //$_SESSION['phpgw_info']['jabberit_messenger']['use_proxy_java']                       = $GLOBALS['phpgw_info']['server']['use_proxy_java']; 
     38                $_SESSION['phpgw_info']['jabberit_messenger']['use_proxy_java']                 = $GLOBALS['phpgw_info']['server']['use_proxy_java']; 
    2739 
    2840?> 
  • trunk/jabberit_messenger/inc/load_lang.php

    r382 r417  
    1 <? 
     1<?php 
    22 
    33if ( file_exists(($fn = dirname(__FILE__) . '/../setup/phpgw_pt-br.lang')) ) 
  • trunk/jabberit_messenger/inc/login.php

    r402 r417  
    11<?php 
     2  /***************************************************************************\ 
     3  *  Expresso - Expresso Messenger                                            * 
     4  *     - Alexandre Correia / Rodrigo Souza                                                               * 
     5  *     - JETI - http://jeti-im.org/                                                                              * 
     6  * ------------------------------------------------------------------------- * 
     7  *  This program is free software; you can redistribute it and/or modify it  * 
     8  *  under the terms of the GNU General Public License as published by the    * 
     9  *  Free Software Foundation; either version 2 of the License, or (at your   * 
     10  *  option) any later version.                                               * 
     11  \***************************************************************************/ 
     12 
     13        define('PHPGW_API_INC','../../phpgwapi/inc'); 
     14        require_once(PHPGW_API_INC . '/class.Template.inc.php'); 
    215 
    316        if(isset($_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'])) 
    417    { 
    518                $path = $_SESSION['phpgw_info']['jabberit_messenger']['webserver_url']; 
     19                $SERVER_EXPRESSO = gethostbyaddr($_SERVER['SERVER_ADDR']) . $path; 
    620 
    7                 $newWindow = "<script type='text/javascript'>"; 
    8                 $newWindow .= "document.write('<HTML>');";  
    9                 $newWindow .= "document.write('<HEAD>');"; 
    10                 $newWindow .= "document.write('</HEAD>');"; 
    11                 $newWindow .= "document.write('<BODY leftmargin=\'0\' topmargin=\'0\' marginwidth=\'0\' marginheight=\'0\'>');"; 
    12                 $newWindow .= "document.write('<APPLET name=\'jeti\' "; 
    13                 $newWindow .= "archive=\'".$path."applet.jar,"; 
    14                 $newWindow .= $path."plugins/groupchat.jar,"; 
    15                 $newWindow .= $path."plugins/sound.jar,"; 
    16                 $newWindow .= $path."plugins/xhtml.jar\' CODE=\'nu.fw.jeti.applet.Jeti.class\' WIDTH=\'100%\' HEIGHT=\'400px\'>');"; 
    17                 $newWindow .= "document.write('<PARAM NAME=\"SERVER\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']."\'>');"; 
    18                 $newWindow .= "document.write('<PARAM NAME=\"HOST\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']."\'>');"; 
    19                 $newWindow .= "document.write('<PARAM NAME=\"PORT\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['port_jabberit']."\'>');"; 
    20                 $newWindow .= "document.write('<PARAM NAME=\"RESOURCE\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['resource_jabberit']."\'>');"; 
    21                 $newWindow .= "document.write('<PARAM NAME=\"USER\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['user']."\'>');"; 
    22                 $newWindow .= "document.write('<PARAM NAME=\"PASSWORD\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['passwd']."\'>');"; 
    23                 $newWindow .= "document.write('<PARAM NAME=\"SSL\" VALUE=\'".$_SESSION['phpgw_info']['jabberit_messenger']['use_ssl_jabberit']."\'>');"; 
    24                 $newWindow .= "document.write('<PARAM NAME=\"HIDELOGINSTATUS\" VALUE=\"TRUE\">');"; 
    25                 //$newWindow .= "document.write('<PARAM NAME=\"USEPROXY\" VALUE=\'".strtoupper($_SESSION['phpgw_info']['jabberit_messenger']['use_proxy_java'])."\'>');"; 
    26                 $newWindow .= "document.write('<PARAM NAME=\"EXTIPAGE\" VALUE=\"javascript:window.close();\">');"; 
    27                 $newWindow .= "document.write('</APPLET>');"; 
    28                 $newWindow .= "document.write('</BODY>');"; 
    29                 $newWindow .= "document.write('</HTML>');"; 
    30                 $newWindow .= "document.close();"; 
    31                 $newWindow .= "</script>"; 
     21                $template = new Template('templates/celepar'); 
     22                $template->set_var("path", $path); 
     23                $template->set_var("file0", filemtime("applet.jar")); 
     24                $template->set_var("file1", filemtime("plugins/groupchat.jar")); 
     25                $template->set_var("file2", filemtime("plugins/sound.jar")); 
     26                $template->set_var("file3", filemtime("plugins/xhtml.jar"));             
     27                $template->set_var("value_server",$_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']); 
     28                $template->set_var("value_host",$_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']);                         
     29                $template->set_var("value_port",$_SESSION['phpgw_info']['jabberit_messenger']['port_jabberit']); 
     30                $template->set_var("value_resource",$_SESSION['phpgw_info']['jabberit_messenger']['resource_jabberit']); 
     31                $template->set_var("value_user",$_SESSION['phpgw_info']['jabberit_messenger']['user']); 
     32                $template->set_var("value_password",$_SESSION['phpgw_info']['jabberit_messenger']['passwd']); 
     33                $template->set_var("value_ssl",$_SESSION['phpgw_info']['jabberit_messenger']['use_ssl_jabberit']); 
     34                $template->set_var("value_hideloginstatus","TRUE"); 
     35                $template->set_var("value_userproxy",$_SESSION['phpgw_info']['jabberit_messenger']['use_proxy_java']); 
     36                $template->set_var("value_expresso",$SERVER_EXPRESSO); 
     37                $template->set_file(Array('jabberit_messenger' => 'jabberIM.tpl')); 
     38                $template->set_block('jabberit_messenger','index'); 
     39                $template->pfp('out','index'); 
     40    } 
    3241 
    33                 printf("%s",$newWindow); 
    34         } 
    3542?> 
  • trunk/jabberit_messenger/index.php

    r382 r417  
    1010 
    1111        include("../header.inc.php"); 
    12  
     12         
    1313        $jabberit_version = $GLOBALS['phpgw_info']['flags']['jabberit_version']; 
    14  
     14         
    1515        $template = CreateObject('phpgwapi.Template', PHPGW_APP_TPL); 
    16         $template->set_file(Array('jabberit_messenger' => 'index.tpl')); 
     16        $template->set_file(Array('jabberit_messenger' => 'indexIM.tpl')); 
    1717        $template->set_block('jabberit_messenger','index'); 
    1818        $template->pfp('out','index'); 
  • trunk/jabberit_messenger/js/images.js

    r382 r417  
    22         
    33        var jabberit_add_user = new Image(); 
    4         jabberit_add_user.src = path_jabberit + 'templates/default/images/adduser_azul.png'; 
     4        jabberit_add_user.src = path_jabberit + 'templates/celepar/images/adduser_azul.png'; 
    55 
    66        var jabberit_group_close = new Image(); 
    7         jabberit_group_close.src = path_jabberit + 'templates/default/images/group_close.gif'; 
     7        jabberit_group_close.src = path_jabberit + 'templates/celepar/images/group_close.gif'; 
    88 
    99        var jabberit_group_open = new Image(); 
    10         jabberit_group_open.src = path_jabberit + 'templates/default/images/group_open.gif'; 
     10        jabberit_group_open.src = path_jabberit + 'templates/celepar/images/group_open.gif'; 
  • trunk/jabberit_messenger/js/load.js

    r382 r417  
    66        var myWindow      = ''; 
    77        var flagMouseOver = ''; 
     8        var flagOpenIM    = ''; 
    89     
    9         //Sniffer Browser 
     10        // Sniffer Browser 
    1011        var agt=navigator.userAgent.toLowerCase(); 
    1112    var is_major = parseInt(navigator.appVersion); 
     
    4041        function addIcon() 
    4142        { 
    42                  
    4343                var StatusBar = ''; 
    4444                if((StatusBar = document.getElementById('divStatusBar'))) 
     
    9999                                        var _options = [ 
    100100                                                ['Add Contacts',addContacts], 
    101                                                 ['Help',helpJabberit] 
     101                                                ['Help',helpJabberit], 
     102                                                ['Preferences', preferences] 
    102103                                        ]; 
    103104 
     
    166167        function closeWindow() 
    167168        { 
    168                 _conn.go('$this.ujabber.setWindow','window=closed');  
    169169                myWindow = ''; 
    170170        } 
     
    200200        function openPopup() 
    201201        { 
    202                 _conn.go('$this.ujabber.statusWindow', 
    203                                 function(data) 
    204                                 { 
    205                                         if( !(data.indexOf('closed') < 0 )) 
    206                                         { 
    207                                                 if( !myWindow ) 
    208                                                 {        
    209                                                         myWindow = window.open( path_jabberit + 'client.php', 'JabberIM', 'width=215,height=400,top=50,left=50,toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no'); 
    210                                                         myWindow.blur(); 
    211                                                         configEvents(myWindow,'onbeforeunload', closeWindow ); 
    212                                                         _conn.go('$this.ujabber.setWindow','window=open'); 
    213                                                 } 
    214                                         } 
    215                                         else 
    216                                                 alert('O Mensageiro já está aberto!'); 
    217                                 }); 
     202                try{ 
     203                        if( ! myWindow ) 
     204                        {        
     205                                myWindow = window.open( path_jabberit + 'client.php', 'JabberIM', 'width=215,height=400,top=50,left=50,toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no'); 
     206                                myWindow.blur(); 
     207                                configEvents(myWindow,'onbeforeunload', closeWindow ); 
     208                        }else 
     209                                myWindow.focus(); 
     210                } 
     211                catch(e) 
     212                { 
     213                        delete myWindow; 
     214                        myWindow = window.open( path_jabberit + 'client.php', 'JabberIM', 'width=215,height=400,top=50,left=50,toolbar=no,menubar=no,resizable=no,scrollbars=no,status=no,location=no'); 
     215                        myWindow.blur(); 
     216                        configEvents(myWindow,'onbeforeunload', closeWindow ); 
     217                } 
    218218        } 
    219219 
     
    221221        { 
    222222                var _win_contacts = _window.load('jabberit_contacts'); 
    223                         _win_contacts.size(1,1); 
    224                         _win_contacts.position(50,50); 
    225  
    226                         _win_contacts.bc.style.display = "none"; 
    227                         _win_contacts.bx.style.display = "none"; 
    228  
    229                         if( _win_contacts.bz.removeEventListener ) 
    230                                 _win_contacts.bz.removeEventListener('click',_win_contacts.button, false); 
    231                         else 
    232                                 _win_contacts.bz.detachEvent('onclick',_win_contacts.button); 
     223                if( flagOpenIM == 'openWindowJabberit:false' ) 
     224                { 
     225                        _win_contacts.size(215,400); 
     226                }                                        
     227                else _win_contacts.size(1,1); 
     228 
     229                _win_contacts.position(50,50); 
     230                _win_contacts.bc.style.display = "none"; 
     231                _win_contacts.bx.style.display = "none"; 
     232 
     233                if( _win_contacts.bz.removeEventListener ) 
     234                        _win_contacts.bz.removeEventListener('click',_win_contacts.button, false); 
     235                else 
     236                        _win_contacts.bz.detachEvent('onclick',_win_contacts.button); 
    233237 
    234238                configEvents( 
     
    245249 
    246250                var _params = {'path' : path_jabberit}; 
     251                _win_contacts.content(_xtools.parse(_xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', _params)); 
     252 
     253                if( flagOpenIM == 'openWindowJabberit:false' ) 
     254                { 
     255                        _win_contacts.wm.style.visibility = "visible"; 
     256                        _win_contacts.title('.:: Expresso - JMessenger ::.'); 
     257                } 
     258                else _win_contacts.wm.style.visibility = "hidden"; 
     259        } 
     260 
     261        function getPreferences() 
     262        { 
     263                if( flagOpenIM == '' ) 
     264                { 
     265                        _conn.go("$this.db_im.getPreferences", 
     266                                         function(data) 
     267                                         { 
     268                                                        flagOpenIM = data; 
     269                                                        if(flagOpenIM == 'openWindowJabberit:true') 
     270                                                        { 
     271                                                                setTimeout('loadscript.showW();', 2000); 
     272                                                        } 
     273                                         }); 
     274                } 
     275        } 
     276 
     277        function preferences() 
     278        { 
     279                if( !(_window.get('jabberit_preferences')) ) 
     280                { 
     281                        var _win_preferences = _window.load('jabberit_preferences'); 
     282                                _win_preferences.size(300,250); 
     283                                _win_preferences.position(150,100); 
     284                                _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 
     285                                _win_preferences.bc.style.display = "none"; 
     286                                _win_preferences.bx.style.display = "none"; 
     287                                _win_preferences.wc.style.padding = "5px";                                                               
     288 
     289                        if( _win_preferences.bz.removeEventListener ) 
     290                                _win_preferences.bz.removeEventListener('click',_win_preferences.button, false); 
     291                        else 
     292                                _win_preferences.bz.detachEvent('onclick',_win_preferences.button); 
     293                                 
     294                        configEvents( 
     295                                _win_preferences.bz, 
     296                                "onclick", 
     297                                function() 
     298                                { 
     299                                        _win_preferences.size(1,1); 
     300                                        _win_preferences.wm.style.visibility = 'hidden'; 
     301                                        _win_preferences.position(50,50); 
     302                                        _win_preferences.title(''); 
     303                                }); 
     304 
     305                        var _params = {'path'  : path_jabberit, 
     306                                                   'lang1' : jabberitGetLang('Your Preferences'),        
     307                                                   'lang2' : 'Conectar o IM Automaticamente', 
     308                                                   'lang3' : jabberitGetLang('Save'), 
     309                                                   'lang4' : jabberitGetLang('Cancel')                                                                              
     310                                                  }; 
     311                        _win_preferences.content(_xtools.parse(_xtools.xml('preferences_jabberit'), 'preferences_jabberit.xsl', _params)); 
     312                        _win_preferences.wc.lastChild.lastChild.onclick = _win_preferences.close; 
     313                } 
     314                else 
     315                { 
     316                        var _win_preferences = _window.get('jabberit_preferences'); 
     317                        _win_preferences.wm.style.visibility = "visible"; 
     318                        _win_preferences.position(150,100);                                                      
     319                        _win_preferences.title('.:: Expresso - JMessenger '+jabberitGetLang('Preferences')+'::.'); 
     320                        _win_preferences.size(300,250); 
     321                } 
    247322                 
    248                 _win_contacts.content(_xtools.parse(_xtools.xml('contacts_jabberit'), 'contacts_jabberit.xsl', _params)); 
    249                 _win_contacts.wm.style.visibility = "hidden"; 
     323                var value = flagOpenIM.split(':'); 
     324                var elementSelect = document.getElementById(value[0]); 
     325                var valueSelect = value[1]; 
     326 
     327 
     328                // Preenchendo a Select 
     329                for(var i = 0; i < elementSelect.options.length; i++) 
     330                        if( elementSelect.options[i].value == valueSelect ) 
     331                                elementSelect.options[i].selected = true; 
    250332        } 
    251333 
     
    259341                        alert(jabberitGetLang('Your search argument must be longer than 4 characters.')); 
    260342        } 
    261  
     343         
     344        function setPreferences() 
     345        { 
     346                var element = document.getElementById('openWindowJabberit'); 
     347                 
     348                for(var i = 0 ; i < element.options.length; i++) 
     349                        if( element.options[i].selected == true) 
     350                                var value = element.options[i].value; 
     351                                 
     352                _conn.go('$this.db_im.setPreferences', 
     353                                 function(data) 
     354                                 { 
     355                                        if(data == 'true') 
     356                                        { 
     357                                                flagOpenIM = 'openWindowJabberit:' + value; 
     358                                                alert(jabberitGetLang('Preferences saved with success!')); 
     359                                        } 
     360                                        else 
     361                                                alert(jabberitGetLang('Error saving your preferences!')); 
     362                                                                                 
     363                                        var _win_preferences = _window.get('jabberit_preferences'); 
     364                                                _win_preferences.close(); 
     365                                                                                         
     366                                 }, 
     367                                'preferences=openWindowJabberit:' + value); 
     368        } 
     369         
    262370        function showDiv() 
    263371        { 
     
    276384                                _win_contacts.wm.style.visibility = "visible"; 
    277385                                _win_contacts.title('.:: Expresso - JMessenger ::.'); 
    278                                 _win_contacts.size(205,400); 
     386                                _win_contacts.size(215,400); 
    279387                        } 
    280388                        else 
     
    288396        { 
    289397                addIcon(); 
    290                 setTimeout('loadscript.showW();', 2000); 
     398                getPreferences(); 
    291399        } 
    292400 
     
    295403        Load.prototype.show = showDiv; 
    296404        Load.prototype.showW = showWindow; 
     405        Load.prototype.setPrefe = setPreferences; 
    297406        Load.prototype.closeW = closeWindow; 
    298407        window.loadscript = new Load; 
  • trunk/jabberit_messenger/languages/jeti_pt_BR.properties

    r382 r417  
    370370main.main.jetimenu.Please_enter_your_password_to_delete_your_account=Por favor, informe sua senha para deletar essa conta. 
    371371main.main.jetimenu.Show_Log=Mostrar Jeti &Log 
     372main.main.List_Contacts=Lista de Contatos 
    372373main.main.Offline=Desconectado 
    373374main.main.Online=Conectado 
     
    407408main.main.statusmenu.Change_message=&Mensagem 
    408409main.main.statusmenu.Manage_messages=&Personalizar 
    409 main.main.statusmenu.Status_message=Status\: 
     410main.main.statusmenu.Status_message=Mensagem de Status\: 
    410411main.manageservices.Change_Server=&Trocar servidor 
    411412main.manageservices.Manage_Services=&Gerenciar servi\u00E7os 
  • trunk/jabberit_messenger/setup/phpgw_pt-br.lang

    r382 r417  
    1515busy    jabberit_messenger      pt-br   Ocupado 
    1616change your Status      jabberit_messenger      pt-br   Mude seu estado 
     17Cancel  jabberit_messenger      pt-br   Cancelar 
    1718Choice Contact  jabberit_messenger      pt-br   Escolha Contato 
    1819Close   jabberit_messenger      pt-br   Fechar 
     
    2728deny    jabberit_messenger      pt-br   Negar 
    2829Error in the message!   jabberit_messenger      pt-br   Erro na mensagem! 
     30Error saving your preferences!  jabberit_messenger      pt-br   Erro salvando suas preferências!  
    2931E-mail  jabberit_messenger      pt-br   E-mail 
    3032Ficar ausente depois de jabberit_messenger      pt-br   Ficar ausente depois de 
     
    3840It requisition permission       jabberit_messenger      pt-br   Requisitar Permissão 
    3941Jid Contact     jabberit_messenger      pt-br   Email Expresso 
    40 jabberit_messenger      common  pt-br   Jabberit Messenger 
     42jabberit_messenger      common  pt-br   Expresso JMessenger 
    4143List of Contacts        jabberit_messenger      pt-br   Lista de Contatos 
    4244Loading...      jabberit_messenger      pt-br   Carregando... 
     
    6567Problems in its register \n     jabberit_messenger      pt-br   Problemas em seu registro 
    6668Preferences     jabberit_messenger      pt-br   Preferências 
     69Preferences saved with success! jabberit_messenger      pt-br   Preferências salvas com sucesso! 
    6770Quick Contacts  jabberit_messenger      pt-br   Contatos Rápidos 
    6871Re-connect Expresso Messenger ? jabberit_messenger      pt-br   Reconectar Expresso Messenger ? 
     
    9598Vcard   jabberit_messenger      pt-br   Vcard 
    9699You desire to register in service IM?   jabberit_messenger      pt-br   Você deseja registrar no serviço IM? 
     100Your Preferences        jabberit_messenger      pt-br   Suas Preferências 
    97101Your search argument must be longer than 4 characters.  jabbertit_messenger     pt-br   Seus argumentos para a pesquisa precisam ter mais que 4 dígitos. 
    98102your status     jabberit_messenger      pt-br   Seu status 
  • trunk/jabberit_messenger/setup/setup.inc.php

    r382 r417  
    88        $setup_info['jabberit_messenger']['name']       = 'jabberit_messenger'; 
    99        $setup_info['jabberit_messenger']['title']      = 'Jeti Applet'; 
    10         $setup_info['jabberit_messenger']['version']    = '0.7.7'; 
     10        $setup_info['jabberit_messenger']['version']    = '0.7.8'; 
    1111        $setup_info['jabberit_messenger']['app_order']  = 9; 
    1212        $setup_info['jabberit_messenger']['enable']     = 1; 
  • trunk/jabberit_messenger/templates/celepar/config.tpl

    r402 r417  
    5252   </tr> 
    5353 
    54    <!--tr bgcolor="{row_off}"> 
     54   <tr bgcolor="{row_off}"> 
    5555        <td>Usar Proxy do Java:</td> 
    5656        <td>     
     
    6060                </select> 
    6161        </td> 
    62    </tr--> 
     62   </tr> 
    6363 
    6464   <tr color="{row_off}"> 
  • trunk/jabberit_messenger/templates/celepar/content.html

    r382 r417  
    1818      <a href="#menu_right"><font size="2" style="text-decoration:underline" color="DARKBLUE"><li>Preferências Avançadas</li></font></a> 
    1919          <a href="#troca_mens"><font size="2" style="text-decoration:underline" color="DARKBLUE"><li>Troca de Mensagens</li></font></a> 
     20          <a href="#certi_java"><font size="2" style="text-decoration:underline" color="DARKBLUE"><li>Assinatura de Applet - Java</li></font></a>                  
    2021    </ol> 
    2122 
     
    2324    <div class='texto'> 
    2425    O JabberIT Messenger é uma aplicação que permite o envio e recebimento de mensagens instantaneamente. Através da sua lista de contatos, você pode trocar mensagens e arquivos com seus contatos. Através da lista também é possível saber se seus contatos estão Online ou Offline. Para a troca de mensagens basta clicar em cima do nome do seu contato, se o mesmo estiver online ( verifique a sessão <a href="#status">Indicador de Status</a> ) abrirá uma janela onde você poderá enviar/receber as mensagens. O JabberIT Messenger está associado 
    25     a um serviço de mensagens instantâneas Jabber e este serviço é responsável pelo armazenamento dos seus contatos, preferências e mensagens.<br><br> 
    26     <img src="images/tela_inicial.png" style="width:200px; height:297px;" alt="Im Screenshot" title="Im Screenshot" align="bottom" style="padding:4px;"><br>( figura 1 ) 
     26    a um serviço de mensagens instantâneas Jabber e este serviço é responsável pelo armazenamento dos seus contatos, preferências e mensagens. 
     27    <br><br> 
     28        <img src="images/tela_inicial.png" style="width:228px; height:442px;" alt="Im Screenshot" title="Im Screenshot" align="bottom" style="padding:4px;"> 
     29        <br clear="all"> 
     30        ( Figura 1 ) 
    2731        </div> 
    2832    <br clear="all"> 
     
    4044        <p class='item'><a name="prefe">3. Opções - Troca de Status</a></p> 
    4145    <div class='texto'> 
    42         Para a troca de status ( conforme figura 2 ), basta dar um clique com o mouse e em cima do botão <img src="images/botao_opcoes.png" width="99" height="19" style="margin-left:5px; margin-right:5px;"/> . 
     46        Para a troca de status ( conforme figura 2 ), basta dar um clique com o mouse e em cima do botão <img src="images/botao_opcoes.png" width="116" height="21" style="margin-left:5px; margin-right:5px;"/> . 
    4347        <br><br> 
    44     <img src="images/menu_opcoes.png" style="width:135px; height:227px;" alt="Menu Opções" title="Menu Opções" align="bottom"/><br>( figura 2 ) 
     48    <img src="images/menu_opcoes.png" style="width:180px; height:213px;" alt="Menu Opções" title="Menu Opções" align="bottom"/><br>( figura 2 ) 
    4549        </div> 
    4650    <p class='item'><a name="conf_status">4. Mensagens de Status</a></p> 
    4751        <div class='texto'> 
    4852        É possível configurar as mensagens para cada status escolhido (figura 3) clicando no item Personalizar.<br><br> 
    49         <img src="images/conf_status.png" style="width:249px; height:277px; margin-top:5px;" alt="Mensagens de Status" title="Mensagens de Status" align="bottom"/><br>( figura 3 ) 
     53        <img src="images/conf_status.png" style="width:317px; height:235px; margin-top:5px;" alt="Mensagens de Status" title="Mensagens de Status" align="bottom"/> 
     54        <br> 
     55        ( figura 3 ) 
    5056        </div> 
    5157        <p class='back'><a href="#indice">Voltar</a></p> 
     
    5359        <div class='texto'>  
    5460        Na lista de contato (figura 4), você visualizará seus contatos.<br><br> 
    55     <img src="images/lista_contatos.png" width="188" height="255" alt="Lista de Contatos" align="bottom" style="border:1px solid black;margin:5px;"/><br>( figura 4 ) 
     61    <img src="images/lista_contatos.png" width="214px" height="185px" alt="Lista de Contatos" align="bottom" style="border:1px solid black;margin:5px;"/> 
     62    <br> 
     63    ( figura 4 ) 
    5664        </div> 
    5765    <p class='item'><a name="status">6. Status dos Usuários</a></p>     
     
    6270    <img src="images/dnd.png" style="margin:1px;" align="top"> - Não Perturbe<br/> 
    6371    <img src="images/invisible.png" style="margin:1px;" align="top"> - Invisível<br/>     
    64     <img src="images/offline.png" style="margin:1px;" align="top"> - Offline / Desconectado<br/>     
     72    <img src="images/unavailable.png" style="margin:1px;" align="top"> - Offline / Desconectado<br/>     
    6573    <img src="images/xa.png" style="margin:1px;" align="top"> - Ausência Prolongada<br/>     
    6674        </div> 
    6775    <p class='item'><a name="useradd">7. Adicionando um novo contato </a></p> 
    6876        <div class='texto'> 
    69         Para adicionar um novo contato, clique na imagem <img src="images/group_open.gif"/>, no canto superior esquerdo (figura 6) e abrirá uma janela para adição dos contatos (figura 7) e 
     77        Para adicionar um novo contato, clique na imagem <img src="images/group_open.gif"/>, no canto superior esquerdo (figura 5) e abrirá uma janela para adição dos contatos (figura 6) e 
    7078        faça uma pesquisa pelo nome. O resultado retornará <u>somente</u> os usuários que <u>tem permissão</u> para usar o Mensageiro Instantâneo do Expresso.  
    71         Clique sobre o link "Adicionar Contato". Logo abaixo, dois campos serão necessários para adicionar o novo contato, sendo que o campo "Apelido" e 
    72         é preenchido no momento da escolha do novo contato e o campo grupo terá que ser definido. Tendo os dois campos preenchidos basta clicar no Botão Adicionar . 
     79        Clique sobre o link "Adicionar Contato" e aparecerá dois campos, sendo que o campo "Apelido" é preenchido no momento da escolha do novo contato e o campo grupo 
     80        terá que ser definido. Preenchendo estes dois campos basta clicar no "Botão Adicionar", e o contato será adicionado em sua Lista de Contatos. 
    7381        <br/> 
    7482    <img src="images/adicionar_contato.png" alt="Adicionar Contato" title="Adicionar Contato" align="bottom" style="margin-top:5px;"/> 
    75         <br>( figura 6 ) 
     83        <br>( figura 5 ) 
    7684        <br><br> 
    77         <img align="bottom" src="images/janela_adicionar_contatos.png" style="margin-top:5px;" alt="Adicionar Contato" title="Adicionar Contato"/><br>( figura 7 ) 
     85        <img align="bottom" src="images/janela_adicionar_contatos.png" style="margin-top:5px;" alt="Adicionar Contato" title="Adicionar Contato"/> 
     86        <br>( figura 6 ) 
    7887        </div> 
    7988        <p class='back'><a href="#indice">Voltar</a></p> 
    8089    <p class='item'><a name="menu_right">8. Preferências Avançadas</a></p> 
    8190        <div class='texto'> 
    82     Clicando com o botão direito do mouse, você terá acesso a um menu (figura 8), com as seguintes funcionalidades: 
     91    Clicando com o botão direito do mouse, você terá acesso a um menu (figura 7), com as seguintes funcionalidades: 
    8392    <blockquote><br> 
    8493      - Autorizações: Requisitar e autorizar permissões.<br> 
     
    8897     </blockquote> 
    8998    <br> 
    90     <img src="images/menu_right.png" width="234" height="145" alt="Preferências Avançadas" align="bottom" style="margin-top:5px;"/><br>( figura 8 ) 
     99    <img src="images/menu_right.png" width="392" height="110" alt="Preferências Avançadas" align="bottom" style="margin-top:5px;"/> 
     100    <br>( figura 7 ) 
    91101        </div> 
    92102        <p class='back'><a href="#indice">Voltar</a></p> 
    93103        <p class='item'><a name="troca_mens">9. Troca de Mensagens</a></p> 
    94104        <div class='texto'> 
    95         Clicando duas vezes com o botão esquerdo sobre o nome do contato escolhido, abrirá uma janela (figura 9), para a troca de mensagens. Nessa mesma janela existe um menu, o qual é possível 
     105        Clicando duas vezes com o botão esquerdo sobre o nome do contato escolhido, abrirá uma janela (figura 8), para a troca de mensagens. Nessa mesma janela existe um menu, o qual é possível 
    96106        configurar o formato da fonte e enviar smiles.<br><br> 
    97     <img src="images/troca_de_mensagem.png" width="410" height="309" alt="Troca de Mensagens" title="Troca de Mensagens" align="bottom" style="margin-top:5px;"/><br>( figura 9 ) 
     107    <img src="images/troca_de_mensagem.png" width="494" height="341" alt="Troca de Mensagens" title="Troca de Mensagens" align="bottom" style="margin-top:5px;"/><br>( figura 8 ) 
    98108        </div>   
    99109        <br/> 
     110        <p class='back'><a href="#indice">Voltar</a></p> 
     111        <p class='item'><a name="certi_java">10. Assinatura de Applet - Java</a></p> 
     112        <div class='texto'> 
     113        O modelo de segurança implementado pela plataforma Java, está sobre o conceito que um código remoto (applet) não é confiável, garantindo assim que um applet malicioso não danifique 
     114        o computador. Porém existem applets que são de confiança e necessitam de permissões para fornecer determinado tipo de serviço. O Expresso Messenger é desenvolvido em 
     115        Java e precisa dessas permissões para fornecer o serviço de mensagens instantâneas. Quando carregado pela primeira vez, o Java que está instalado no computador, mostrará uma 
     116        janela ( figura 9), perguntando se deseja realmente rodar este código remoto e mostra dois botões, "Run" e o "Cancel". É necessário que seja marcada a opção "Run", e caso não queira 
     117        que esta janela abra, marque a opção "Always trust content from this publisher". 
     118        <br><br> 
     119    <img src="images/cert_java.png" width="520" height="356" alt="Troca de Mensagens" title="Troca de Mensagens" align="bottom" style="margin-top:5px;"/><br>( figura 9 ) 
     120        </div>   
     121        <br/>    
    100122        <p class='back'><a href="#indice">Voltar</a></p> 
    101123        <hr noshade> 
  • trunk/jabberit_messenger/templates/celepar/css/common.css

    r382 r417  
    33div.add_organization_members 
    44{ 
    5         margin-bottom: 10px; 
     5        margin-bottom: 30px; 
    66} 
    77 
     
    2222        margin: 2px; 
    2323        padding: 3px; 
    24         height: 150px; 
     24        height: 230px; 
    2525        overflow: auto; 
    2626} 
     
    2828div.add_organization_members div span 
    2929{ 
     30        background: url(../images/photo.png) no-repeat; 
    3031        border-bottom: 1px dashed #809aa9; 
     32        border-right: 1px dashed #809aa9; 
    3133        clear:both; 
    3234        float:left; 
    3335        font-weight: normal; 
     36        height: 65px; 
    3437        letter-spacing: 0.2em; 
    35         padding: 4px 0; 
    36         width: 98% 
     38        padding: 4px 0 4px 80px; 
     39        margin-bottom: 20px; 
     40        width: 300px; 
    3741} 
    3842 
     
    7882        text-align: center; 
    7983        line-height: 1.5em; 
     84} 
     85 
     86div.search_user  
     87{ 
     88        font-size: 8pt !important; 
     89        font-family: Arial, Verdana, helvetica, sans-serif !important; 
     90        font-weight: bold; 
     91        margin: 0 0 0 5px; 
     92} 
     93 
     94.search_user_button 
     95{ 
     96        border: 1px solid #000 !important; 
    8097} 
    8198 
Note: See TracChangeset for help on using the changeset viewer.