Exemplo n.º 1
0
/**
 * 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];
}
Exemplo n.º 2
0
 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');
     }
 }