Example #1
0
 public function Purge()
 {
     $retention = Settings::get('retention', 30);
     $retentionDate = date('Y-m-d H:i:s', strtotime('-' . $retention . ' day'));
     $protectRows = MessageMax::lists('row_id');
     Message::whereNotIn('id', $protectRows)->where('sent_at', '<', $retentionDate)->where('read', 1)->delete();
 }
Example #2
0
 public function doRequests($serviceUrls)
 {
     $maxMessIds = MessageMax::lists('max_id', 'plugin');
     foreach ($serviceUrls as $plugin => $url) {
         $this->plugin = $plugin;
         $this->url = $url;
         $this->request(array_get($maxMessIds, $plugin, 0));
     }
 }