value = $value; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { if ($this->value === true) { return null; } $props = $context->getObjectProperties(); if (!$props) { return null; } if ($this->value === false) { return $this->error($schema, $context, 'propertyNames', "No properties are allowed"); } if (is_object($this->value) && !($this->value instanceof \Opis\JsonSchema\Schema)) { $this->value = $context->loader()->loadObjectSchema($this->value); } foreach ($props as $prop) { if ($error = $this->value->validate($context->newInstance($prop, $schema))) { return $this->error($schema, $context, 'propertyNames', "Property '{property}' must match schema", [ 'property' => $prop, ], $error); } } return null; } } __halt_compiler();----SIGNATURE:----CaXOz9XRzHgI7Od/KeaMZ221caxJQ0HzaQqAr4IjO9qQ6xQn7CZLRxfZTvP0AgrlgW2Ohvn9senxqhsZleU7neF4fsJlX6lpkkXzDWEhBebFodRm6+/u50Jn93d4UAfYKhHd/ovbIcKEDvYOymjQ4f4K0xNwDbb7lo9wIzkjjHKqFrY6xjiaJZpjxS10lHX3TagpiRV9e0BeaN+wfsQ8475R3ye0U5zPr7WLVg/BlMtkzFksQ8/nYrpighVeDY0jPQkIAYVglpCKomjMTG56p6W+iiQURWkJB/+sK6YLw3Xk4BoPtlTBOtDURJ8dce0GTP947yBDLSe30s2A4sXw/8E2KyxXfeXVBTVITwaNOrfrFv30B9nzWsDvwh3JyFdpctziiLNI2T4E4qGN/zhx3UQmDcC13bdUv4QmbBq0WXecsouXPqzIKqYc5yqvlycAsCs8NGFdX2Fj9DMThxFZhhp0Q+COSQQ/68eeUr+wAKTwJX4kvwE2haJI9SRxbjrQztnMIjcBQK5SROEe2f3+XDNW63EJ6tVTMZCP1WhmWaoPdtAQHIj5WfEwODmH7UGJSVfT4zx2kjcgB7gEulFYb+KFmMfb+WtQ/FdzuGFaivf88NMSXsVMyoJVZepj8H92hFDu2yK6H9RaWrN5EpItaltHteopnORs8JgBfJtzyYc=----ATTACHMENT:----NzAyOTE4NDc1OTI1NDcxMCA2NzM0NjcyNTA5MzI2MzE3IDU1NTAwMzcwMzQ5NDE3NDY=