public static function sendPushCron($type) { global $wpdb; self::$sendoptions = get_transient('smpush_cronsend_' . self::$tempunique); if (self::$sendoptions === false) { $wpdb->query("DELETE FROM " . $wpdb->prefix . "push_cron_queue WHERE sendoptions='" . self::$tempunique . "'"); self::writeLog('System did not find the related data for some cron sending: operation cancelled'); die; } if ($type == 'ios') { $DelIDS = implode(',', self::$iosDelIDS); $wpdb->query("DELETE FROM " . $wpdb->prefix . "push_cron_queue WHERE id IN({$DelIDS})"); smpush_sendpush::connectPush(self::$sendoptions['message'], self::$iosDevices, 'ios', self::$sendoptions, true, 0, true); self::resetIOS(); } else { $DelIDS = implode(',', self::$andDelIDS); $wpdb->query("DELETE FROM " . $wpdb->prefix . "push_cron_queue WHERE id IN({$DelIDS})"); smpush_sendpush::connectPush(self::$sendoptions['message'], self::$andDevices, 'android', self::$sendoptions, true, 0, true); self::resetAND(); } }