public function actionIndex() { $model = new AlbumSettings(); $model->allowedExtensions = HSetting::get('allowedExtensions', 'album'); if (isset($_POST['AlbumSettings'])) { $model->attributes = $_POST['AlbumSettings']; if ($model->validate()) { HSetting::set('allowedExtensions', $model->allowedExtensions, 'album'); // set flash message Yii::app()->user->setFlash('data-saved', 'Saved'); $this->redirect(Yii::app()->createUrl('//album/setting')); } } $this->render('index', compact('model')); }
/** * Delete All Albums and settings. */ public function disable() { if (parent::disable()) { foreach (Album::model()->findAll() as $album) { $album->delete(); } $blacklisted_objects = explode(',', HSetting::Get('showFilesWidgetBlacklist', 'file')); if (false !== ($key = array_search('Album', $blacklisted_objects))) { unset($blacklisted_objects[$key]); HSetting::Set('showFilesWidgetBlacklist', implode(',', $blacklisted_objects)); } HSetting::set('allowedExtensions', '', 'album'); return true; } return false; }