static function get_all($refresh = false) { if (empty(static::$settings) === true || $refresh === true) { $settings = Model_Setting::query()->get(); $get_settings = array(); if (empty($settings) === false) { foreach ($settings as $setting) { if ($setting->data == 1) { $setting->data = true; } $get_settings[$setting->name] = $setting->data; } } static::$settings = $get_settings; } return static::$settings; }
public static function update($settings) { foreach ($settings as $setting => $data) { $update_setting = Model_Setting::query()->where('name', $setting)->get_one(); if (empty($data) === true) { $data = ''; } elseif ($data == 'on') { $data = true; } // Update setting if (empty($update_setting) === false) { $update_setting->data = $data; } else { $update_setting = Model_Setting::Forge(array('name' => $setting, 'data' => $data)); } $update_setting->save(); } }