/**
  * @param ConfigurationRequest $request
  */
 public function store(ConfigurationRequest $request)
 {
     // get config values:
     $singleUserMode = intval($request->get('single_user_mode')) === 1 ? true : false;
     // store config values
     FireflyConfig::set('single_user_mode', $singleUserMode);
     // flash message
     Session::flash('success', strval(trans('firefly.configuration_updated')));
     Preferences::mark();
     return Redirect::route('admin.configuration.index');
 }
 /**
  * @param string $domain
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function toggleDomain(string $domain)
 {
     $blocked = FireflyConfig::get('blocked-domains', [])->data;
     if (in_array($domain, $blocked)) {
         $key = array_search($domain, $blocked);
         unset($blocked[$key]);
         sort($blocked);
         FireflyConfig::set('blocked-domains', $blocked);
         Session::flash('message', trans('firefly.domain_now_unblocked', ['domain' => $domain]));
         return redirect(route('admin.users.domains'));
     }
     $blocked[] = $domain;
     FireflyConfig::set('blocked-domains', $blocked);
     Session::flash('message', trans('firefly.domain_now_blocked', ['domain' => $domain]));
     return redirect(route('admin.users.domains'));
 }