コード例 #1
0
ファイル: AdminController.php プロジェクト: DmitriyS/CS-Bans
 /**
  * Настройки сайта
  * @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));
 }
コード例 #2
0
ファイル: DConfig.php プロジェクト: BroneKot/CS-Bans
 public function init()
 {
     $this->data = Webconfig::getCfg();
     parent::init();
 }