PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.2
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.2
6.2.3 6.2.2 6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Validation / Rules / ProhibitedRule.php
kirki / libraries / framework / Validation / Rules Last commit date
ArrayRule.php 2 weeks ago BooleanRule.php 2 weeks ago ConditionalRule.php 2 weeks ago DateRule.php 2 weeks ago ExistsRule.php 2 weeks ago FileRule.php 2 weeks ago InRule.php 2 weeks ago NotInRule.php 2 weeks ago NullableRule.php 2 weeks ago NumericRule.php 2 weeks ago ObjectRule.php 2 weeks ago ProhibitedIfRule.php 2 weeks ago ProhibitedRule.php 2 weeks ago ProhibitedUnlessRule.php 2 weeks ago RequiredIfRule.php 2 weeks ago RequiredRule.php 2 weeks ago RequiredUnlessRule.php 2 weeks ago SameAsRule.php 2 weeks ago SometimesRule.php 2 weeks ago StringRule.php 2 weeks ago UniqueRule.php 2 weeks ago
ProhibitedRule.php
61 lines
1 <?php
2
3 /**
4 * Prohibited rule class.
5 *
6 * @package Framework
7 * @subpackage Validation
8 * @since 1.0.0
9 */
10 namespace Kirki\Framework\Validation\Rules;
11
12 use Kirki\Framework\Validation\ValidationRule;
13 \defined('ABSPATH') || exit;
14 /**
15 * Validates that the given field is absent or empty.
16 */
17 class ProhibitedRule extends ValidationRule
18 {
19 /**
20 * The rule name.
21 *
22 * @var string
23 *
24 * @since 1.0.0
25 */
26 protected string $rule = 'prohibited';
27 /**
28 * Whether the rule is an implicit rule.
29 *
30 * @var bool
31 *
32 * @since 1.0.0
33 */
34 public bool $is_implicit = \true;
35 /**
36 * Validate the rule.
37 *
38 * @return bool
39 *
40 * @since 1.0.0
41 */
42 public function validate() : bool
43 {
44 if (static::is_nullish($this->value)) {
45 return \true;
46 }
47 return $this->fails($this->default_messages['default']);
48 }
49 /**
50 * Get the error messages.
51 *
52 * @return array
53 *
54 * @since 1.0.0
55 */
56 public function messages()
57 {
58 return $this->process_messages($this->messages);
59 }
60 }
61