/** * Настройки сайта * @throws CHttpException */ public function actionWebsettings() { // Проверяем права пользователя if (!Webadmins::checkAccess('websettings_view')) { throw new CHttpException(403, "У Вас недостаточно прав"); } // Вытаскиваем модель $model = Webconfig::getCfg(); $themes = array(); // Ищем папки тем в themes foreach (glob(ROOTPATH . '/themes/*') as $t) { $themes[basename($t)] = basename($t); } if (isset($_POST['Webconfig'])) { if (!Webadmins::checkAccess('websettings_edit')) { throw new CHttpException(403, "У Вас недостаточно прав"); } $model->attributes = $_POST['Webconfig']; if ($model->save()) { $this->redirect(array('websettings')); } } $this->render('websettings', array('model' => $model, 'themes' => $themes)); }
public function init() { $this->data = Webconfig::getCfg(); parent::init(); }