PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.8.1
GiveWP – Donation Plugin and Fundraising Platform v4.16.8.1
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 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 All 255 releases
give / src / Framework / FieldsAPI / Concerns / IsRequired.php

IsRequired.php in GiveWP – Donation Plugin and Fundraising Platform 4.16.8.1, at src/Framework/FieldsAPI/Concerns/IsRequired.php

44 lines 958 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\Framework\FieldsAPI\Concerns;
4
5 trait IsRequired
6 {
7 /**
8 * Marks the field as required or not.
9 *
10 * @since 2.24.0 switch to new validation system
11 */
12 public function required($value = true): self
13 {
14 if ( $value ) {
15 $this->validationRules->rules('required');
16 } else {
17 $this->validationRules->removeRuleWithId('required');
18 }
19
20 return $this;
21 }
22
23 /**
24 * Returns whether the field is required or not.
25 *
26 * @since 2.24.0 switch to new validation system
27 */
28 public function isRequired(): bool
29 {
30 return $this->hasRule('required');
31 }
32
33 /**
34 * @deprecated Use the Validator to generate errors
35 */
36 public function getRequiredError(): array
37 {
38 return [
39 'error_id' => $this->name,
40 'error_message' => __('Please enter a value for ', 'give') . $this->name,
41 ];
42 }
43 }
44