Completed
Pull Request — master (#146)
by Maciej
02:38
created
src/Collection/RuleCollection.php 1 patch
Spacing   +42 added lines, -42 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace WFV\Collection;
3
-defined( 'ABSPATH' ) || die();
3
+defined('ABSPATH') || die();
4 4
 
5 5
 use WFV\Abstraction\Collectable;
6 6
 
@@ -18,8 +18,8 @@  discard block
 block discarded – undo
18 18
 	 *
19 19
 	 * @param array $rules
20 20
 	 */
21
-	public function __construct( array $rules ) {
22
-		$this->data = $this->parse_rules( $rules );
21
+	public function __construct(array $rules) {
22
+		$this->data = $this->parse_rules($rules);
23 23
 	}
24 24
 
25 25
 
@@ -32,8 +32,8 @@  discard block
 block discarded – undo
32 32
 	 * @param bool (optional) $flat
33 33
 	 * @return array
34 34
 	 */
35
-	public function get_array( $flat = false ) {
36
-		return ( $flat ) ? $this->remove_params() : $this->data;
35
+	public function get_array($flat = false) {
36
+		return ($flat) ? $this->remove_params() : $this->data;
37 37
 	}
38 38
 
39 39
 	/**
@@ -45,9 +45,9 @@  discard block
 block discarded – undo
45 45
 	 * @param int $index
46 46
 	 * @return array|bool
47 47
 	 */
48
-	public function get_params( $field, $index ) {
49
-		return ( $this->has_params( $field, $index ) )
50
-			? $this->data[ $field ][ $index ]['params']
48
+	public function get_params($field, $index) {
49
+		return ($this->has_params($field, $index))
50
+			? $this->data[$field][$index]['params']
51 51
 			: false;
52 52
 	}
53 53
 
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
 	 * @param string $field
60 60
 	 * @return bool
61 61
 	 */
62
-	public function is_optional( $field ) {
63
-		if( $this->has( $field ) ){
64
-			return in_array('optional', $this->data[ $field ] );
62
+	public function is_optional($field) {
63
+		if ($this->has($field)) {
64
+			return in_array('optional', $this->data[$field]);
65 65
 		}
66 66
 		return false;
67 67
 	}
@@ -74,8 +74,8 @@  discard block
 block discarded – undo
74 74
 	 * @return array
75 75
 	 */
76 76
 	public function unique() {
77
-		$flat = $this->flatten( $this->remove_params() );
78
-		return array_values( array_unique( $flat ) );
77
+		$flat = $this->flatten($this->remove_params());
78
+		return array_values(array_unique($flat));
79 79
 	}
80 80
 
81 81
 	/**
@@ -87,8 +87,8 @@  discard block
 block discarded – undo
87 87
 	 * @param string $rule
88 88
 	 * @return string
89 89
 	 */
90
-	protected function extract_name( $rule ) {
91
-		return strstr( $rule, ':', true );
90
+	protected function extract_name($rule) {
91
+		return strstr($rule, ':', true);
92 92
 	}
93 93
 
94 94
 	/**
@@ -100,8 +100,8 @@  discard block
 block discarded – undo
100 100
 	 * @param string $rule
101 101
 	 * @return string
102 102
 	 */
103
-	protected function extract_params( $rule ) {
104
-		return ltrim( strstr($rule, ':'), ':');
103
+	protected function extract_params($rule) {
104
+		return ltrim(strstr($rule, ':'), ':');
105 105
 	}
106 106
 
107 107
 	/**
@@ -113,11 +113,11 @@  discard block
 block discarded – undo
113 113
 	 * @param array $array
114 114
 	 * @return array
115 115
 	 */
116
-	protected function flatten( array $array ) {
116
+	protected function flatten(array $array) {
117 117
 		$flat = array();
118
-		foreach( $array as $rule ) {
119
-			if( is_array( $rule ) ){
120
-				$flat = array_merge( $flat, $this->flatten( $rule ) );
118
+		foreach ($array as $rule) {
119
+			if (is_array($rule)) {
120
+				$flat = array_merge($flat, $this->flatten($rule));
121 121
 			} else {
122 122
 				$flat[] = $rule;
123 123
 			}
@@ -135,8 +135,8 @@  discard block
 block discarded – undo
135 135
 	 * @param int $index
136 136
 	 * @return bool
137 137
 	 */
138
-	protected function has_params( $field, $index ) {
139
-		return is_array( $this->data[ $field ][ $index ] );
138
+	protected function has_params($field, $index) {
139
+		return is_array($this->data[$field][$index]);
140 140
 	}
141 141
 
142 142
 	/**
@@ -148,8 +148,8 @@  discard block
 block discarded – undo
148 148
 	 * @param string $rule
149 149
 	 * @return bool
150 150
 	 */
151
-	protected function string_has_params( $rule ) {
152
-		return strpos( $rule, ':' );
151
+	protected function string_has_params($rule) {
152
+		return strpos($rule, ':');
153 153
 	}
154 154
 
155 155
 	/**
@@ -162,20 +162,20 @@  discard block
 block discarded – undo
162 162
 	 * @param array $rules
163 163
 	 * @return array
164 164
 	 */
165
-	protected function parse_rules( array $rules ) {
165
+	protected function parse_rules(array $rules) {
166 166
 		// WIP - works, but confusing - simplify or breakdown into small methods
167 167
 		$parsed = array();
168
-		$this->split_rules( $rules );
169
-		foreach( $rules as $field => $ruleset ) {
170
-			$parsed[ $field ] = array_map( function( $rule ) {
171
-				if ( $this->string_has_params( $rule ) ) {
168
+		$this->split_rules($rules);
169
+		foreach ($rules as $field => $ruleset) {
170
+			$parsed[$field] = array_map(function($rule) {
171
+				if ($this->string_has_params($rule)) {
172 172
 					return array(
173
-						'rule' => $this->extract_name( $rule ),
174
-						'params' => explode( ',', $this->extract_params( $rule ) )
173
+						'rule' => $this->extract_name($rule),
174
+						'params' => explode(',', $this->extract_params($rule))
175 175
 					);
176 176
 				}
177 177
 				return $rule;
178
-			}, $ruleset );
178
+			}, $ruleset);
179 179
 		}
180 180
 		return $parsed;
181 181
 	}
@@ -190,14 +190,14 @@  discard block
 block discarded – undo
190 190
 	 * @return array
191 191
 	 */
192 192
 	protected function remove_params() {
193
-		return array_map( function( $item ) {
194
-			foreach( $item as $index => $rule ) {
195
-				if( $rule !== 'optional' ) {
196
-					$rules[ $index ] = ( is_string( $rule ) ) ? $rule : $rule['rule'];
193
+		return array_map(function($item) {
194
+			foreach ($item as $index => $rule) {
195
+				if ($rule !== 'optional') {
196
+					$rules[$index] = (is_string($rule)) ? $rule : $rule['rule'];
197 197
 				}
198 198
 			}
199 199
 			return $rules;
200
-		}, $this->data );
200
+		}, $this->data);
201 201
 	}
202 202
 
203 203
 	/**
@@ -208,10 +208,10 @@  discard block
 block discarded – undo
208 208
 	 *
209 209
 	 * @param array $rules
210 210
 	 */
211
-	protected function split_rules( array &$rules ) {
211
+	protected function split_rules(array &$rules) {
212 212
 		// perhaps the $rules array structure should be validated here?...
213
-		$rules = array_map( function( $item ) {
214
-			return explode( '|', $item );
215
-		}, $rules );
213
+		$rules = array_map(function($item) {
214
+			return explode('|', $item);
215
+		}, $rules);
216 216
 	}
217 217
 }
Please login to merge, or discard this patch.
wfv-validate.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-defined( 'ABSPATH' ) || die();
2
+defined('ABSPATH') || die();
3 3
 /*
4 4
 Plugin Name: WFV - Form Validation
5 5
 Plugin URI:  https://macder.github.io/wfv/
@@ -11,11 +11,11 @@  discard block
 block discarded – undo
11 11
 License URI: https://github.com/macder/wp-form-validation/blob/master/LICENSE
12 12
 */
13 13
 
14
-define( 'WFV_VALIDATE_VERSION', '0.11.1' );
15
-define( 'WFV_VALIDATE__MINIMUM_WP_VERSION', '3.7' );
16
-define( 'WFV_VALIDATE__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
14
+define('WFV_VALIDATE_VERSION', '0.11.1');
15
+define('WFV_VALIDATE__MINIMUM_WP_VERSION', '3.7');
16
+define('WFV_VALIDATE__PLUGIN_DIR', plugin_dir_path(__FILE__));
17 17
 
18
-require_once WFV_VALIDATE__PLUGIN_DIR . '/vendor/autoload.php';
18
+require_once WFV_VALIDATE__PLUGIN_DIR.'/vendor/autoload.php';
19 19
 
20 20
 use WFV\FormComposite;
21 21
 use WFV\Agent\InspectionAgent;
@@ -32,19 +32,19 @@  discard block
 block discarded – undo
32 32
  * @param array $form Form arguments
33 33
  * @param bool $trim Trim whitespace from beginning and end of string
34 34
  */
35
-function wfv_create( $action, array &$form, $trim = true ) {
36
-	$guard = new InspectionAgent( $action );
35
+function wfv_create($action, array &$form, $trim = true) {
36
+	$guard = new InspectionAgent($action);
37 37
 
38
-	$builder = new FormArtisan( $form );
39
-	$form = ( new Director( $action ) )
40
-		->with( 'input', $guard )
41
-		->with( 'rules' )
42
-		->with( 'errors' )
43
-		->with( 'validator' )
44
-		->compose( $builder );
38
+	$builder = new FormArtisan($form);
39
+	$form = (new Director($action))
40
+		->with('input', $guard)
41
+		->with('rules')
42
+		->with('errors')
43
+		->with('validator')
44
+		->compose($builder);
45 45
 
46
-	if( $form->input()->is_populated() ) {
47
-		wfv_validate( $form );
46
+	if ($form->input()->is_populated()) {
47
+		wfv_validate($form);
48 48
 	}
49 49
 }
50 50
 
@@ -56,8 +56,8 @@  discard block
 block discarded – undo
56 56
  * @param FormComposite $form
57 57
  * @return bool
58 58
  */
59
-function wfv_validate( FormComposite $form ) {
60
-	$factory = ( new ValidatorFactory() )
61
-		->add( $form->rules()->unique() );
62
-	return $form->validate( $factory )->is_valid();
59
+function wfv_validate(FormComposite $form) {
60
+	$factory = (new ValidatorFactory())
61
+		->add($form->rules()->unique());
62
+	return $form->validate($factory)->is_valid();
63 63
 }
Please login to merge, or discard this patch.