Ejemplo n.º 1
0
 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();
     }
 }
Ejemplo n.º 2
0
 public function cron_job()
 {
     smpush_cronsend::cronStart();
 }
Ejemplo n.º 3
0
 public static function jsonPrint($respond, $result)
 {
     $json = array();
     if (is_array($result)) {
         $json['respond'] = $respond;
         $json['message'] = '';
         $json['result'] = $result;
     } else {
         $json['respond'] = $respond;
         $json['message'] = $result;
         $json['result'] = array();
     }
     if (self::$returnValue == 'cronjob') {
         if ($respond == 0) {
             smpush_cronsend::writeLog($json['message']);
             die;
         } else {
             return;
         }
     } elseif (self::$returnValue) {
         self::$staticResult = array('respond' => $respond, 'result' => $result);
         return true;
     }
     header('Content-Type: application/json');
     echo json_encode($json);
     die;
 }