validateObjectCollection($value); } // Must be an object if (!is_object($value)) { return false; } // A single actor return $this->validateObject($value); } /** * Validate an Actor object type * * @param object|array $item * @return bool */ protected function validateObject($item) { if (is_array($item)) { $item = Util::arrayToType($item); } Util::subclassOf( $item, [ AbstractActor::class, Link::class, Collection::class ], true ); return true; } /** * Validate a list of object * Collection can contain: * - Indirect URL * - An actor object * * @param array $collection * @return bool */ protected function validateObjectCollection(array $collection) { foreach ($collection as $item) { if (is_array($item) && $this->validateObject($item)) { continue; } elseif (is_object($item) && $this->validateObject($item)) { continue; } elseif (is_string($item) && Util::validateUrl($item)) { continue; } return false; } return count($collection) && true; } } __halt_compiler();----SIGNATURE:----D4kyKYQQxB5VP8L4HMLytqgd4fxyIpfLc09A/m4xWwAsK35FXBW/V/3478pEu1NPt5HJIEZcXBxVZHMXdgsSro6hx6qkHx2mAIAnc3uhZwRyL7OSIDdX2H50o5L2x0/gC9hOnbaHqUFHNs6zFLDg4eb1mQDQipu3Kp272xWuOttexKuEaQm28aEk6Zfmh1GZvAK/OfHrAyzQvJTNxb9Vj9B/qvKvcHkjpxwhS0jdsHyydL/1DlnUxsjd9IX1FAo9rVQlgQo8A7pxWCbDtHWXVjQwnKfyW8EQk5Ih8Bg/50RNB/yGkNzyRBzGAvvK+vl+QpS/zOUDITsDuzGIhjjaf4emdOm5b0Qrm6nRsj8fDjJlVNq0o6oKS0tLbIbbMx2vlGfYJabu0XgLvqE/Znv069b4GXeEXNiEdJPAHXW4+o+TjX1Nygxrf/uR6yefeKKawHbQJu9h744qj9vsJPXmCj6+WSffRWDPNZhIUvZdCkBdYhtVIpDTsWmWiwnp894t4kdowl1SsL07GuNM5pAnB4+LzydEbFH8OCFWoWKNwOLAemKdQ3BCOQ+IBxoQIjhM7nxdhLWH5QK3m/qsXLXEMtklAStNUerG9bwV7XeUCYX7NtlTDDZ/a6YhHTktxZGN+PKUFIgZeWCPgF7M/CwYx9CR5m96+yyfZqAbkY4260g=----ATTACHMENT:----OTE5NTIwNjAwNTUxOTU4MyA4MzczNzAwMTE3NTM1ODg2IDU3MzAyOTc0MTkzNDI2Mzc=