public function postUpdateSetting() { $validation = new SettingValidator(); if ($validation->passes()) { // Global Settings Settings::setSetting('app_name', Input::get('app_name')); Settings::setSetting('color_scheme', Input::get('color_scheme')); Settings::setSetting('thousand_seperator', Input::get('thousand_seperator')); Settings::setSetting('decimal_seperator', Input::get('decimal_seperator')); Settings::setSetting('required_mask', Input::get('required_mask')); Settings::setSetting('registration_enabled', Input::get('registration_enabled')); Settings::setSetting('administrative_contact', Input::get('administrative_contact')); // SeAT Notifications Settings::setSetting('seatnotify_member_inactivity_months', Input::get('seatnotify_member_inactivity_months')); Settings::setSetting('seatnotify_fuel_warning_days', Input::get('seatnotify_fuel_warning_days')); // SeAT Queues Settings::setSetting('seatscheduled_character', Input::get('seatscheduled_character')); Settings::setSetting('seatscheduled_corporation', Input::get('seatscheduled_corporation')); Settings::setSetting('seatscheduled_corporation_assets', Input::get('seatscheduled_corporation_assets')); Settings::setSetting('seatscheduled_corporation_wallets', Input::get('seatscheduled_corporation_wallets')); Settings::setSetting('seatscheduled_eve', Input::get('seatscheduled_eve')); Settings::setSetting('seatscheduled_map', Input::get('seatscheduled_map')); Settings::setSetting('seatscheduled_server', Input::get('seatscheduled_server')); Settings::setSetting('seatscheduled_notifications', Input::get('seatscheduled_notifications')); Settings::setSetting('seatscheduled_queue_cleanup', Input::get('seatscheduled_queue_cleanup')); // Were done. Redirect to the setting page, flashing a message return Redirect::action('SettingsController@getSettings')->with('success', 'Settings Successfully Saved!'); } else { return Redirect::back()->withInput()->withErrors($validation->errors); } }
public function postSetSettings() { $validation = new Validators\UserSettingValidator(); if ($validation->passes()) { // We will have to lookup the characterID's name // quickly before we set the setting, so lets // do that. $character_name = \DB::table('account_apikeyinfo_characters')->where('characterID', Input::get('main_character_id'))->pluck('characterName'); Settings::setSetting('color_scheme', Input::get('color_scheme'), \Auth::User()->id); Settings::setSetting('thousand_seperator', Input::get('thousand_seperator'), \Auth::User()->id); Settings::setSetting('decimal_seperator', Input::get('decimal_seperator'), \Auth::User()->id); Settings::setSetting('main_character_id', Input::get('main_character_id'), \Auth::User()->id); Settings::setSetting('main_character_name', $character_name, \Auth::User()->id); Settings::setSetting('email_notifications', Input::get('email_notifications'), \Auth::User()->id); return Redirect::back()->with('success', 'Settings Saved!'); } else { return Redirect::back()->withInput()->withErrors($validation->errors); } }