public function store(Request $request) { foreach ($request->all() as $key => $value) { if ($key == '_token') { continue; } if ($key == 'sms_password' && $value == '') { continue; } Setting::set($key, $value); } $status = new Status(); $status->recreate(); return redirect('/settings')->withSuccess('Settings saved'); }
public function run() { // SMS if (Setting::get('sms_off_enabled', '0') != '0') { $status = new ModelStatus(); $data = $status->get(); if (!$data['is_internet'] && !$data['sms_off_notified']) { $status->smsOfflineNotify($data); if (Setting::get('sms_off_enabled', '0') == '2') { Setting::set('sms_off_enabled', '0'); } } } if (Setting::get('sms_on_enabled', '0') != '0') { $status = new ModelStatus(); $data = $status->get(); if ($data['is_internet'] && !$data['sms_on_notified'] && $data['sms_on_need']) { $status->smsOnlineNotify($data); if (Setting::get('sms_on_enabled', '0') == '2') { Setting::set('sms_on_enabled', '0'); } } } // E-mail if (Setting::get('email_off_enabled', '0') != '0') { $status = new ModelStatus(); $data = $status->get(); if (!$data['is_internet'] && !$data['email_off_notified']) { $status->emailOfflineNotify($data); if (Setting::get('email_off_enabled', '0') == '2') { Setting::set('email_off_enabled', '0'); } } } if (Setting::get('email_on_enabled', '0') != '0') { $status = new ModelStatus(); $data = $status->get(); if ($data['is_internet'] && !$data['email_on_notified'] && $data['email_on_need']) { $status->emailOnlineNotify($data); if (Setting::get('email_on_enabled', '0') == '2') { Setting::set('email_on_enabled', '0'); } } } }