/** * 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(); }