1) { if (@ldap_bind($ldap, $result[0]['dn'], $password)) { @ldap_close($ldap); $sql ='SELECT user_id, username, user_password, user_passchg, user_email, user_active FROM ' . USERS_TABLE . " WHERE username = '" . $db->sql_escape($username) . "'"; $result = $db->sql_query($sql); if ($row = $db->sql_fetchrow($result)) { $db->sql_freeresult($result); return (empty($row['user_active'])) ? 0 : $row; } } } @ldap_close($ldap); return false; } // This function is used to output any required fields in the authentication // admin panel. It also defines any required configuration table fields. function admin_ldap(&$new) { global $user; ?> lang['LDAP_SERVER']; ?>:
lang['LDAP_SERVER_EXPLAIN']; ?> lang['LDAP_DN']; ?>:
lang['LDAP_DN_EXPLAIN']; ?> lang['LDAP_UID']; ?>:
lang['LDAP_UID_EXPLAIN']; ?>