/** * Validate the file extensions. */ public function validateExtension($attribute, $params) { $allowedExtensions = HSetting::get('allowedExtensions', 'album'); if ($allowedExtensions != "") { $extension = $this->getExtension(); $extension = trim(strtolower($extension)); $allowed = array_map('trim', explode(",", $allowedExtensions)); if (!in_array($extension, $allowed)) { $this->addError($attribute, 'This file type is not allowed!'); } } }
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')); }
<div class="panel panel-default"> <div class="panel-heading"><?php echo Yii::t('AdminModule.views_setting_cronjob', '<strong>CronJob</strong> settings'); ?> </div> <div class="panel-body"> <p> <strong>Status:</strong><br/> <?php $lastRunHourly = HSetting::get('cronLastHourlyRun'); $lastRunDaily = HSetting::get('cronLastDailyRun'); if ($lastRunHourly == "") { $lastRunHourly = "<span style='color:red'>" . Yii::t('AdminModule.views_setting_cronjob', 'Never') . "</span>"; } else { $lastRunHourly = HHtml::timeago($lastRunHourly); } if ($lastRunDaily == "") { $lastRunDaily = "<span style='color:red'>" . Yii::t('AdminModule.views_setting_cronjob', 'Never') . "</span>"; } else { $lastRunDaily = HHtml::timeago($lastRunDaily); } ?> <?php echo Yii::t('AdminModule.views_setting_cronjob', 'Last run (hourly):'); ?> <?php echo $lastRunHourly; ?> <br/>