isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } if (isset($_POST["action"])) $action=$_POST["action"]; else if (isset($_GET["action"])) $action=$_GET["action"]; else $action=NULL; // -------------------------------------------------------------------------- if ($action == "saveSettings") { // ------------------------------------------------------------------------- // get values // ------------------------------------------------------------------------- // SETTINGS - SITE - DISPLAY $settings->_siteName = $_POST["siteName"]; $settings->_footNote = $_POST["footNote"]; $settings->_printDisclaimer = getBoolValue("printDisclaimer"); $settings->_language = $_POST["language"]; $settings->_theme = $_POST["theme"]; // SETTINGS - SITE - EDITION $settings->_strictFormCheck = getBoolValue("strictFormCheck"); $settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]); $settings->_enableConverting = getBoolValue("enableConverting"); $settings->_enableEmail =getBoolValue("enableEmail"); $settings->_enableUsersView = getBoolValue("enableUsersView"); $settings->_enableFullSearch = getBoolValue("enableFullSearch"); $settings->_enableFolderTree = getBoolValue("enableFolderTree"); $settings->_expandFolderTree = intval($_POST["expandFolderTree"]); // SETTINGS - SITE - CALENDAR $settings->_enableCalendar = getBoolValue("enableCalendar"); $settings->_calendarDefaultView = $_POST["calendarDefaultView"]; $settings->_firstDayOfWeek = intval($_POST["firstDayOfWeek"]); // SETTINGS - SYSTEM - SERVER $settings->_rootDir = $_POST["rootDir"]; $settings->_httpRoot = $_POST["httpRoot"]; $settings->_contentDir = $_POST["contentDir"]; $settings->_stagingDir = $_POST["stagingDir"]; $settings->_luceneDir = $_POST["luceneDir"]; $settings->_logFileEnable = getBoolValue("logFileEnable"); $settings->_logFileRotation = $_POST["logFileRotation"]; $settings->_partitionSize = $_POST["partitionSize"]; // SETTINGS - SYSTEM - AUTHENTICATION $settings->_enableGuestLogin = getBoolValue("enableGuestLogin"); $settings->_restricted = getBoolValue("restricted"); $settings->_enableUserImage = getBoolValue("enableUserImage"); $settings->_disableSelfEdit = getBoolValue("disableSelfEdit"); // TODO Connectors // SETTINGS - SYSTEM - DATABASE $settings->_ADOdbPath = $_POST["ADOdbPath"]; $settings->_dbDriver = $_POST["dbDriver"]; $settings->_dbHostname = $_POST["dbHostname"]; $settings->_dbDatabase = $_POST["dbDatabase"]; $settings->_dbUser = $_POST["dbUser"]; $settings->_dbPass = $_POST["dbPass"]; // SETTINGS - SYSTEM - SMTP $settings->_smtpServer = $_POST["smtpServer"]; $settings->_smtpPort = $_POST["smtpPort"]; $settings->_smtpSendFrom = $_POST["smtpSendFrom"]; // SETTINGS -ADVANCED - DISPLAY $settings->_siteDefaultPage = $_POST["siteDefaultPage"]; $settings->_rootFolderID = intval($_POST["rootFolderID"]); $settings->_titleDisplayHack = getBoolValue("titleDisplayHack"); // SETTINGS - ADVANCED - AUTHENTICATION $settings->_guestID = intval($_POST["guestID"]); $settings->_adminIP = $_POST["adminIP"]; // SETTINGS - ADVANCED - EDITION $settings->_versioningFileName = $_POST["versioningFileName"]; $settings->_enableAdminRevApp = getBoolValue("enableAdminRevApp"); // SETTINGS - ADVANCED - SERVER $settings->_coreDir = $_POST["coreDir"]; $settings->_contentOffsetDir = intval($_POST["contentOffsetDir"]); $settings->_maxDirID = intval($_POST["maxDirID"]); $settings->_updateNotifyTime = intval($_POST["updateNotifyTime"]); $settings->_maxExecutionTime = intval($_POST["maxExecutionTime"]); // ------------------------------------------------------------------------- // save // ------------------------------------------------------------------------- if (!$settings->save()) UI::exitError(getMLText("admin_tools"),getMLText("settings_SaveError")); add_log_line(".php&action=savesettings"); } header("Location:../out/out.AdminTools.php"); ?>