get_ActiveTypes(); $profileClasses = array(); $profileClassesTemp = array(); for ($i = 0; $i < sizeof($types); $i++) { if (isAccountTypeHidden($types[$i]) || !checkIfWriteAccessIsAllowed($types[$i])) { continue; } $profileClassesTemp[getTypeAlias($types[$i])] = array( 'scope' => $types[$i], 'title' => getTypeAlias($types[$i]), 'profiles' => ""); } $profileClassesKeys = array_keys($profileClassesTemp); natcasesort($profileClassesKeys); $profileClassesKeys = array_values($profileClassesKeys); for ($i = 0; $i < sizeof($profileClassesKeys); $i++) { $profileClasses[] = $profileClassesTemp[$profileClassesKeys[$i]]; } // check if user is logged in, if not go to login if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { metaRefresh("../login.php"); exit; } // check if new profile should be created elseif (isset($_POST['createProfileButton'])) { metaRefresh("profilepage.php?type=" . htmlspecialchars($_POST['createProfile'])); exit; } // check if a profile should be edited for ($i = 0; $i < sizeof($profileClasses); $i++) { if (isset($_POST['editProfile_' . $profileClasses[$i]['scope']]) || isset($_POST['editProfile_' . $profileClasses[$i]['scope'] . '_x'])) { metaRefresh("profilepage.php?type=" . htmlspecialchars($profileClasses[$i]['scope']) . "&edit=" . htmlspecialchars($_POST['profile_' . $profileClasses[$i]['scope']])); exit; } } include '../main_header.php'; echo "