예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }