PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.19.0
GiveWP – Donation Plugin and Fundraising Platform v3.19.0
4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / vendor-prefixed / stellarwp / validation / src / ServiceProvider.php
give / vendor / vendor-prefixed / stellarwp / validation / src Last commit date
Commands 1 year ago Concerns 1 year ago Contracts 1 year ago Exceptions 1 year ago Rules 1 year ago Config.php 1 year ago ServiceProvider.php 1 year ago ValidationRuleSet.php 1 year ago ValidationRulesRegistrar.php 1 year ago Validator.php 1 year ago
ServiceProvider.php
79 lines
1 <?php
2 /**
3 * @license GPL-2.0-or-later
4 *
5 * Modified by impress-org on 05-December-2024 using Strauss.
6 * @see https://github.com/BrianHenryIE/strauss
7 */
8
9 declare(strict_types=1);
10
11 namespace Give\Vendors\StellarWP\Validation;
12
13 use Give\Vendors\StellarWP\Validation\Rules\Boolean;
14 use Give\Vendors\StellarWP\Validation\Rules\Currency;
15 use Give\Vendors\StellarWP\Validation\Rules\DateTime;
16 use Give\Vendors\StellarWP\Validation\Rules\Email;
17 use Give\Vendors\StellarWP\Validation\Rules\Exclude;
18 use Give\Vendors\StellarWP\Validation\Rules\ExcludeIf;
19 use Give\Vendors\StellarWP\Validation\Rules\ExcludeUnless;
20 use Give\Vendors\StellarWP\Validation\Rules\In;
21 use Give\Vendors\StellarWP\Validation\Rules\InStrict;
22 use Give\Vendors\StellarWP\Validation\Rules\Integer;
23 use Give\Vendors\StellarWP\Validation\Rules\Max;
24 use Give\Vendors\StellarWP\Validation\Rules\Min;
25 use Give\Vendors\StellarWP\Validation\Rules\Nullable;
26 use Give\Vendors\StellarWP\Validation\Rules\NullableIf;
27 use Give\Vendors\StellarWP\Validation\Rules\NullableUnless;
28 use Give\Vendors\StellarWP\Validation\Rules\Numeric;
29 use Give\Vendors\StellarWP\Validation\Rules\Optional;
30 use Give\Vendors\StellarWP\Validation\Rules\OptionalIf;
31 use Give\Vendors\StellarWP\Validation\Rules\OptionalUnless;
32 use Give\Vendors\StellarWP\Validation\Rules\Required;
33 use Give\Vendors\StellarWP\Validation\Rules\Size;
34
35 class ServiceProvider
36 {
37 private $validationRules = [
38 Required::class,
39 Min::class,
40 Max::class,
41 Size::class,
42 Numeric::class,
43 In::class,
44 InStrict::class,
45 Integer::class,
46 Email::class,
47 Currency::class,
48 Exclude::class,
49 ExcludeIf::class,
50 ExcludeUnless::class,
51 Nullable::class,
52 NullableIf::class,
53 NullableUnless::class,
54 Optional::class,
55 OptionalIf::class,
56 OptionalUnless::class,
57 DateTime::class,
58 Boolean::class,
59 ];
60
61 /**
62 * Registers the validation rules registrar with the container
63 */
64 public function register()
65 {
66 Config::getServiceContainer()->singleton(ValidationRulesRegistrar::class, function () {
67 $register = new ValidationRulesRegistrar();
68
69 foreach ($this->validationRules as $rule) {
70 $register->register($rule);
71 }
72
73 do_action(Config::getHookPrefix() . 'register_validation_rules', $register);
74
75 return $register;
76 });
77 }
78 }
79