Exemple #1
0
 /**
  * actionSettings
  * Admin/settings action/page
  *
  * @return void
  *
  * @access public
  * @since .09
  */
 public function actionSettings()
 {
     $post_data = $this->_request->post();
     if (isset($post_data['submit'])) {
         foreach ($post_data as $key => $value) {
             switch ($key) {
                 case 'blog_title':
                     if (trim($value) != '') {
                         $this->_model->options->updateOption('blog_title', $value);
                     }
                     break;
                 case 'blog_date_format':
                     if (!isset($post_data['blog_date_format_preset']) && trim($value) != '') {
                         $this->_model->options->updateOption('blog_date_format', $value);
                     }
                     break;
                 case 'blog_date_format_preset':
                     if (trim($value) != '') {
                         $this->_model->options->updateOption('blog_date_format', $value);
                     }
                     break;
                 case 'blog_timezone':
                     if (trim($value) != '') {
                         $this->_model->options->updateOption('blog_timezone', $value);
                         ini_set('date.timezone', $value);
                     }
                     break;
             }
         }
     }
     $this->data = $this->_model->options->fetchAllOptions(false);
     $this->timezones = Foresmo::fetchTimeZones();
     $this->timezone_current = date_default_timezone_get();
 }