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:----j+V2S64ErrjFbgujBoOZDJxUPU0kz+7113uTLQ3LxXlmgj3D9M5q0jfvJfcMrH//b+4uXKVBG+2mh74WpBkTVLX6IluadvfGlKKPdbM75o3CCSGoXZWWxATwogUF9k1bbcJVIIMMxNksLMiWHh7smRM+Qjr0Zb7EEJoPi4jFIv9tD/VZWj2PdU2f9EHQ2ASHp/MLdP6XsdnX8V1NUCPbT/gBqEPSy/LpbS3IyPLMDGIdMN6LzmuBuTC3CwW5WtTFUf4P3l/gvwh+jaqTBWzIk8w8rj6Xp6rDNvRWrwXpVEY1hltnFFczW6z3e+XMm88gZhoXq3mFwJMfqsoY0RsapjmvWw4IJBsHyCI7xAqGiGhBcVoQfGAbGxm5MrZr2EmPzHB8U67GG0QH1rCXgNgpBAE/ckl7KeZxptjCBf4fKY1Vd3BzEqgPrCAjGpyZgY9YsvB3ihlpu0E68uFhdfnU+ZBMd2g57wHmyuzi2HBqsdKKhQU0Jvjv7b6P2+yUoUiDNudpJMYhjVGZb51xYeZNpXS/HEaR5zngFMLeHSC2tzobNfhEECu0G25hWpJPXCeDYT7LzXmyVmzQKpQUcl2nN2W5ge/D0yH9CxQDsiswfS8Uf4r2KJSyESqgWYO3wQnKP8Zgyg9pBm9Q6sjVvvnw8lp5+q8io6fgmdP0ioG+QPg=----ATTACHMENT:----NDkyMzkyNDMwNjk4NzQ0OSAzMzE0MTQzNjI2MDUzNDA1IDMyNjU3OTMzNTIxMTY0NjA=