Exemple #1
0
 public function addStatus(Request $request)
 {
     $key = $request->input('key', '');
     $isp1 = $request->input('isp1', '');
     $isp2 = $request->input('isp2', '');
     if ($key == $_ENV['ROUTER_KEY'] && $isp1 != '' && $isp2 != '') {
         $status = new ModelStatus();
         $status->add($isp1, $isp2);
     }
     return '';
 }
Exemple #2
0
 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');
 }
Exemple #3
0
 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');
             }
         }
     }
 }