Changeset 417
- Timestamp:
- 09/12/08 11:41:46 (16 years ago)
- Location:
- trunk/jabberit_messenger
- Files:
-
- 16 added
- 43 deleted
- 55 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/inc/Controller.class.php
r382 r417 1 1 <?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 \***************************************************************************/ 2 11 3 12 class Controller -
trunk/jabberit_messenger/inc/class.contacts_im.inc.php
r382 r417 1 1 <?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 2 13 3 14 require_once "class.ldap_im.inc.php"; -
trunk/jabberit_messenger/inc/class.db_im.inc.php
r382 r417 1 1 <?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 \***************************************************************************/ 2 12 3 13 define('PHPGW_INCLUDE_ROOT','../'); … … 7 17 class db_im 8 18 { 9 10 19 private $db; 11 20 private $db_name; … … 28 37 } 29 38 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 30 85 public final function get_accounts_acl() 31 86 { 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(); 35 88 36 89 $query = "select acl_account from phpgw_acl where acl_location in (select acl_account from phpgw_acl where acl_appname = 'jabberit_messenger') "; … … 54 107 } 55 108 56 p rivate final function query_db($pQuery)109 public final function getPreferences() 57 110 { 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 } 60 140 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; 62 176 } 63 177 } 64 65 178 ?> -
trunk/jabberit_messenger/inc/class.ldap_im.inc.php
r382 r417 1 1 <?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 \***************************************************************************/ 2 12 3 13 define('PHPGW_INCLUDE_ROOT', '../'); … … 18 28 public final function __construct() 19 29 { 20 21 30 $this->ldap_host = $_SESSION['phpgw_info']['jabberit_messenger']['server_ldap_jabberit']; 22 31 $this->ldap_context = $_SESSION['phpgw_info']['jabberit_messenger']['context_ldap_jabberit']; … … 37 46 $this->common = new common(); 38 47 39 if( !$this->ldap ){ 48 if( !$this->ldap ) 49 { 40 50 $GLOBALS['phpgw_info']['server']['ldap_version3'] = true; 41 51 $this->ldap = $this->common->ldapConnect( $this->ldap_host,$this->ldap_dn,$this->ldap_pass ); … … 89 99 $_SESSION['phpgw_info']['jabberit_messenger']['photo'][trim($result_user[$i]['uid'])] = $photo[0]; 90 100 } 91 92 101 $i++; 93 102 } 94 95 103 $entry = ldap_next_entry($this->ldap,$entry); 96 104 } 97 98 105 return $result_user; 99 106 } … … 102 109 return "Many Results"; 103 110 } 104 105 111 } 106 112 return 0; 113 } 114 115 public final function teste() 116 { 117 return 'dentro da classe do php'; 107 118 } 108 119 } -
trunk/jabberit_messenger/inc/class.ujabber.inc.php
r382 r417 1 1 <?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 \***************************************************************************/ 2 12 3 13 require_once "class.jabber.inc.php"; … … 60 70 $this->disconnect(); 61 71 } 62 63 function statusWindow()64 {65 if(!isset($_SESSION['phpgw_info']['jabberit_messenger']['status']))66 return 'closed';67 else68 return $_SESSION['phpgw_info']['jabberit_messenger']['status'];69 }70 71 function setWindow($pStatus)72 {73 $_SESSION['phpgw_info']['jabberit_messenger']['status'] = $pStatus['window'];74 }75 72 } 76 73 ?> -
trunk/jabberit_messenger/inc/controller.xml
r382 r417 29 29 <php path="/var/www/expresso/jabberit_messenger/inc" suffix=".class.php"> 30 30 <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"/> 33 33 <item ref="ldap_im" alias="list_organizations_ldap" class="ldap_im" method="list_organizations_ldap" prefix="class." suffix=".inc.php"/> 34 34 <item ref="ldap_im" alias="photo_ldap" class="ldap_im" method="photo_ldap" prefix="class." suffix=".inc.php"/> 35 35 <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"/>38 36 </php> 39 37 <xml></xml> -
trunk/jabberit_messenger/inc/getphoto.php
r382 r417 1 1 <?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 \***************************************************************************/ 2 12 3 function getPhotoSession($pUid) 13 class 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) 4 113 { 5 114 if(isset($_SESSION['phpgw_info']['jabberit_messenger']['photo'][$pUid])) … … 20 129 } 21 130 } 131 } 22 132 23 if(trim($_REQUEST['uid']) != "") 133 if(trim($_REQUEST['uid']) != "") 134 { 135 $uid = trim($_REQUEST['uid']); 136 $a = new ldapPhoto(); 137 138 if( strpos($uid,"@")) 24 139 { 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 } 26 162 } 27 163 else 164 { 165 $a->getPhotoSession($uid); 166 } 167 } 28 168 ?> 29 169 -
trunk/jabberit_messenger/inc/hook_admin.inc.php
r382 r417 1 1 <?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 \***************************************************************************/ 11 12 12 13 // Only Modify the $file and $title variables..... 13 14 $title = 'jabberit_messenger'; 14 15 $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') 16 18 ); 17 19 -
trunk/jabberit_messenger/inc/jabberit_acl.inc.php
r382 r417 1 1 <?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 \***************************************************************************/ 2 12 3 13 $size_of_acl = sizeof($GLOBALS['phpgw_info']['user']['acl']); … … 5 15 for( $i = 0; $i < $size_of_acl && $GLOBALS['phpgw_info']['user']['acl'] != "jabberit_messenger"; $i++ ) 6 16 { 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) 8 21 { 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 10 31 $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 11 32 $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; … … 48 69 printf("<script type=\"text/javascript\">%s</script>", $script); 49 70 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">'; 52 73 53 74 break; 54 75 } 76 55 77 } 56 78 ?> -
trunk/jabberit_messenger/inc/jabberit_sessions.inc.php
r402 r417 1 1 <?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 \***************************************************************************/ 2 12 13 //User 3 14 $_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']; 4 16 $_SESSION['phpgw_info']['jabberit_messenger']['passwd'] = $GLOBALS['phpgw_info']['user']['passwd']; 5 17 … … 9 21 $_SESSION['phpgw_info']['jabberit_messenger']['user_ldap_jabberit'] = $GLOBALS['phpgw_info']['server']['user_ldap_jabberit']; 10 22 $_SESSION['phpgw_info']['jabberit_messenger']['password_ldap_jabberit'] = $GLOBALS['phpgw_info']['server']['password_ldap_jabberit']; 11 23 12 24 //DB 13 25 $_SESSION['phpgw_info']['jabberit_messenger']['server']['db_name'] = $GLOBALS['phpgw_info']['server']['db_name']; … … 24 36 $_SESSION['phpgw_info']['jabberit_messenger']['group_chat_jabberit'] = $GLOBALS['phpgw_info']['server']['group_chat_server_jabberit']; 25 37 $_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']; 27 39 28 40 ?> -
trunk/jabberit_messenger/inc/load_lang.php
r382 r417 1 <? 1 <?php 2 2 3 3 if ( file_exists(($fn = dirname(__FILE__) . '/../setup/phpgw_pt-br.lang')) ) -
trunk/jabberit_messenger/inc/login.php
r402 r417 1 1 <?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'); 2 15 3 16 if(isset($_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit'])) 4 17 { 5 18 $path = $_SESSION['phpgw_info']['jabberit_messenger']['webserver_url']; 19 $SERVER_EXPRESSO = gethostbyaddr($_SERVER['SERVER_ADDR']) . $path; 6 20 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 } 32 41 33 printf("%s",$newWindow);34 }35 42 ?> -
trunk/jabberit_messenger/index.php
r382 r417 10 10 11 11 include("../header.inc.php"); 12 12 13 13 $jabberit_version = $GLOBALS['phpgw_info']['flags']['jabberit_version']; 14 14 15 15 $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')); 17 17 $template->set_block('jabberit_messenger','index'); 18 18 $template->pfp('out','index'); -
trunk/jabberit_messenger/js/images.js
r382 r417 2 2 3 3 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'; 5 5 6 6 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'; 8 8 9 9 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 6 6 var myWindow = ''; 7 7 var flagMouseOver = ''; 8 var flagOpenIM = ''; 8 9 9 // Sniffer Browser10 // Sniffer Browser 10 11 var agt=navigator.userAgent.toLowerCase(); 11 12 var is_major = parseInt(navigator.appVersion); … … 40 41 function addIcon() 41 42 { 42 43 43 var StatusBar = ''; 44 44 if((StatusBar = document.getElementById('divStatusBar'))) … … 99 99 var _options = [ 100 100 ['Add Contacts',addContacts], 101 ['Help',helpJabberit] 101 ['Help',helpJabberit], 102 ['Preferences', preferences] 102 103 ]; 103 104 … … 166 167 function closeWindow() 167 168 { 168 _conn.go('$this.ujabber.setWindow','window=closed');169 169 myWindow = ''; 170 170 } … … 200 200 function openPopup() 201 201 { 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 else216 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 } 218 218 } 219 219 … … 221 221 { 222 222 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); 233 237 234 238 configEvents( … … 245 249 246 250 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 } 247 322 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; 250 332 } 251 333 … … 259 341 alert(jabberitGetLang('Your search argument must be longer than 4 characters.')); 260 342 } 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 262 370 function showDiv() 263 371 { … … 276 384 _win_contacts.wm.style.visibility = "visible"; 277 385 _win_contacts.title('.:: Expresso - JMessenger ::.'); 278 _win_contacts.size(2 05,400);386 _win_contacts.size(215,400); 279 387 } 280 388 else … … 288 396 { 289 397 addIcon(); 290 setTimeout('loadscript.showW();', 2000);398 getPreferences(); 291 399 } 292 400 … … 295 403 Load.prototype.show = showDiv; 296 404 Load.prototype.showW = showWindow; 405 Load.prototype.setPrefe = setPreferences; 297 406 Load.prototype.closeW = closeWindow; 298 407 window.loadscript = new Load; -
trunk/jabberit_messenger/languages/jeti_pt_BR.properties
r382 r417 370 370 main.main.jetimenu.Please_enter_your_password_to_delete_your_account=Por favor, informe sua senha para deletar essa conta. 371 371 main.main.jetimenu.Show_Log=Mostrar Jeti &Log 372 main.main.List_Contacts=Lista de Contatos 372 373 main.main.Offline=Desconectado 373 374 main.main.Online=Conectado … … 407 408 main.main.statusmenu.Change_message=&Mensagem 408 409 main.main.statusmenu.Manage_messages=&Personalizar 409 main.main.statusmenu.Status_message= Status\:410 main.main.statusmenu.Status_message=Mensagem de Status\: 410 411 main.manageservices.Change_Server=&Trocar servidor 411 412 main.manageservices.Manage_Services=&Gerenciar servi\u00E7os -
trunk/jabberit_messenger/setup/phpgw_pt-br.lang
r382 r417 15 15 busy jabberit_messenger pt-br Ocupado 16 16 change your Status jabberit_messenger pt-br Mude seu estado 17 Cancel jabberit_messenger pt-br Cancelar 17 18 Choice Contact jabberit_messenger pt-br Escolha Contato 18 19 Close jabberit_messenger pt-br Fechar … … 27 28 deny jabberit_messenger pt-br Negar 28 29 Error in the message! jabberit_messenger pt-br Erro na mensagem! 30 Error saving your preferences! jabberit_messenger pt-br Erro salvando suas preferências! 29 31 E-mail jabberit_messenger pt-br E-mail 30 32 Ficar ausente depois de jabberit_messenger pt-br Ficar ausente depois de … … 38 40 It requisition permission jabberit_messenger pt-br Requisitar Permissão 39 41 Jid Contact jabberit_messenger pt-br Email Expresso 40 jabberit_messenger common pt-br JabberitMessenger42 jabberit_messenger common pt-br Expresso JMessenger 41 43 List of Contacts jabberit_messenger pt-br Lista de Contatos 42 44 Loading... jabberit_messenger pt-br Carregando... … … 65 67 Problems in its register \n jabberit_messenger pt-br Problemas em seu registro 66 68 Preferences jabberit_messenger pt-br Preferências 69 Preferences saved with success! jabberit_messenger pt-br Preferências salvas com sucesso! 67 70 Quick Contacts jabberit_messenger pt-br Contatos Rápidos 68 71 Re-connect Expresso Messenger ? jabberit_messenger pt-br Reconectar Expresso Messenger ? … … 95 98 Vcard jabberit_messenger pt-br Vcard 96 99 You desire to register in service IM? jabberit_messenger pt-br Você deseja registrar no serviço IM? 100 Your Preferences jabberit_messenger pt-br Suas Preferências 97 101 Your search argument must be longer than 4 characters. jabbertit_messenger pt-br Seus argumentos para a pesquisa precisam ter mais que 4 dígitos. 98 102 your status jabberit_messenger pt-br Seu status -
trunk/jabberit_messenger/setup/setup.inc.php
r382 r417 8 8 $setup_info['jabberit_messenger']['name'] = 'jabberit_messenger'; 9 9 $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'; 11 11 $setup_info['jabberit_messenger']['app_order'] = 9; 12 12 $setup_info['jabberit_messenger']['enable'] = 1; -
trunk/jabberit_messenger/templates/celepar/config.tpl
r402 r417 52 52 </tr> 53 53 54 < !--tr bgcolor="{row_off}">54 <tr bgcolor="{row_off}"> 55 55 <td>Usar Proxy do Java:</td> 56 56 <td> … … 60 60 </select> 61 61 </td> 62 </tr -->62 </tr> 63 63 64 64 <tr color="{row_off}"> -
trunk/jabberit_messenger/templates/celepar/content.html
r382 r417 18 18 <a href="#menu_right"><font size="2" style="text-decoration:underline" color="DARKBLUE"><li>Preferências Avançadas</li></font></a> 19 19 <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> 20 21 </ol> 21 22 … … 23 24 <div class='texto'> 24 25 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 ) 27 31 </div> 28 32 <br clear="all"> … … 40 44 <p class='item'><a name="prefe">3. Opções - Troca de Status</a></p> 41 45 <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;"/> . 43 47 <br><br> 44 <img src="images/menu_opcoes.png" style="width:1 35px; 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 ) 45 49 </div> 46 50 <p class='item'><a name="conf_status">4. Mensagens de Status</a></p> 47 51 <div class='texto'> 48 52 É 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 ) 50 56 </div> 51 57 <p class='back'><a href="#indice">Voltar</a></p> … … 53 59 <div class='texto'> 54 60 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 ) 56 64 </div> 57 65 <p class='item'><a name="status">6. Status dos Usuários</a></p> … … 62 70 <img src="images/dnd.png" style="margin:1px;" align="top"> - Não Perturbe<br/> 63 71 <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/> 65 73 <img src="images/xa.png" style="margin:1px;" align="top"> - Ausência Prolongada<br/> 66 74 </div> 67 75 <p class='item'><a name="useradd">7. Adicionando um novo contato </a></p> 68 76 <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) e77 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 70 78 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" e72 é 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. 73 81 <br/> 74 82 <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 ) 76 84 <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 ) 78 87 </div> 79 88 <p class='back'><a href="#indice">Voltar</a></p> 80 89 <p class='item'><a name="menu_right">8. Preferências Avançadas</a></p> 81 90 <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: 83 92 <blockquote><br> 84 93 - Autorizações: Requisitar e autorizar permissões.<br> … … 88 97 </blockquote> 89 98 <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 ) 91 101 </div> 92 102 <p class='back'><a href="#indice">Voltar</a></p> 93 103 <p class='item'><a name="troca_mens">9. Troca de Mensagens</a></p> 94 104 <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ível105 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 96 106 configurar o formato da fonte e enviar smiles.<br><br> 97 <img src="images/troca_de_mensagem.png" width="4 10" 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 ) 98 108 </div> 99 109 <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/> 100 122 <p class='back'><a href="#indice">Voltar</a></p> 101 123 <hr noshade> -
trunk/jabberit_messenger/templates/celepar/css/common.css
r382 r417 3 3 div.add_organization_members 4 4 { 5 margin-bottom: 10px;5 margin-bottom: 30px; 6 6 } 7 7 … … 22 22 margin: 2px; 23 23 padding: 3px; 24 height: 150px;24 height: 230px; 25 25 overflow: auto; 26 26 } … … 28 28 div.add_organization_members div span 29 29 { 30 background: url(../images/photo.png) no-repeat; 30 31 border-bottom: 1px dashed #809aa9; 32 border-right: 1px dashed #809aa9; 31 33 clear:both; 32 34 float:left; 33 35 font-weight: normal; 36 height: 65px; 34 37 letter-spacing: 0.2em; 35 padding: 4px 0; 36 width: 98% 38 padding: 4px 0 4px 80px; 39 margin-bottom: 20px; 40 width: 300px; 37 41 } 38 42 … … 78 82 text-align: center; 79 83 line-height: 1.5em; 84 } 85 86 div.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; 80 97 } 81 98
Note: See TracChangeset
for help on using the changeset viewer.