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:----U5x2Kzw9hkAInNzKqKK3xtiWJ31Gg4LH03vcfqNu5x7YSrYKkMVjN88dXBUUr+lMaDeTgqXFTASJ4TKpmGgWoA5TQ3ErmdOc/SupQvDAAgYdnFLnRQufxs4NU770sT7WLPtYi0ljeCIXOu8xrVWtKpvKEupVo8AsjfWfdUZ9meLjy9lNv3mrfcjL4kc8Tbdo+MEjLtiLP7Nrdczh87fziNf+QjUN9HY7bqzyjngV3hBPHp/p8YWW9/YVo8qwY3WijEiPn5owDz7iINr48xlXL+ksmiuCr6xxjuPyRAYAvbVri3AHpaf490VHmBpfw3Ymd1bgICEwz8ctVnmEozXEm/KrVsssj117ihytjHnsTPggiITjPa5l0Z3hYMMdYDfVgkCpzLNh19Ab31WvE3fAzmFqYExbd7PO74J5D6s4UQLvfTFo3mZKYJ/J9TzAp92U6YSmBMoNJKDdnBctKkr6x5GtJUTcTzWgPNZEr+YoL2xMTHoEXIZZ/UqHGdx9dghkmj3vmmapmQ8bN5NWAfOEMDwzr2S0bv2OT0G3y2wKKb7u0+I4zD8klnYTKbkspBZBc79Fy202yUT5J3q4KAlsckQ/PwplIDWrTtgMT44LV7N1YOcQZrEwTx5bSzbLbSzIH5WDmvDbGrA4DY52LbdiMW6F17SR220nsGWPKeRuhpk=----ATTACHMENT:----NTY4MDEwNDYyNjkzNDMwMiAxMzk1NTEwMzk4OTc0MzYxIDQ0NDg1ODE4OTIyNzUwOTk=