PHP 8.2.31
Preview: Validation.php Size: 1.70 KB
/home/nshryvcy/himaltourism.com/wp-content/plugins/mailpoet/vendor-prefixed/symfony/validator/Validation.php

<?php
namespace MailPoetVendor\Symfony\Component\Validator;
if (!defined('ABSPATH')) exit;
use MailPoetVendor\Symfony\Component\Validator\Exception\ValidationFailedException;
use MailPoetVendor\Symfony\Component\Validator\Validator\ValidatorInterface;
final class Validation
{
 public static function createCallable($constraintOrValidator = null, Constraint ...$constraints) : callable
 {
 $validator = self::createIsValidCallable($constraintOrValidator, ...$constraints);
 return static function ($value) use($validator) {
 if (!$validator($value, $violations)) {
 throw new ValidationFailedException($value, $violations);
 }
 return $value;
 };
 }
 public static function createIsValidCallable($constraintOrValidator = null, Constraint ...$constraints) : callable
 {
 $validator = $constraintOrValidator;
 if ($constraintOrValidator instanceof Constraint) {
 $constraints = \func_get_args();
 $validator = null;
 } elseif (null !== $constraintOrValidator && !$constraintOrValidator instanceof ValidatorInterface) {
 throw new \TypeError(\sprintf('Argument 1 passed to "%s()" must be a "%s" or a "%s" object, "%s" given.', __METHOD__, Constraint::class, ValidatorInterface::class, \get_debug_type($constraintOrValidator)));
 }
 $validator = $validator ?? self::createValidator();
 return static function ($value, &$violations = null) use($constraints, $validator) {
 $violations = $validator->validate($value, $constraints);
 return 0 === $violations->count();
 };
 }
 public static function createValidator() : ValidatorInterface
 {
 return self::createValidatorBuilder()->getValidator();
 }
 public static function createValidatorBuilder() : ValidatorBuilder
 {
 return new ValidatorBuilder();
 }
 private function __construct()
 {
 }
}

Directory Contents

Dirs: 8 × Files: 15

Name Size Perms Modified Actions
Command DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Context DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Exception DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Mapping DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Util DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Validator DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Violation DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
4.49 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.61 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
629 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
195 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
340 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
2.25 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
396 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
2.28 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
474 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.27 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
247 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
0 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
177 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.70 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
9.81 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).