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();