PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 2.16.1
GiveWP – Donation Plugin and Fundraising Platform v2.16.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 2.31.0 2.31.1 All 253 releases
← All changes | src/FormAPI/Section.php +65 -68 4.16.52.16.1 View file →
@@ -6,86 +6,83 @@
6 6
7 7 /**
8 8 * Class Options
9 9 *
10 + * @since 2.7.0
10 11 * @package Give\Form\Theme
11 - * @since 2.7.0
12 12 */
13 -final class Section
14 -{
13 +class Section {
15 14
16 - /**
17 - * Group id.
18 - *
19 - * @since 2.7.0
20 - * @var string
21 - */
22 - public $id;
15 + /**
16 + * Group id.
17 + *
18 + * @since 2.7.0
19 + * @var string
20 + */
21 + public $id;
23 22
24 - /**
25 - * Name of group
26 - *
27 - * @since 2.7.0
28 - * @var string
29 - */
30 - public $name;
23 + /**
24 + * Name of group
25 + *
26 + * @since 2.7.0
27 + * @var string
28 + */
29 + public $name;
31 30
32 - /**
33 - * Description og group.
34 - *
35 - * @since 2.7.0
36 - * @var string
37 - */
38 - public $desc;
39 31
40 - /**
41 - * Array fo fields
42 - *
43 - * @since 2.7.0
44 - * @var Fields[]
45 - */
46 - public $fields = [];
32 + /**
33 + * Description og group.
34 + *
35 + * @since 2.7.0
36 + * @var string
37 + */
38 + public $desc;
47 39
48 - /**
49 - * Convert array into Group class object.
50 - *
51 - * @since 2.7.0
52 - *
53 - * @param array $array
54 - *
55 - * @return static
56 - */
57 - public static function fromArray($array)
58 - {
59 - $group = new static();
60 40
61 - $group->validate($array);
41 + /**
42 + * Array fo fields
43 + *
44 + * @since 2.7.0
45 + * @var Fields[]
46 + */
47 + public $fields = [];
62 48
63 - $group->id = $array['id'];
64 - $group->name = $array['name'];
65 - $group->desc = isset($array['desc']) ? $array['desc'] : null;
66 49
67 - foreach ($array['fields'] as $field) {
68 - $group->fields[] = Fields::fromArray($field);
69 - }
50 + /**
51 + * Convert array into Group class object.
52 + *
53 + * @param array $array
54 + *
55 + * @since 2.7.0
56 + *
57 + * @return static
58 + */
59 + public static function fromArray( $array ) {
60 + $group = new static();
70 61
71 - return $group;
72 - }
62 + $group->validate( $array );
73 63
74 - /**
75 - * Validate group arguments
76 - *
77 - * @since 2.7.0
78 - *
79 - * @param $array
80 - */
81 - private function validate($array)
82 - {
83 - $required = ['id', 'name', 'fields'];
64 + $group->id = $array['id'];
65 + $group->name = $array['name'];
66 + $group->desc = isset( $array['desc'] ) ? $array['desc'] : null;
84 67
85 - if (array_diff($required, array_keys($array))) {
86 - throw new InvalidArgumentException(
87 - __('To create a Group object, please provide id, name and fields.', 'give')
88 - );
89 - }
90 - }
68 + foreach ( $array['fields'] as $field ) {
69 + $group->fields[] = Fields::fromArray( $field );
70 + }
71 +
72 + return $group;
73 + }
74 +
75 + /**
76 + * Validate group arguments
77 + *
78 + * @since 2.7.0
79 + * @param $array
80 + */
81 + private function validate( $array ) {
82 + $required = [ 'id', 'name', 'fields' ];
83 +
84 + if ( array_diff( $required, array_keys( $array ) ) ) {
85 + throw new InvalidArgumentException( __( 'To create a Group object, please provide id, name and fields.', 'give' ) );
86 + }
87 + }
91 88 }