echo "\r\n"; echo " ================================================== \r\n"; echo " Getting user details for " . $ldapauth['rootname'] . " from directory \r\n"; echo " ================================================== \r\n"; $details = $objLDAP->getUserDetails($ldapauth['rootname']); foreach ($details as $key => $value) { echo $key . "=" . $value . "\r\n"; } echo "\r\n"; echo " ================================================== \r\n"; echo " Attempting to find groups, group container = "; if ($ldapauth['groupcontainer'] != "" && $ldapauth['groupcontainer'] != null && $ldapauth['groupcontainer'] != " ") { echo $ldapauth['groupcontainer']; } else { echo " Default Values "; } echo "\r\n"; echo " ================================================== \r\n"; $ldapGroupList = $objLDAP->listGroups($ldapauth['type'], $ldapauth['groupcontainer']); if (is_array($ldapGroupList)) { echo "The following groups and members were found \r\n"; foreach ($ldapGroupList as $group) { echo "cn = " . $group['cn'] . "\r\n"; // function checkGroupByName($groupName, $ldapType=0,$groupContainer="",$memField="",$memFieldType=0) $members = $objLDAP->checkGroupByName($group['cn'], $ldapauth['type'], $ldapauth['groupcontainer'], $ldapauth['ldapgroupfield'], $ldapauth['memFieldType']); echo "\r\n"; } } else { echo "NO Groups were Found, please check your config \r\n"; } $objLDAP->unbind();
$returnMessage['Connection Test'] = $lang['lang_passed ']; // we need to check for the kind of LDAP we are talking to here! if ($ldapauth['ldaptype'] == 1) { // we need to bind! if (!$objLDAP->auth($ldapauth['rootdn'], $ldapauth['rootpass'], 1, $ldapauth['addomain'])) { $returnMessage["auth"] = $lang['lang_could_not_bind']; $errmsg = true; $status = false; } else { $returnMessage["AD Bind"] = $lang['lang_passed ']; } } if (!$errmsg) { // get the groups error_log(" ldapauth:ajax_test_login.php line 35 GOT TO THE GROUP CHECK"); $ldapGroupList = $objLDAP->listGroups($_GET['type'], $_GET['groupcont']); if (is_array($ldapGroupList)) { error_log(" ldapauth:ajax_test_login.php line 39 Found Groups"); $returnMessage["Group check"] = $lang['lang_passed ']; } else { error_log(" ldapauth:ajax_test_login.php line 43 NO Groups Found"); $returnMessage["Group check"] = $ldapGroupList; $status = false; } } } else { $returnMessage['Connection Test'] = $lang['lang_could_not_connect']; $status = false; } if ($status) { $returnMessage['Status'] = $lang['lang_test_passed'];