- Timestamp:
- 10/13/08 11:53:05 (16 years ago)
- Location:
- trunk/jabberit_messenger
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/inc/class.ldap_im.inc.php
r519 r526 61 61 $filter = "(&(phpgwaccounttype=u)(|".$uidnumber.")(".$search ."))"; 62 62 $justthese = array("uid","uidNumber","cn","mail","phpgwAccountVisible","dn","jpegPhoto"); 63 // SERPRO 64 //$justthese = array("uid","uidNumber","cn","mail","description","phpgwAccountVisible","dn","jpegPhoto"); 63 65 $search = ldap_search($this->ldap,$this->ldap_context,$filter,$justthese, 0, $this->max_result + 1); 64 66 $entry1 = ldap_get_entries($this->ldap,$search); … … 83 85 $result['uid'] = @ldap_get_values($this->ldap, $entry, 'uid'); 84 86 $result['cn'] = @ldap_get_values($this->ldap, $entry, 'cn'); 87 // SERPRO 88 //$result['description'] = @ldap_get_values($this->ldap, $entry, 'description'); 85 89 86 90 foreach ( $result as $key => $value ) … … 99 103 $_SESSION['phpgw_info']['jabberit_messenger']['photo'][trim($result_user[$i]['uid'])] = $photo[0]; 100 104 } 105 106 $organization = explode(",", $_SESSION['phpgw_info']['jabberit_messenger']['attributes_org_ldap_jabberit']); 107 108 if(is_array($organization)) 109 { 110 foreach($organization as $attr) 111 { 112 $tmp = explode(";",$attr); 113 if( strtolower(trim($tmp[0])) == strtolower(trim($result_user[$i]['dn'])) ) 114 { 115 switch(strtolower(trim($tmp[1]))) 116 { 117 case "mail" : 118 $uid = $result_user[$i]['mail']; 119 $uid = substr($uid,0,strpos($uid,"@")); 120 $result_user[$i]['uid'] = $uid; 121 break; 122 123 case "description" : 124 // SERPRO 125 // parte antes do arroba; 126 $result_user[$i]['uid'] = $result_user[$i]['description']; 127 break; 128 } 129 } 130 } 131 } 132 101 133 $i++; 102 134 } 103 135 $entry = ldap_next_entry($this->ldap,$entry); 104 136 } 137 105 138 return $result_user; 106 139 } -
trunk/jabberit_messenger/inc/class.uiconforganization.inc.php
r519 r526 60 60 echo parse_navbar(); 61 61 62 $options_attributes = array('uid','mail' );62 $options_attributes = array('uid','mail','description'); 63 63 $attributes .= "<option value='-1'>-- ".lang('Choice attribute')." --</option>"; 64 64 foreach($options_attributes as $tmp ) -
trunk/jabberit_messenger/inc/class.ujabber.inc.php
r459 r526 22 22 23 23 $this->jabber = new Jabber(); 24 $this->jabber->username = $_SESSION['phpgw_info']['jabberit_messenger']['user']; 24 25 $organization = explode(",", $_SESSION['phpgw_info']['jabberit_messenger']['attributes_org_ldap_jabberit']); 26 $organization_user = $_SESSION['phpgw_info']['jabberit_messenger']['account_dn']; 27 $organization_user = substr($organization_user, strpos($organization_user,"ou=") + 3 , strlen($organization_user)); 28 $organization_user = substr($organization_user, 0, strpos($organization_user, ",")); 29 30 // Default para autenticação é o UID; 31 $uid = $_SESSION['phpgw_info']['jabberit_messenger']['user']; 32 33 if(is_array($organization)) 34 { 35 foreach($organization as $attr) 36 { 37 $tmp = explode(";",$attr); 38 if( strtolower(trim($tmp[0])) == strtolower(trim($organization_user))) 39 { 40 switch(strtolower(trim($tmp[1]))) 41 { 42 case "mail" : 43 $uid = $_SESSION['phpgw_info']['jabberit_messenger']['mail']; 44 $uid = substr($uid,0,strpos($uid,"@")); 45 break; 46 47 case "description" : 48 // SERPRO 49 // parte antes do arroba; 50 // Informe aqui a parte da sessão correspondente; 51 $uid = "description"; 52 break; 53 } 54 } 55 } 56 } 57 58 $this->jabber->username = $uid; 25 59 $this->jabber->password = $_SESSION['phpgw_info']['jabberit_messenger']['passwd']; 26 60 $this->jabber->server = $_SESSION['phpgw_info']['jabberit_messenger']['name_jabberit']; … … 57 91 $name = $pNewUser['name']; 58 92 $group = $pNewUser['group']; 59 93 60 94 if($this->jabber->RosterAddUser($jid,$id,$name,$group)) 61 95 { … … 64 98 65 99 if($this->jabber->Subscribe($jid)) 100 { 101 $this->disconnect(); 66 102 return true; 103 } 67 104 } 68 105 else 69 106 { 107 $this->disconnect(); 70 108 return false; 71 109 } 72 110 73 $this->disconnect();111 74 112 } 75 113 -
trunk/jabberit_messenger/inc/jabberit_sessions.inc.php
r519 r526 16 16 $_SESSION['phpgw_info']['jabberit_messenger']['passwd'] = $GLOBALS['phpgw_info']['user']['passwd']; 17 17 $_SESSION['phpgw_info']['jabberit_messenger']['mail'] = $GLOBALS['phpgw_info']['user']['email']; 18 19 //Organization Ldap 20 $_SESSION['phpgw_info']['jabberit_messenger']['account_dn'] = $GLOBALS['phpgw_info']['user']['account_dn']; 21 18 22 19 23 //Ldap -
trunk/jabberit_messenger/inc/login.php
r512 r526 21 21 $uid = $_SESSION['phpgw_info']['jabberit_messenger']['user']; 22 22 23 if(isset($_SESSION['phpgw_info']['jabberit_messenger']['use_attribute_jabberit'])) 23 $organization = explode(",", $_SESSION['phpgw_info']['jabberit_messenger']['attributes_org_ldap_jabberit']); 24 25 $organization_user = $_SESSION['phpgw_info']['jabberit_messenger']['account_dn']; 26 $organization_user = substr($organization_user, strpos($organization_user,"ou=") + 3 , strlen($organization_user)); 27 $organization_user = substr($organization_user, 0, strpos($organization_user, ",")); 28 29 if(is_array($organization)) 24 30 { 25 $attribute = $_SESSION['phpgw_info']['jabberit_messenger']['use_attribute_jabberit']; 26 27 if( trim($attribute) == 'mail') 31 foreach($organization as $attr) 28 32 { 29 $uid = $_SESSION['phpgw_info']['jabberit_messenger']['mail']; 30 $uid = substr($uid,0,strpos($uid,"@")); 33 $tmp = explode(";",$attr); 34 if( strtolower(trim($tmp[0])) == strtolower(trim($organization_user))) 35 { 36 switch(strtolower(trim($tmp[1]))) 37 { 38 case "mail" : 39 $uid = $_SESSION['phpgw_info']['jabberit_messenger']['mail']; 40 $uid = substr($uid,0,strpos($uid,"@")); 41 break; 42 43 case "description" : 44 // SERPRO 45 // parte antes do arroba; 46 // Informe aqui a parte da sessão correspondente; 47 $uid = "description"; 48 break; 49 } 50 } 31 51 } 32 else33 {34 $uid = $_SESSION['phpgw_info']['jabberit_messenger']['user'];35 }36 52 } 37 53 38 54 $template = new Template('templates/default'); 39 55 $template->set_var("path", $path); -
trunk/jabberit_messenger/js/ldap.js
r519 r526 161 161 document.getElementById('im_jid').value = m.substr(0, m.indexOf(';')); 162 162 document.getElementById('im_uid').value = m.substr((m.indexOf(';')+1)); 163 163 164 164 var _name = document.getElementById('im_name'); 165 165 -
trunk/jabberit_messenger/setup/phpgw_pt-br.lang
r519 r526 27 27 Contact Add jabberit_messenger pt-br Contato Adicionado 28 28 Custom message... jabberit_messenger pt-br Mensagem ... 29 Delete jabberit_messenger pt-br Remover29 Delete jabberit_messenger pt-br Excluir 30 30 Description jabberit_messenger pt-br Descrição 31 31 dnd jabberit_messenger pt-br Não Perturbe -
trunk/jabberit_messenger/templates/default/config.tpl
r519 r526 60 60 61 61 <tr bgcolor="{row_on}"> 62 <td>Usar o Atributo:</td> 63 <td> 64 <select name="newsettings[use_attribute_jabberit]"> 65 <option value="uid" {selected_use_attribute_jabberit_uid}>uid</option> 66 <option value="mail" {selected_use_attribute_jabberit_mail}>mail</option> 67 </select> 68 </td> 62 <td colspan="2"> <b>Configurando o Nome da Empresa</b></td> 69 63 </tr> 70 64 71 65 <tr bgcolor="{row_off}"> 72 <td colspan="2"> <b>Configurando o Nome da Empresa</b></td>73 </tr>74 75 <tr bgcolor="{row_on}">76 66 <td id="JETTI_name_company_applet_jabberit__label">Digite o Nome da sua Empresa:</td> 77 67 <td><input type="text" id="JETTI_name_company_applet_jabberit" name="newsettings[name_company_applet_jabberit]" value="{value_name_company_applet_jabberit}"></td> 78 68 </tr> 79 69 80 <tr bgcolor="{row_o ff}">70 <tr bgcolor="{row_on}"> 81 71 <td colspan="2"> <b>Configuração do Servidor Ldap</b></td> 82 72 </tr> 83 73 84 <tr bgcolor="{row_o n}">74 <tr bgcolor="{row_off}"> 85 75 <td id="JETTI_server_ldap_jabberit__label">Servidor Ldap:</td> 86 76 <td><input type="text" id="JETTI_server_ldap_jabberit" name="newsettings[server_ldap_jabberit]" value="{value_server_ldap_jabberit}"></td> 87 77 </tr> 88 78 89 <tr bgcolor="{row_o ff}">79 <tr bgcolor="{row_on}"> 90 80 <td id="JETTI_context_ldap_jabberit__label">Contexto:</td> 91 81 <td><input type="text" id="JETTI_context_ldap_jabberit" name="newsettings[context_ldap_jabberit]" value="{value_context_ldap_jabberit}" size="30"></td> 92 82 </tr> 93 83 94 <tr bgcolor="{row_o n}">84 <tr bgcolor="{row_off}"> 95 85 <td id="JETTI_user_ldap_jabberit__label">Usuário Ldap:</td> 96 86 <td><input type="text" id="JETTI_user_ldap_jabberit" name="newsettings[user_ldap_jabberit]" value="{value_user_ldap_jabberit}" size="30"></td> 97 87 </tr> 98 88 99 <tr bgcolor="{row_o ff}">89 <tr bgcolor="{row_on}"> 100 90 <td id="JETTI_password_ldap_jabberit__label">Password:</td> 101 91 <td><input type="password" id="JETTI_password_ldap_jabberit" name="newsettings[password_ldap_jabberit]" value="{value_password_ldap_jabberit}"></td>
Note: See TracChangeset
for help on using the changeset viewer.