PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / trunk
Kirki – Freeform Page Builder, Website Builder & Customizer vtrunk
6.2.5 6.2.4 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 1 month ago BooleanRule.php 1 month ago ConditionalRule.php 1 month ago DateRule.php 1 month ago ExistsRule.php 1 month ago FileRule.php 1 month ago InRule.php 1 month ago NotInRule.php 1 month ago NullableRule.php 1 month ago NumericRule.php 1 month ago ObjectRule.php 1 month ago ProhibitedIfRule.php 1 month ago ProhibitedRule.php 1 month ago ProhibitedUnlessRule.php 1 month ago RequiredIfRule.php 1 month ago RequiredRule.php 1 month ago RequiredUnlessRule.php 1 month ago SameAsRule.php 1 month ago SometimesRule.php 1 month ago StringRule.php 1 month ago UniqueRule.php 1 month 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