$admin_status = 'yes'; } else { $admin_status = 'no'; } echo $admin_status; echo "</td>\n<td>"; //determine if the user is disabled if ($ra['disabled'] == 1) { $disabled = 'yes'; } else { $disabled = 'no'; } echo $disabled; echo "</td>"; //determine if the user is a member of this group $ldap_member_of = ldap_user_of_group($ldap_host, $ldap_port, $ldap_ssl_enc, $ldap_ldaptype, $ldap_bindaccount, $ldap_password, $ldap_basedn, $_SESSION['username'], $ra['ldap_group']); //if the user is an admin allow them to delete the group if (isset($_SESSION['admin']) and $_SESSION['admin'] == 1) { echo "<td>"; echo "<a href=\"?show_group_members=true&g=" . $ra['id'] . "&h=" . $ra['ldap_host'] . "#tabs-3\"><img src=\"../images/directory_listing_sm.png\" alt=\"show\" /></a>"; echo " <a href=\"delete_ldap_group.php?g=" . $ra['id']; echo "\"><img src=\"../images/user_delete_sm.png\" alt=\"delete\" /></a>"; echo "</td>\n"; } else { echo "<td></td>"; } echo "</tr>\n"; } ?> </table>
$host = $ra['ldap_host']; if ($ra['disabled'] != 1) { //get ldap servers $r1 = mysql_query("SELECT host, port, ssl_enc, ldaptype, bindaccount, aes_decrypt(password, '{$spt_encrypt_key}') as password, basedn FROM settings_ldap WHERE id = '{$host}'"); while ($ra1 = mysql_fetch_assoc($r1)) { $ldap_host = $ra1['host']; $ldap_port = $ra1['port']; $ldap_ssl_enc = $ra1['ssl_enc']; $ldap_ldaptype = $ra1['ldaptype']; $ldap_bindaccount = $ra1['bindaccount']; $ldap_password = $ra1['password']; $ldap_basedn = $ra1['basedn']; } //get group dn $ldap_group_dn = ldap_group_query($ldap_host, $ldap_port, $ldap_bindaccount, $ldap_password, $ldap_basedn, $ldap_ldaptype, $ldap_ssl_enc, $group); $ldap_group_dump = ldap_user_of_group($ldap_host, $ldap_port, $ldap_ssl_enc, $ldap_ldaptype, $ldap_bindaccount, $ldap_password, $ldap_basedn, $ldap_group_dn[0]['dn']); foreach ($ldap_group_dump as $username) { $ldap_user = $username['mail'][0]; if (strtolower($ldap_user) == strtolower($u)) { //attempt bind with provided username and password //get connected $ldap_conn = ldap_connection($ldap_host, $ldap_port, $ldap_ssl_enc); if (!$ldap_conn) { $_SESSION['alert_message'] = "problems attempting authentication"; header('location:../'); exit; } //get username $ldap_user_lookup = ldap_user_email_query($ldap_host, $ldap_port, $ldap_bindaccount, $ldap_password, $ldap_basedn, $ldap_ssl_enc, $ldap_ldaptype, $ldap_user); if ($ldap_user_lookup) { $ldap_dn = $ldap_user_lookup['0']['dn'];