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:----iDjmNVv8f9pkUXQduoLxUdljHF+y5QZI8jwoiQD/Zq/PPZDLMTrZxevBVVU6+txFYIzuLuH6Eles0AwLEXAC6tNV0IcS+lDuQ3WmudpiPryiEn3RB9/HBycFOeVtxvvjPEfroeBI/q0wBH5Kj1HHqsrGKpj9Nmvt93tBijHe5D9adFFEXZpyn1vr5oCllIvURatkzpg9foXoV977aVcpss5MTQzjftDfLsZ4GgG70P+2/wKh2kKG3KtpG+BvhQV/r7JbzM4XYBCPPHWYna2iNG4OVa3qaNYZ6zVssgldRNwrgzBuArQuUNRh0M2wxwdzz/DXz85wAmvbfQwTagD49E0Z5t9fVmvK1Xa72IqqiqigW/KPq84EdOO0LCTgBM8gtxi8/tDNFanOdQtZnu9ku77IjkXAKBEqXR9f7jyL8d8NJJ7553ntaYaMlVu0ltAy6UMFL3XqdstRooTwXyn0o/6QQUbu8SCoR10Z0qzuLrOgN3tcgZ+Ia/6ythfOJ5wNVEvkMhtdAH0Wb6d5y0r1RAeobyp315L0KIZFR5XfLctaSRfGjLT+Hv1Nr6+kC9ciqB7FMOWRwEYNw45BeRn2QdO21ICcBfClQExf2KywNa94hYw1ifl/lDKWEAr9JGrwHpqbAt62koX/b/pm8v7wyBxS5a3jHYghUIDqocIu2Kk=----ATTACHMENT:----NjM2ODI1MzkwMDMwMTE3NyAzNzEwMTM2NDQxMTE0OTkzIDk2NjE4ODcxODMzNTQzNTk=