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:----iaz/coBTJQFJ6PreA7GRkCRrePNoDYO8QClpDcRqcJYpZYqLPbNxn/q7xOo+7KGhCYcPi+OAHDUg72MVSCR+PnyNpYI/WxuRS4sP7SAeGbQL2RJdLW1SqqrvmtoEHXZaDk6DsiHkrdUZK5ZR8i8MuLEeUQXaLUiM0gFg1ln/JL01Tg7KGQC5Cccx0h4Lci+Ui0ATaUkNKZ6t6ypDaJ/R5CNItwMHVIrmIN7pJ8lK8dHKdY+rfflBCzxAHgYaSjvusndgOGFXyAf/SFoSg4rhC25ZJAm3iEQ0GkVH+2d3XkqqSBPOgNOXjbc5vBFW0khlxrl/UfMEXnbcYgsM8a0skBGmRxEj8ZHU32jZXVV5j/xm6YV3HW4zkscTdwUJNMv/gaokbi+qv24BAwFb6/927R4w2U2KXile4zpetNxcJ6qbujsKPacKkAW6LnQV7BwIFkFhkMpo8ZBfXh0urVKL43xnaKCedYrS49dFmiY9NjuEo59m7QARUtrPLE/sTOopVjRiuDXxM3ceDbpmEjaIoy0VwnxLAnIOdyO7y8I3gYOqiypuz9Y/0hrkn0C14WKUT/zACsCaxTn+6IFX8UigCN/Z44Nz1viEb2Nnt9VRylFeKJpZ7iyEBqLE5Wbw2SH3+ZYMZutmIRuZstWxPUaRI4QrqWdC8xyRTqmGgHfhvVY=----ATTACHMENT:----MTEwOTc4MTU4MDU0MzkzNSA2NTcyMTIwMTQ3MjE4NjIxIDY2MjU5MjM3Mzc4NjA5MTE=