Changeset 32797
- Timestamp:
- 11/10/09 18:23:34 (9 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/Peuplement_LDAP/spip-2.0/Peuplement_LDAP/inc/peuplement_ldap_common.php
r26183 r32797 125 125 126 126 /** 127 * Insère les entrées a l'aide de la méthode auth_ldap_inserer de Spip127 * Insère les entrées 128 128 * Retourne le résultat de l'insertion : 129 129 * 0 Echec … … 133 133 function insere_auteur($dn,$mail){ 134 134 // Controle qu'un identifiant de connexion identique ne soit pas déjà présent 135 $select = sql_select(array("*"),array("spip_auteurs"),array("email=\"".strtolower($mail)."\"")); 136 $cpt = sql_count($select); 137 if ($cpt > 0){ 135 136 if (sql_countsel("spip_auteurs","email=".sql_quote(strtolower($mail)))) 138 137 return 1; 139 } 140 if (auth_ldap_inserer($dn, $GLOBALS['meta']["ldap_statut_import"])) 141 return 2; 142 else 143 return 0; 138 139 if ($GLOBALS['meta']["ldap_statut_import"] 140 AND $desc = auth_ldap_retrouver($dn, array('login' => 'uid', 'nom' => 'cn', 'email' => 'mail'))) { 141 // rajouter le statut indique a l'install 142 $desc['statut'] = $GLOBALS['meta']["ldap_statut_import"]; 143 $desc['source'] = 'ldap'; 144 $desc['pass'] = ''; 145 146 if (sql_insertq('spip_auteurs', $desc)) return 2; 147 } 148 return 0; 144 149 } 145 150
