/** * Returns the value of the requested setting. * * @param string $setting The setting to fetch * * @return string * * @package Ticketer */ function setting($setting) { static $CACHE = []; if (isset($CACHE[$setting])) { return $CACHE[$setting]; } $data = Setting::find($setting); $CACHE[$setting] = $data ? $data->value : $data; return $CACHE[$setting]; }
public function indexAction() { // Check if the form has been submitted if (Request::method() == 'post') { foreach (Request::$post['settings'] as $setting => $value) { // Get setting $setting = Setting::find('setting', $setting); // If found, set value and save if ($setting) { $setting->value = $value; $setting->save(); } } // Redirect Request::redirectTo('/admin/settings'); } }