get_ActiveTypes(); for ($i = 0; $i < sizeof($activeTypes); $i++) { $selectedModules = $conf->get_AccountModules($activeTypes[$i]); if (sizeof($selectedModules) == 0) { // go to module selection metaRefresh("confmodules.php"); exit; } } // go to final page if (isset($_POST['saveSettings'])) { metaRefresh("confsave.php"); exit; } // go to modules page elseif (isset($_POST['editmodules'])) { metaRefresh("confmodules.php"); exit; } // go to general page elseif (isset($_POST['generalSettingsButton'])) { metaRefresh("confmain.php"); exit; } // go to module settings page elseif (isset($_POST['moduleSettings'])) { metaRefresh("moduleSettings.php"); exit; } // go to jobs page elseif (isset($_POST['jobs'])) { metaRefresh("jobs.php"); exit; } } } $typeSettings = $conf->get_typeSettings(); $allScopes = \LAM\TYPES\getTypes(); $typeManager = new \LAM\TYPES\TypeManager($conf); $activeTypes = $typeManager->getConfiguredTypes(); $activeScopes = array(); foreach ($activeTypes as $activeType) { $activeScopes[] = $activeType->getScope(); } $activeScopes = array_unique($activeScopes); $availableScopes = array(); foreach ($allScopes as $scope) { $scopeObj = new $scope(null); if (!in_array($scope, $activeScopes) || $scopeObj->supportsMultipleConfigs()) { $availableScopes[] = $scopeObj; } } usort($availableScopes, '\LAM\CONFIG\compareTypesByAlias'); echo $_SESSION['header']; printHeaderContents(_("LDAP Account Manager Configuration"), '../..'); echo "
\n"; // include all JavaScript files printJsIncludes('../..'); printConfigurationPageHeaderBar($conf); // print error messages for ($i = 0; $i < sizeof($errorsToDisplay); $i++) call_user_func_array('StatusMessage', $errorsToDisplay[$i]); echo ("\n"; echo "\n"; echo "