if ($request->valid($vFunc)) { $func = $request->get('func'); switch ($func) { case 'general_settings': require './general_settings.php'; break; case 'access_control': require './access_control.php'; break; case 'access_control_version': if (!$request->exist('accessfile_history_id')) { break; } $version_id = $request->get('accessfile_history_id'); $dao = new SVN_AccessFile_DAO(); $result = $dao->getVersionContent($version_id); $GLOBALS['Response']->sendJSON(array('content' => $result)); break; case 'notification': require './notification.php'; break; } } else { // get project object $pm = ProjectManager::instance(); $project = $pm->getProject($group_id); if (!$project || !is_object($project) || $project->isError()) { exit_no_group(); } svn_header_admin(array('title' => $Language->getText('svn_admin_index', 'admin'), 'help' => 'svn.html#subversion-administration-interface')); echo '<H2>' . $Language->getText('svn_admin_index', 'admin') . '</H2>';