Пример #1
0
 /**
  * Command to clear the loop detection data
  * Mobiles may enter loop detection (one-by-one synchring due to timeouts / erros).
  *
  * @return
  * @access public
  */
 public static function CommandClearLoopDetectionData()
 {
     $stat = false;
     $stat = ZPushAdmin::ClearLoopDetectionData(self::$user, self::$device);
     if (self::$user === false && self::$device === false) {
         echo sprintf("System wide loop detection data removed: %s", $stat ? 'OK' : ZLog::GetLastMessage(LOGLEVEL_ERROR)) . "\n";
     } elseif (self::$user === false) {
         echo sprintf("Loop detection data of device '%s' removed: %s", self::$device, $stat ? 'OK' : ZLog::GetLastMessage(LOGLEVEL_ERROR)) . "\n";
     } elseif (self::$device === false && self::$user !== false) {
         echo sprintf("Error: %s", $stat ? 'OK' : ZLog::GetLastMessage(LOGLEVEL_WARN)) . "\n";
     } else {
         echo sprintf("Loop detection data of device '%s' of user '%s' removed: %s", self::$device, self::$user, $stat ? 'OK' : ZLog::GetLastMessage(LOGLEVEL_ERROR)) . "\n";
     }
 }