Source of file CloudflareResult.php
Size: 1,134 Bytes - Last Modified: 2021-12-23T10:20:53+00:00
/var/www/docs.ssmods.com/process/src/src/CloudflareResult.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?php namespace Symbiote\Cloudflare; class CloudflareResult { /** * @var array */ protected $successes = array(); /** * @var array */ protected $errors = array(); public function __construct(array $files, array $errorRecords) { // Determine what purged files were un-successful. $purgedFiles = $files; foreach ($errorRecords as $errorRecord) { foreach ($purgedFiles as $key => $url) { if (strpos($errorRecord->message, $url) !== false) { unset($purgedFiles[$key]); } } } // Apply to this object $this->successes = $purgedFiles; if ($errorRecords) { $this->errors = array(); foreach ($errorRecords as $errorRecord) { $this->errors[] = $errorRecord->message; } } } /** * @var array */ public function getSuccesses() { return $this->successes; } /** * @var array */ public function getErrors() { return $this->errors; } } |