public function settingsAction() { if ($_SESSION["userRole"] == CApp::settings("USER_ROLES")->ADMIN) { CApp::setTitle(CApp::getAppName() . " | " . CApp::getTranslate('settings')); $arrResult = CApp::getSettingsArray(); if (!empty($_POST["SETTINGS"])) { $settingsArray = array(); foreach ($_POST["SETTINGS"] as $key => $value) { $settingsArray[$key] = filterGetValue($value); } $model = new SiteModel(); $arrResult = $model->update($settingsArray); } $this->render("settings", "site", $arrResult); } else { CApp::redirect("/"); } }
} else { if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/engine/protected/core/base/" . $className . '.php')) { include_once $_SERVER["DOCUMENT_ROOT"] . "/engine/protected/core/base/" . $className . '.php'; } else { throw new CException(__CLASS__, "Не подключился класс " . $className); } } return; } } function debug($var) { echo "<pre>"; print_r($var); echo "</pre>"; } function filterGetValue($var) { return trim(strip_tags(addslashes($var))); } $settings = CApp::getSettingsArray(); /*---- TEMPLATE ----*/ define("TEMPLATE", $settings["template"]); //define("TEMPLATE","template1"); define("TEMPLATE_PATH", "/engine/templates/" . TEMPLATE . "/"); /*---- LANG ----*/ define("DEFAULT_LANG", $settings["lang"]); // or "ru" //define("LANG_PATH","/engine/".DEFAULT_LANG."/lang.php"); //define("LANG_PATH",TEMPLATE_PATH."lang/".DEFAULT_LANG."/lang.php"); session_start();