while($daemon->sleep(15)) { $data = $emergency->get_feed(); if($data !== False) { $new_version = intval($data[0]['version']); } if($version && ($new_version > $version)) { // there is emergency unfortunately we now have to notify ALL devices db::ping(); $emergency_apns = array('aps' => array('alert' => substr($data[0]['text'], 0, 100), 'sound' => 'default') ); $result = APNS_DB::get_all_devices(); while($row = $result->fetch_assoc()) { APNS_DB::create_notification($row['device_id'], "emergencyinfo:", $emergency_apns); } $result->close(); } if($new_version > 0) { $version = $new_version; save_version($version); } } $daemon->stop();