Passed
Push — feature/rebusify ( fe0687...495106 )
by Paul
05:25 queued 15s
created
plugin/Modules/Html/Partials/SiteReviewsForm.php 1 patch
Indentation   +272 added lines, -272 removed lines patch added patch discarded remove patch
@@ -12,297 +12,297 @@
 block discarded – undo
12 12
 
13 13
 class SiteReviewsForm
14 14
 {
15
-    /**
16
-     * @var array
17
-     */
18
-    protected $args;
15
+	/**
16
+	 * @var array
17
+	 */
18
+	protected $args;
19 19
 
20
-    /**
21
-     * @var array
22
-     */
23
-    protected $errors;
20
+	/**
21
+	 * @var array
22
+	 */
23
+	protected $errors;
24 24
 
25
-    /**
26
-     * @var string
27
-     */
28
-    protected $message;
25
+	/**
26
+	 * @var string
27
+	 */
28
+	protected $message;
29 29
 
30
-    /**
31
-     * @var array
32
-     */
33
-    protected $required;
30
+	/**
31
+	 * @var array
32
+	 */
33
+	protected $required;
34 34
 
35
-    /**
36
-     * @var array
37
-     */
38
-    protected $values;
35
+	/**
36
+	 * @var array
37
+	 */
38
+	protected $values;
39 39
 
40
-    /**
41
-     * @return void|string
42
-     */
43
-    public function build(array $args = [])
44
-    {
45
-        $this->args = $args;
46
-        if (!is_user_logged_in() && glsr(OptionManager::class)->getBool('settings.general.require.login')) {
47
-            return $this->buildLoginRegister();
48
-        }
49
-        $this->errors = glsr()->sessionGet($args['id'].'errors', []);
50
-        $this->message = glsr()->sessionGet($args['id'].'message', '');
51
-        $this->required = glsr(OptionManager::class)->get('settings.submissions.required', []);
52
-        $this->values = glsr()->sessionGet($args['id'].'values', []);
53
-        $fields = array_reduce($this->getFields(), function ($carry, $field) {
54
-            return $carry.$field;
55
-        });
56
-        return glsr(Template::class)->build('templates/reviews-form', [
57
-            'args' => $args,
58
-            'context' => [
59
-                'class' => $this->getClass(),
60
-                'fields' => $fields,
61
-                'id' => $this->args['id'],
62
-                'response' => $this->buildResponse(),
63
-                'submit_button' => $this->buildSubmitButton().$this->buildRecaptcha(),
64
-            ],
65
-        ]);
66
-    }
40
+	/**
41
+	 * @return void|string
42
+	 */
43
+	public function build(array $args = [])
44
+	{
45
+		$this->args = $args;
46
+		if (!is_user_logged_in() && glsr(OptionManager::class)->getBool('settings.general.require.login')) {
47
+			return $this->buildLoginRegister();
48
+		}
49
+		$this->errors = glsr()->sessionGet($args['id'].'errors', []);
50
+		$this->message = glsr()->sessionGet($args['id'].'message', '');
51
+		$this->required = glsr(OptionManager::class)->get('settings.submissions.required', []);
52
+		$this->values = glsr()->sessionGet($args['id'].'values', []);
53
+		$fields = array_reduce($this->getFields(), function ($carry, $field) {
54
+			return $carry.$field;
55
+		});
56
+		return glsr(Template::class)->build('templates/reviews-form', [
57
+			'args' => $args,
58
+			'context' => [
59
+				'class' => $this->getClass(),
60
+				'fields' => $fields,
61
+				'id' => $this->args['id'],
62
+				'response' => $this->buildResponse(),
63
+				'submit_button' => $this->buildSubmitButton().$this->buildRecaptcha(),
64
+			],
65
+		]);
66
+	}
67 67
 
68
-    /**
69
-     * @return string
70
-     */
71
-    protected function buildLoginRegister()
72
-    {
73
-        return glsr(Template::class)->build('templates/login-register', [
74
-            'context' => [
75
-                'text' => trim($this->getLoginText().' '.$this->getRegisterText()),
76
-            ],
77
-        ]);
78
-    }
68
+	/**
69
+	 * @return string
70
+	 */
71
+	protected function buildLoginRegister()
72
+	{
73
+		return glsr(Template::class)->build('templates/login-register', [
74
+			'context' => [
75
+				'text' => trim($this->getLoginText().' '.$this->getRegisterText()),
76
+			],
77
+		]);
78
+	}
79 79
 
80
-    /**
81
-     * @return void|string
82
-     */
83
-    protected function buildRecaptcha()
84
-    {
85
-        if (!glsr(OptionManager::class)->isRecaptchaEnabled()) {
86
-            return;
87
-        }
88
-        return glsr(Builder::class)->div([
89
-            'class' => 'glsr-recaptcha-holder',
90
-            'data-badge' => glsr(OptionManager::class)->get('settings.submissions.recaptcha.position'),
91
-            'data-sitekey' => sanitize_text_field(glsr(OptionManager::class)->get('settings.submissions.recaptcha.key')),
92
-            'data-size' => 'invisible',
93
-        ]);
94
-    }
80
+	/**
81
+	 * @return void|string
82
+	 */
83
+	protected function buildRecaptcha()
84
+	{
85
+		if (!glsr(OptionManager::class)->isRecaptchaEnabled()) {
86
+			return;
87
+		}
88
+		return glsr(Builder::class)->div([
89
+			'class' => 'glsr-recaptcha-holder',
90
+			'data-badge' => glsr(OptionManager::class)->get('settings.submissions.recaptcha.position'),
91
+			'data-sitekey' => sanitize_text_field(glsr(OptionManager::class)->get('settings.submissions.recaptcha.key')),
92
+			'data-size' => 'invisible',
93
+		]);
94
+	}
95 95
 
96
-    /**
97
-     * @return string
98
-     */
99
-    protected function buildResponse()
100
-    {
101
-        $classes = !empty($this->errors)
102
-            ? glsr(StyleValidationDefaults::class)->defaults()['message_error_class']
103
-            : '';
104
-        return glsr(Template::class)->build('templates/form/response', [
105
-            'context' => [
106
-                'class' => $classes,
107
-                'message' => wpautop($this->message),
108
-            ],
109
-            'has_errors' => !empty($this->errors),
110
-        ]);
111
-    }
96
+	/**
97
+	 * @return string
98
+	 */
99
+	protected function buildResponse()
100
+	{
101
+		$classes = !empty($this->errors)
102
+			? glsr(StyleValidationDefaults::class)->defaults()['message_error_class']
103
+			: '';
104
+		return glsr(Template::class)->build('templates/form/response', [
105
+			'context' => [
106
+				'class' => $classes,
107
+				'message' => wpautop($this->message),
108
+			],
109
+			'has_errors' => !empty($this->errors),
110
+		]);
111
+	}
112 112
 
113
-    /**
114
-     * @return string
115
-     */
116
-    protected function buildSubmitButton()
117
-    {
118
-        return glsr(Template::class)->build('templates/form/submit-button', [
119
-            'context' => [
120
-                'text' => __('Submit your review', 'site-reviews'),
121
-            ],
122
-        ]);
123
-    }
113
+	/**
114
+	 * @return string
115
+	 */
116
+	protected function buildSubmitButton()
117
+	{
118
+		return glsr(Template::class)->build('templates/form/submit-button', [
119
+			'context' => [
120
+				'text' => __('Submit your review', 'site-reviews'),
121
+			],
122
+		]);
123
+	}
124 124
 
125
-    /**
126
-     * @return string
127
-     */
128
-    protected function getClass()
129
-    {
130
-        return trim('glsr-form glsr-'.glsr(Style::class)->get().' '.$this->args['class']);
131
-    }
125
+	/**
126
+	 * @return string
127
+	 */
128
+	protected function getClass()
129
+	{
130
+		return trim('glsr-form glsr-'.glsr(Style::class)->get().' '.$this->args['class']);
131
+	}
132 132
 
133
-    /**
134
-     * @return array
135
-     */
136
-    protected function getFields()
137
-    {
138
-        $hiddenFields = $this->getHiddenFields();
139
-        $hiddenFields[] = $this->getHoneypotField();
140
-        $fields = $this->normalizeFields(glsr(Form::class)->getFields('submission-form'));
141
-        $paths = array_map(function ($obj) {
142
-            return $obj->field['path'];
143
-        }, $hiddenFields);
144
-        foreach ($fields as $field) {
145
-            $index = array_search($field->field['path'], $paths);
146
-            if (false === $index) {
147
-                continue;
148
-            }
149
-            unset($hiddenFields[$index]);
150
-        }
151
-        return array_merge($hiddenFields, $fields);
152
-    }
133
+	/**
134
+	 * @return array
135
+	 */
136
+	protected function getFields()
137
+	{
138
+		$hiddenFields = $this->getHiddenFields();
139
+		$hiddenFields[] = $this->getHoneypotField();
140
+		$fields = $this->normalizeFields(glsr(Form::class)->getFields('submission-form'));
141
+		$paths = array_map(function ($obj) {
142
+			return $obj->field['path'];
143
+		}, $hiddenFields);
144
+		foreach ($fields as $field) {
145
+			$index = array_search($field->field['path'], $paths);
146
+			if (false === $index) {
147
+				continue;
148
+			}
149
+			unset($hiddenFields[$index]);
150
+		}
151
+		return array_merge($hiddenFields, $fields);
152
+	}
153 153
 
154
-    /**
155
-     * @return string
156
-     */
157
-    protected function getLoginText()
158
-    {
159
-        $loginLink = glsr(Builder::class)->a([
160
-            'href' => wp_login_url(strval(get_permalink())),
161
-            'text' => __('logged in', 'site-reviews'),
162
-        ]);
163
-        return sprintf(__('You must be %s to submit a review.', 'site-reviews'), $loginLink);
164
-    }
154
+	/**
155
+	 * @return string
156
+	 */
157
+	protected function getLoginText()
158
+	{
159
+		$loginLink = glsr(Builder::class)->a([
160
+			'href' => wp_login_url(strval(get_permalink())),
161
+			'text' => __('logged in', 'site-reviews'),
162
+		]);
163
+		return sprintf(__('You must be %s to submit a review.', 'site-reviews'), $loginLink);
164
+	}
165 165
 
166
-    /**
167
-     * @return void|string
168
-     */
169
-    protected function getRegisterText()
170
-    {
171
-        if (!get_option('users_can_register') || !glsr(OptionManager::class)->getBool('settings.general.require.login')) {
172
-            return;
173
-        }
174
-        $registerLink = glsr(Builder::class)->a([
175
-            'href' => wp_registration_url(),
176
-            'text' => __('register', 'site-reviews'),
177
-        ]);
178
-        return sprintf(__('You may also %s for an account.', 'site-reviews'), $registerLink);
179
-    }
166
+	/**
167
+	 * @return void|string
168
+	 */
169
+	protected function getRegisterText()
170
+	{
171
+		if (!get_option('users_can_register') || !glsr(OptionManager::class)->getBool('settings.general.require.login')) {
172
+			return;
173
+		}
174
+		$registerLink = glsr(Builder::class)->a([
175
+			'href' => wp_registration_url(),
176
+			'text' => __('register', 'site-reviews'),
177
+		]);
178
+		return sprintf(__('You may also %s for an account.', 'site-reviews'), $registerLink);
179
+	}
180 180
 
181
-    /**
182
-     * @return array
183
-     */
184
-    protected function getHiddenFields()
185
-    {
186
-        $fields = [[
187
-            'name' => '_action',
188
-            'value' => 'submit-review',
189
-        ], [
190
-            'name' => '_counter',
191
-        ], [
192
-            'name' => '_nonce',
193
-            'value' => wp_create_nonce('submit-review'),
194
-        ], [
195
-            'name' => '_post_id',
196
-            'value' => get_the_ID(),
197
-        ], [
198
-            'name' => '_referer',
199
-            'value' => wp_unslash(filter_input(INPUT_SERVER, 'REQUEST_URI')),
200
-        ], [
201
-            'name' => 'assign_to',
202
-            'value' => $this->args['assign_to'],
203
-        ], [
204
-            'name' => 'category',
205
-            'value' => $this->args['category'],
206
-        ], [
207
-            'name' => 'excluded',
208
-            'value' => $this->args['hide'],
209
-        ], [
210
-            'name' => 'form_id',
211
-            'value' => $this->args['id'],
212
-        ]];
213
-        return array_map(function ($field) {
214
-            return new Field(wp_parse_args($field, ['type' => 'hidden']));
215
-        }, $fields);
216
-    }
181
+	/**
182
+	 * @return array
183
+	 */
184
+	protected function getHiddenFields()
185
+	{
186
+		$fields = [[
187
+			'name' => '_action',
188
+			'value' => 'submit-review',
189
+		], [
190
+			'name' => '_counter',
191
+		], [
192
+			'name' => '_nonce',
193
+			'value' => wp_create_nonce('submit-review'),
194
+		], [
195
+			'name' => '_post_id',
196
+			'value' => get_the_ID(),
197
+		], [
198
+			'name' => '_referer',
199
+			'value' => wp_unslash(filter_input(INPUT_SERVER, 'REQUEST_URI')),
200
+		], [
201
+			'name' => 'assign_to',
202
+			'value' => $this->args['assign_to'],
203
+		], [
204
+			'name' => 'category',
205
+			'value' => $this->args['category'],
206
+		], [
207
+			'name' => 'excluded',
208
+			'value' => $this->args['hide'],
209
+		], [
210
+			'name' => 'form_id',
211
+			'value' => $this->args['id'],
212
+		]];
213
+		return array_map(function ($field) {
214
+			return new Field(wp_parse_args($field, ['type' => 'hidden']));
215
+		}, $fields);
216
+	}
217 217
 
218
-    /**
219
-     * @return Field
220
-     */
221
-    protected function getHoneypotField()
222
-    {
223
-        return new Field([
224
-            'name' => 'gotcha',
225
-            'type' => 'honeypot',
226
-        ]);
227
-    }
218
+	/**
219
+	 * @return Field
220
+	 */
221
+	protected function getHoneypotField()
222
+	{
223
+		return new Field([
224
+			'name' => 'gotcha',
225
+			'type' => 'honeypot',
226
+		]);
227
+	}
228 228
 
229
-    /**
230
-     * @return void
231
-     */
232
-    protected function normalizeFieldId(Field &$field)
233
-    {
234
-        if (empty($this->args['id']) || empty($field->field['id'])) {
235
-            return;
236
-        }
237
-        $field->field['id'].= '-'.$this->args['id'];
238
-    }
229
+	/**
230
+	 * @return void
231
+	 */
232
+	protected function normalizeFieldId(Field &$field)
233
+	{
234
+		if (empty($this->args['id']) || empty($field->field['id'])) {
235
+			return;
236
+		}
237
+		$field->field['id'].= '-'.$this->args['id'];
238
+	}
239 239
 
240
-    /**
241
-     * @return void
242
-     */
243
-    protected function normalizeFieldClass(Field &$field)
244
-    {
245
-        if (!isset($field->field['class'])) {
246
-            $field->field['class'] = '';
247
-        }
248
-        $field->field['class'] = trim($field->field['class'].' glsr-field-control');
249
-    }
240
+	/**
241
+	 * @return void
242
+	 */
243
+	protected function normalizeFieldClass(Field &$field)
244
+	{
245
+		if (!isset($field->field['class'])) {
246
+			$field->field['class'] = '';
247
+		}
248
+		$field->field['class'] = trim($field->field['class'].' glsr-field-control');
249
+	}
250 250
 
251
-    /**
252
-     * @return void
253
-     */
254
-    protected function normalizeFieldErrors(Field &$field)
255
-    {
256
-        if (!array_key_exists($field->field['path'], $this->errors)) {
257
-            return;
258
-        }
259
-        $field->field['errors'] = $this->errors[$field->field['path']];
260
-    }
251
+	/**
252
+	 * @return void
253
+	 */
254
+	protected function normalizeFieldErrors(Field &$field)
255
+	{
256
+		if (!array_key_exists($field->field['path'], $this->errors)) {
257
+			return;
258
+		}
259
+		$field->field['errors'] = $this->errors[$field->field['path']];
260
+	}
261 261
 
262
-    /**
263
-     * @return void
264
-     */
265
-    protected function normalizeFieldRequired(Field &$field)
266
-    {
267
-        if (!in_array($field->field['path'], $this->required)) {
268
-            return;
269
-        }
270
-        $field->field['required'] = true;
271
-    }
262
+	/**
263
+	 * @return void
264
+	 */
265
+	protected function normalizeFieldRequired(Field &$field)
266
+	{
267
+		if (!in_array($field->field['path'], $this->required)) {
268
+			return;
269
+		}
270
+		$field->field['required'] = true;
271
+	}
272 272
 
273
-    /**
274
-     * @return array
275
-     */
276
-    protected function normalizeFields($fields)
277
-    {
278
-        $normalizedFields = [];
279
-        foreach ($fields as $field) {
280
-            if (in_array($field->field['path'], $this->args['hide'])) {
281
-                continue;
282
-            }
283
-            $field->field['is_public'] = true;
284
-            $this->normalizeFieldClass($field);
285
-            $this->normalizeFieldErrors($field);
286
-            $this->normalizeFieldRequired($field);
287
-            $this->normalizeFieldValue($field);
288
-            $this->normalizeFieldId($field);
289
-            $normalizedFields[] = $field;
290
-        }
291
-        return $normalizedFields;
292
-    }
273
+	/**
274
+	 * @return array
275
+	 */
276
+	protected function normalizeFields($fields)
277
+	{
278
+		$normalizedFields = [];
279
+		foreach ($fields as $field) {
280
+			if (in_array($field->field['path'], $this->args['hide'])) {
281
+				continue;
282
+			}
283
+			$field->field['is_public'] = true;
284
+			$this->normalizeFieldClass($field);
285
+			$this->normalizeFieldErrors($field);
286
+			$this->normalizeFieldRequired($field);
287
+			$this->normalizeFieldValue($field);
288
+			$this->normalizeFieldId($field);
289
+			$normalizedFields[] = $field;
290
+		}
291
+		return $normalizedFields;
292
+	}
293 293
 
294
-    /**
295
-     * @return void
296
-     */
297
-    protected function normalizeFieldValue(Field &$field)
298
-    {
299
-        if (!array_key_exists($field->field['path'], $this->values)) {
300
-            return;
301
-        }
302
-        if (in_array($field->field['type'], ['radio', 'checkbox'])) {
303
-            $field->field['checked'] = $field->field['value'] == $this->values[$field->field['path']];
304
-        } else {
305
-            $field->field['value'] = $this->values[$field->field['path']];
306
-        }
307
-    }
294
+	/**
295
+	 * @return void
296
+	 */
297
+	protected function normalizeFieldValue(Field &$field)
298
+	{
299
+		if (!array_key_exists($field->field['path'], $this->values)) {
300
+			return;
301
+		}
302
+		if (in_array($field->field['type'], ['radio', 'checkbox'])) {
303
+			$field->field['checked'] = $field->field['value'] == $this->values[$field->field['path']];
304
+		} else {
305
+			$field->field['value'] = $this->values[$field->field['path']];
306
+		}
307
+	}
308 308
 }
Please login to merge, or discard this patch.
plugin/Provider.php 1 patch
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -10,17 +10,17 @@
 block discarded – undo
10 10
 
11 11
 class Provider implements ProviderContract
12 12
 {
13
-    /**
14
-     * @return void
15
-     */
16
-    public function register(Application $app)
17
-    {
18
-        $app->bind(Application::class, $app);
19
-        $app->singleton(Actions::class, Actions::class);
20
-        $app->singleton(Filters::class, Filters::class);
21
-        $app->singleton(OptionManager::class, OptionManager::class);
22
-        $app->singleton(Translator::class, Translator::class);
23
-        $app->singleton(Translation::class, Translation::class);
24
-        $app->singleton(MainController::class, MainController::class); // this goes last
25
-    }
13
+	/**
14
+	 * @return void
15
+	 */
16
+	public function register(Application $app)
17
+	{
18
+		$app->bind(Application::class, $app);
19
+		$app->singleton(Actions::class, Actions::class);
20
+		$app->singleton(Filters::class, Filters::class);
21
+		$app->singleton(OptionManager::class, OptionManager::class);
22
+		$app->singleton(Translator::class, Translator::class);
23
+		$app->singleton(Translation::class, Translation::class);
24
+		$app->singleton(MainController::class, MainController::class); // this goes last
25
+	}
26 26
 }
Please login to merge, or discard this patch.
plugin/Handlers/ChangeStatus.php 1 patch
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -8,70 +8,70 @@
 block discarded – undo
8 8
 
9 9
 class ChangeStatus
10 10
 {
11
-    /**
12
-     * @return array
13
-     */
14
-    public function handle(Command $command)
15
-    {
16
-        $postId = wp_update_post([
17
-            'ID' => $command->id,
18
-            'post_status' => $command->status,
19
-        ]);
20
-        if (is_wp_error($postId)) {
21
-            glsr_log()->error($postId->get_error_message());
22
-            return [];
23
-        }
24
-        return [
25
-            'class' => 'status-'.$command->status,
26
-            'counts' => $this->getStatusLinks(),
27
-            'link' => $this->getPostLink($postId).$this->getPostState($postId),
28
-            'pending' => wp_count_posts(Application::POST_TYPE, 'readable')->pending,
29
-        ];
30
-    }
11
+	/**
12
+	 * @return array
13
+	 */
14
+	public function handle(Command $command)
15
+	{
16
+		$postId = wp_update_post([
17
+			'ID' => $command->id,
18
+			'post_status' => $command->status,
19
+		]);
20
+		if (is_wp_error($postId)) {
21
+			glsr_log()->error($postId->get_error_message());
22
+			return [];
23
+		}
24
+		return [
25
+			'class' => 'status-'.$command->status,
26
+			'counts' => $this->getStatusLinks(),
27
+			'link' => $this->getPostLink($postId).$this->getPostState($postId),
28
+			'pending' => wp_count_posts(Application::POST_TYPE, 'readable')->pending,
29
+		];
30
+	}
31 31
 
32
-    /**
33
-     * @param int $postId
34
-     * @return string
35
-     */
36
-    protected function getPostLink($postId)
37
-    {
38
-        $title = _draft_or_post_title($postId);
39
-        return glsr(Builder::class)->a($title, [
40
-            'aria-label' => '“'.esc_attr($title).'” ('.__('Edit', 'site-reviews').')',
41
-            'class' => 'row-title',
42
-            'href' => get_edit_post_link($postId),
43
-        ]);
44
-    }
32
+	/**
33
+	 * @param int $postId
34
+	 * @return string
35
+	 */
36
+	protected function getPostLink($postId)
37
+	{
38
+		$title = _draft_or_post_title($postId);
39
+		return glsr(Builder::class)->a($title, [
40
+			'aria-label' => '“'.esc_attr($title).'” ('.__('Edit', 'site-reviews').')',
41
+			'class' => 'row-title',
42
+			'href' => get_edit_post_link($postId),
43
+		]);
44
+	}
45 45
 
46
-    /**
47
-     * @param int $postId
48
-     * @return string
49
-     */
50
-    protected function getPostState($postId)
51
-    {
52
-        ob_start();
53
-        _post_states(get_post($postId));
54
-        return ob_get_clean();
55
-    }
46
+	/**
47
+	 * @param int $postId
48
+	 * @return string
49
+	 */
50
+	protected function getPostState($postId)
51
+	{
52
+		ob_start();
53
+		_post_states(get_post($postId));
54
+		return ob_get_clean();
55
+	}
56 56
 
57
-    /**
58
-     * @return void|string
59
-     */
60
-    protected function getStatusLinks()
61
-    {
62
-        global $avail_post_stati;
63
-        require_once ABSPATH.'wp-admin/includes/class-wp-posts-list-table.php';
64
-        $hookName = 'edit-'.Application::POST_TYPE;
65
-        set_current_screen($hookName);
66
-        $avail_post_stati = get_available_post_statuses(Application::POST_TYPE);
67
-        $table = new \WP_Posts_List_Table(['screen' => $hookName]);
68
-        $views = apply_filters('views_'.$hookName, $table->get_views()); // uses compat get_views()
69
-        if (empty($views)) {
70
-            return;
71
-        }
72
-        foreach ($views as $class => $view) {
73
-            $views[$class] = "\t<li class='$class'>$view";
74
-        }
75
-        return implode(' |</li>', $views).'</li>';
76
-    }
57
+	/**
58
+	 * @return void|string
59
+	 */
60
+	protected function getStatusLinks()
61
+	{
62
+		global $avail_post_stati;
63
+		require_once ABSPATH.'wp-admin/includes/class-wp-posts-list-table.php';
64
+		$hookName = 'edit-'.Application::POST_TYPE;
65
+		set_current_screen($hookName);
66
+		$avail_post_stati = get_available_post_statuses(Application::POST_TYPE);
67
+		$table = new \WP_Posts_List_Table(['screen' => $hookName]);
68
+		$views = apply_filters('views_'.$hookName, $table->get_views()); // uses compat get_views()
69
+		if (empty($views)) {
70
+			return;
71
+		}
72
+		foreach ($views as $class => $view) {
73
+			$views[$class] = "\t<li class='$class'>$view";
74
+		}
75
+		return implode(' |</li>', $views).'</li>';
76
+	}
77 77
 }
Please login to merge, or discard this patch.
plugin/Handlers/CreateReview.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -8,40 +8,40 @@
 block discarded – undo
8 8
 
9 9
 class CreateReview
10 10
 {
11
-    /**
12
-     * @return void|string
13
-     */
14
-    public function handle(Command $command)
15
-    {
16
-        $review = glsr(ReviewManager::class)->create($command);
17
-        if (!$review) {
18
-            glsr()->sessionSet($command->form_id.'errors', []);
19
-            glsr()->sessionSet($command->form_id.'message', __('Your review could not be submitted and the error has been logged. Please notify the site admin.', 'site-reviews'));
20
-            return;
21
-        }
22
-        glsr()->sessionSet($command->form_id.'message', __('Your review has been submitted!', 'site-reviews'));
23
-        glsr(Notification::class)->send($review);
24
-        if ($command->ajax_request) {
25
-            return;
26
-        }
27
-        wp_safe_redirect($this->getReferer($command));
28
-        exit;
29
-    }
11
+	/**
12
+	 * @return void|string
13
+	 */
14
+	public function handle(Command $command)
15
+	{
16
+		$review = glsr(ReviewManager::class)->create($command);
17
+		if (!$review) {
18
+			glsr()->sessionSet($command->form_id.'errors', []);
19
+			glsr()->sessionSet($command->form_id.'message', __('Your review could not be submitted and the error has been logged. Please notify the site admin.', 'site-reviews'));
20
+			return;
21
+		}
22
+		glsr()->sessionSet($command->form_id.'message', __('Your review has been submitted!', 'site-reviews'));
23
+		glsr(Notification::class)->send($review);
24
+		if ($command->ajax_request) {
25
+			return;
26
+		}
27
+		wp_safe_redirect($this->getReferer($command));
28
+		exit;
29
+	}
30 30
 
31
-    /**
32
-     * @return string
33
-     */
34
-    protected function getReferer(Command $command)
35
-    {
36
-        $referer = trim(strval(get_post_meta($command->post_id, 'redirect_to', true)));
37
-        $referer = apply_filters('site-reviews/review/redirect', $referer, $command);
38
-        if (empty($referer)) {
39
-            $referer = $command->referer;
40
-        }
41
-        if (empty($referer)) {
42
-            glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($command);
43
-            $referer = home_url();
44
-        }
45
-        return $referer;
46
-    }
31
+	/**
32
+	 * @return string
33
+	 */
34
+	protected function getReferer(Command $command)
35
+	{
36
+		$referer = trim(strval(get_post_meta($command->post_id, 'redirect_to', true)));
37
+		$referer = apply_filters('site-reviews/review/redirect', $referer, $command);
38
+		if (empty($referer)) {
39
+			$referer = $command->referer;
40
+		}
41
+		if (empty($referer)) {
42
+			glsr_log()->warning('The form referer ($_SERVER[REQUEST_URI]) was empty.')->debug($command);
43
+			$referer = home_url();
44
+		}
45
+		return $referer;
46
+	}
47 47
 }
Please login to merge, or discard this patch.
deprecated.php 1 patch
Indentation   +82 added lines, -82 removed lines patch added patch discarded remove patch
@@ -4,131 +4,131 @@
 block discarded – undo
4 4
 
5 5
 // Unprotected review meta has been deprecated
6 6
 add_filter('get_post_metadata', function ($check, $postId, $metaKey, $single) {
7
-    $metaKeys = array_keys(glsr('Defaults\CreateReviewDefaults')->defaults());
8
-    if (!in_array($metaKey, $metaKeys) || glsr()->post_type != get_post_type($postId)) {
9
-        return $check;
10
-    }
11
-    glsr()->deprecated[] = sprintf(
12
-        'The "%1$s" meta_key has been deprecated for Reviews. Please use the protected "_%1$s" meta_key instead.',
13
-        $metaKey
14
-    );
15
-    return get_post_meta($postId, '_'.$metaKey, $single);
7
+	$metaKeys = array_keys(glsr('Defaults\CreateReviewDefaults')->defaults());
8
+	if (!in_array($metaKey, $metaKeys) || glsr()->post_type != get_post_type($postId)) {
9
+		return $check;
10
+	}
11
+	glsr()->deprecated[] = sprintf(
12
+		'The "%1$s" meta_key has been deprecated for Reviews. Please use the protected "_%1$s" meta_key instead.',
13
+		$metaKey
14
+	);
15
+	return get_post_meta($postId, '_'.$metaKey, $single);
16 16
 }, 10, 4);
17 17
 
18 18
 // Modules/Html/Template.php
19 19
 add_filter('site-reviews/interpolate/reviews', function ($context, $template) {
20
-    $search = '{{ navigation }}';
21
-    if (false !== strpos($template, $search)) {
22
-        $context['navigation'] = $context['pagination'];
23
-        glsr()->deprecated[] = 'The {{ navigation }} template key in "YOUR_THEME/site-reviews/reviews.php" has been deprecated. Please use the {{ pagination }} template key instead.';
24
-    }
25
-    return $context;
20
+	$search = '{{ navigation }}';
21
+	if (false !== strpos($template, $search)) {
22
+		$context['navigation'] = $context['pagination'];
23
+		glsr()->deprecated[] = 'The {{ navigation }} template key in "YOUR_THEME/site-reviews/reviews.php" has been deprecated. Please use the {{ pagination }} template key instead.';
24
+	}
25
+	return $context;
26 26
 }, 10, 2);
27 27
 
28 28
 // Database/ReviewManager.php
29 29
 add_action('site-reviews/review/created', function ($review) {
30
-    if (has_action('site-reviews/local/review/create')) {
31
-        glsr()->deprecated[] = 'The "site-reviews/local/review/create" hook has been deprecated. Please use the "site-reviews/review/created" hook instead.';
32
-        do_action('site-reviews/local/review/create', (array) get_post($review->ID), (array) $review, $review->ID);
33
-    }
30
+	if (has_action('site-reviews/local/review/create')) {
31
+		glsr()->deprecated[] = 'The "site-reviews/local/review/create" hook has been deprecated. Please use the "site-reviews/review/created" hook instead.';
32
+		do_action('site-reviews/local/review/create', (array) get_post($review->ID), (array) $review, $review->ID);
33
+	}
34 34
 }, 9);
35 35
 
36 36
 // Handlers/CreateReview.php
37 37
 add_action('site-reviews/review/submitted', function ($review) {
38
-    if (has_action('site-reviews/local/review/submitted')) {
39
-        glsr()->deprecated[] = 'The "site-reviews/local/review/submitted" hook has been deprecated. Please use the "site-reviews/review/submitted" hook instead.';
40
-        do_action('site-reviews/local/review/submitted', null, $review);
41
-    }
42
-    if (has_filter('site-reviews/local/review/submitted/message')) {
43
-        glsr()->deprecated[] = 'The "site-reviews/local/review/submitted/message" hook has been deprecated.';
44
-    }
38
+	if (has_action('site-reviews/local/review/submitted')) {
39
+		glsr()->deprecated[] = 'The "site-reviews/local/review/submitted" hook has been deprecated. Please use the "site-reviews/review/submitted" hook instead.';
40
+		do_action('site-reviews/local/review/submitted', null, $review);
41
+	}
42
+	if (has_filter('site-reviews/local/review/submitted/message')) {
43
+		glsr()->deprecated[] = 'The "site-reviews/local/review/submitted/message" hook has been deprecated.';
44
+	}
45 45
 }, 9);
46 46
 
47 47
 // Database/ReviewManager.php
48 48
 add_filter('site-reviews/create/review-values', function ($values, $command) {
49
-    if (has_filter('site-reviews/local/review')) {
50
-        glsr()->deprecated[] = 'The "site-reviews/local/review" hook has been deprecated. Please use the "site-reviews/create/review-values" hook instead.';
51
-        return apply_filters('site-reviews/local/review', $values, $command);
52
-    }
53
-    return $values;
49
+	if (has_filter('site-reviews/local/review')) {
50
+		glsr()->deprecated[] = 'The "site-reviews/local/review" hook has been deprecated. Please use the "site-reviews/create/review-values" hook instead.';
51
+		return apply_filters('site-reviews/local/review', $values, $command);
52
+	}
53
+	return $values;
54 54
 }, 9, 2);
55 55
 
56 56
 // Handlers/EnqueuePublicAssets.php
57 57
 add_filter('site-reviews/enqueue/public/localize', function ($variables) {
58
-    if (has_filter('site-reviews/enqueue/localize')) {
59
-        glsr()->deprecated[] = 'The "site-reviews/enqueue/localize" hook has been deprecated. Please use the "site-reviews/enqueue/public/localize" hook instead.';
60
-        return apply_filters('site-reviews/enqueue/localize', $variables);
61
-    }
62
-    return $variables;
58
+	if (has_filter('site-reviews/enqueue/localize')) {
59
+		glsr()->deprecated[] = 'The "site-reviews/enqueue/localize" hook has been deprecated. Please use the "site-reviews/enqueue/public/localize" hook instead.';
60
+		return apply_filters('site-reviews/enqueue/localize', $variables);
61
+	}
62
+	return $variables;
63 63
 }, 9);
64 64
 
65 65
 // Modules/Rating.php
66 66
 add_filter('site-reviews/rating/average', function ($average) {
67
-    if (has_filter('site-reviews/average/rating')) {
68
-        glsr()->deprecated[] = 'The "site-reviews/average/rating" hook has been deprecated. Please use the "site-reviews/rating/average" hook instead.';
69
-    }
70
-    return $average;
67
+	if (has_filter('site-reviews/average/rating')) {
68
+		glsr()->deprecated[] = 'The "site-reviews/average/rating" hook has been deprecated. Please use the "site-reviews/rating/average" hook instead.';
69
+	}
70
+	return $average;
71 71
 }, 9);
72 72
 
73 73
 // Modules/Rating.php
74 74
 add_filter('site-reviews/rating/ranking', function ($ranking) {
75
-    if (has_filter('site-reviews/bayesian/ranking')) {
76
-        glsr()->deprecated[] = 'The "site-reviews/bayesian/ranking" hook has been deprecated. Please use the "site-reviews/rating/ranking" hook instead.';
77
-    }
78
-    return $ranking;
75
+	if (has_filter('site-reviews/bayesian/ranking')) {
76
+		glsr()->deprecated[] = 'The "site-reviews/bayesian/ranking" hook has been deprecated. Please use the "site-reviews/rating/ranking" hook instead.';
77
+	}
78
+	return $ranking;
79 79
 }, 9);
80 80
 
81 81
 // Modules/Html/Partials/SiteReviews.php
82 82
 add_filter('site-reviews/review/build/after', function ($renderedFields) {
83
-    if (has_filter('site-reviews/reviews/review/text')) {
84
-        glsr()->deprecated[] = 'The "site-reviews/reviews/review/text" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
85
-    }
86
-    if (has_filter('site-reviews/reviews/review/title')) {
87
-        glsr()->deprecated[] = 'The "site-reviews/reviews/review/title" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
88
-    }
89
-    return $renderedFields;
83
+	if (has_filter('site-reviews/reviews/review/text')) {
84
+		glsr()->deprecated[] = 'The "site-reviews/reviews/review/text" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
85
+	}
86
+	if (has_filter('site-reviews/reviews/review/title')) {
87
+		glsr()->deprecated[] = 'The "site-reviews/reviews/review/title" hook has been deprecated. Please use the "site-reviews/review/build/after" hook instead.';
88
+	}
89
+	return $renderedFields;
90 90
 }, 9);
91 91
 
92 92
 // Modules/Html/Partials/SiteReviews.php
93 93
 add_filter('site-reviews/review/build/before', function ($review) {
94
-    if (has_filter('site-reviews/rendered/review')) {
95
-        glsr()->deprecated[] = 'The "site-reviews/rendered/review" hook has been deprecated. Please either use a custom "review.php" template (refer to the documentation), or use the "site-reviews/review/build/after" hook instead.';
96
-    }
97
-    if (has_filter('site-reviews/rendered/review/meta/order')) {
98
-        glsr()->deprecated[] = 'The "site-reviews/rendered/review/meta/order" hook has been deprecated. Please use a custom "review.php" template instead (refer to the documentation).';
99
-    }
100
-    if (has_filter('site-reviews/rendered/review/order')) {
101
-        glsr()->deprecated[] = 'The "site-reviews/rendered/review/order" hook has been deprecated. Please use a custom "review.php" template instead (refer to the documentation).';
102
-    }
103
-    if (has_filter('site-reviews/rendered/review-form/login-register')) {
104
-        glsr()->deprecated[] = 'The "site-reviews/rendered/review-form/login-register" hook has been deprecated. Please use a custom "login-register.php" template instead (refer to the documentation).';
105
-    }
106
-    if (has_filter('site-reviews/reviews/navigation_links')) {
107
-        glsr()->deprecated[] = 'The "site-reviews/reviews/navigation_links" hook has been deprecated. Please use a custom "pagination.php" template instead (refer to the documentation).';
108
-    }
109
-    return $review;
94
+	if (has_filter('site-reviews/rendered/review')) {
95
+		glsr()->deprecated[] = 'The "site-reviews/rendered/review" hook has been deprecated. Please either use a custom "review.php" template (refer to the documentation), or use the "site-reviews/review/build/after" hook instead.';
96
+	}
97
+	if (has_filter('site-reviews/rendered/review/meta/order')) {
98
+		glsr()->deprecated[] = 'The "site-reviews/rendered/review/meta/order" hook has been deprecated. Please use a custom "review.php" template instead (refer to the documentation).';
99
+	}
100
+	if (has_filter('site-reviews/rendered/review/order')) {
101
+		glsr()->deprecated[] = 'The "site-reviews/rendered/review/order" hook has been deprecated. Please use a custom "review.php" template instead (refer to the documentation).';
102
+	}
103
+	if (has_filter('site-reviews/rendered/review-form/login-register')) {
104
+		glsr()->deprecated[] = 'The "site-reviews/rendered/review-form/login-register" hook has been deprecated. Please use a custom "login-register.php" template instead (refer to the documentation).';
105
+	}
106
+	if (has_filter('site-reviews/reviews/navigation_links')) {
107
+		glsr()->deprecated[] = 'The "site-reviews/reviews/navigation_links" hook has been deprecated. Please use a custom "pagination.php" template instead (refer to the documentation).';
108
+	}
109
+	return $review;
110 110
 }, 9);
111 111
 
112 112
 add_filter('site-reviews/validate/custom', function ($result, $request) {
113
-    if (has_filter('site-reviews/validate/review/submission')) {
114
-        glsr_log()->warning('The "site-reviews/validate/review/submission" hook has been deprecated. Please use the "site-reviews/validate/custom" hook instead.');
115
-        return apply_filters('site-reviews/validate/review/submission', $result, $request);
116
-    }
117
-    return $result;
113
+	if (has_filter('site-reviews/validate/review/submission')) {
114
+		glsr_log()->warning('The "site-reviews/validate/review/submission" hook has been deprecated. Please use the "site-reviews/validate/custom" hook instead.');
115
+		return apply_filters('site-reviews/validate/review/submission', $result, $request);
116
+	}
117
+	return $result;
118 118
 }, 9, 2);
119 119
 
120 120
 add_filter('site-reviews/views/file', function ($file, $view, $data) {
121
-    if (has_filter('site-reviews/addon/views/file')) {
122
-        glsr()->deprecated[] = 'The "site-reviews/addon/views/file" hook has been deprecated. Please use the "site-reviews/views/file" hook instead.';
123
-        $file = apply_filters('site-reviews/addon/views/file', $file, $view, $data);
124
-    }
125
-    return $file;
121
+	if (has_filter('site-reviews/addon/views/file')) {
122
+		glsr()->deprecated[] = 'The "site-reviews/addon/views/file" hook has been deprecated. Please use the "site-reviews/views/file" hook instead.';
123
+		$file = apply_filters('site-reviews/addon/views/file', $file, $view, $data);
124
+	}
125
+	return $file;
126 126
 }, 9, 3);
127 127
 
128 128
 add_action('wp_footer', function () {
129
-    $notices = array_keys(array_flip(glsr()->deprecated));
130
-    natsort($notices);
131
-    foreach ($notices as $notice) {
132
-        glsr_log()->warning($notice);
133
-    }
129
+	$notices = array_keys(array_flip(glsr()->deprecated));
130
+	natsort($notices);
131
+	foreach ($notices as $notice) {
132
+		glsr_log()->warning($notice);
133
+	}
134 134
 });
Please login to merge, or discard this patch.
plugin/Widgets/SiteReviewsWidget.php 1 patch
Indentation   +86 added lines, -86 removed lines patch added patch discarded remove patch
@@ -7,92 +7,92 @@
 block discarded – undo
7 7
 
8 8
 class SiteReviewsWidget extends Widget
9 9
 {
10
-    /**
11
-     * @param array $instance
12
-     * @return void
13
-     */
14
-    public function form($instance)
15
-    {
16
-        $this->widgetArgs = glsr(SiteReviewsShortcode::class)->normalizeAtts($instance);
17
-        $terms = glsr(Database::class)->getTerms();
18
-        $this->renderField('text', [
19
-            'class' => 'widefat',
20
-            'label' => __('Title', 'site-reviews'),
21
-            'name' => 'title',
22
-        ]);
23
-        $this->renderField('number', [
24
-            'class' => 'small-text',
25
-            'default' => 5,
26
-            'label' => __('How many reviews would you like to display?', 'site-reviews'),
27
-            'max' => 100,
28
-            'name' => 'count',
29
-        ]);
30
-        $this->renderField('select', [
31
-            'label' => __('What is the minimum rating to display?', 'site-reviews'),
32
-            'name' => 'rating',
33
-            'options' => [
34
-                '5' => sprintf(_n('%s star', '%s stars', 5, 'site-reviews'), 5),
35
-                '4' => sprintf(_n('%s star', '%s stars', 4, 'site-reviews'), 4),
36
-                '3' => sprintf(_n('%s star', '%s stars', 3, 'site-reviews'), 3),
37
-                '2' => sprintf(_n('%s star', '%s stars', 2, 'site-reviews'), 2),
38
-                '1' => sprintf(_n('%s star', '%s stars', 1, 'site-reviews'), 1),
39
-            ],
40
-        ]);
41
-        if (count(glsr()->reviewTypes) > 1) {
42
-            $this->renderField('select', [
43
-                'class' => 'widefat',
44
-                'label' => __('Which type of review would you like to display?', 'site-reviews'),
45
-                'name' => 'type',
46
-                'options' => ['' => __('All Reviews', 'site-reviews')] + glsr()->reviewTypes,
47
-            ]);
48
-        }
49
-        if (!empty($terms)) {
50
-            $this->renderField('select', [
51
-                'class' => 'widefat',
52
-                'label' => __('Limit reviews to this category', 'site-reviews'),
53
-                'name' => 'category',
54
-                'options' => ['' => __('All Categories', 'site-reviews')] + $terms,
55
-            ]);
56
-        }
57
-        $this->renderField('text', [
58
-            'class' => 'widefat',
59
-            'default' => '',
60
-            'description' => sprintf(__("Separate multiple ID's with a comma. You may also enter %s to automatically represent the current page/post ID.", 'site-reviews'), '<code>post_id</code>'),
61
-            'label' => __('Limit reviews to those assigned to this page/post ID', 'site-reviews'),
62
-            'name' => 'assigned_to',
63
-        ]);
64
-        $this->renderField('text', [
65
-            'class' => 'widefat',
66
-            'label' => __('Enter any custom CSS classes here', 'site-reviews'),
67
-            'name' => 'class',
68
-        ]);
69
-        $this->renderField('checkbox', [
70
-            'name' => 'hide',
71
-            'options' => glsr(SiteReviewsShortcode::class)->getHideOptions(),
72
-        ]);
73
-    }
10
+	/**
11
+	 * @param array $instance
12
+	 * @return void
13
+	 */
14
+	public function form($instance)
15
+	{
16
+		$this->widgetArgs = glsr(SiteReviewsShortcode::class)->normalizeAtts($instance);
17
+		$terms = glsr(Database::class)->getTerms();
18
+		$this->renderField('text', [
19
+			'class' => 'widefat',
20
+			'label' => __('Title', 'site-reviews'),
21
+			'name' => 'title',
22
+		]);
23
+		$this->renderField('number', [
24
+			'class' => 'small-text',
25
+			'default' => 5,
26
+			'label' => __('How many reviews would you like to display?', 'site-reviews'),
27
+			'max' => 100,
28
+			'name' => 'count',
29
+		]);
30
+		$this->renderField('select', [
31
+			'label' => __('What is the minimum rating to display?', 'site-reviews'),
32
+			'name' => 'rating',
33
+			'options' => [
34
+				'5' => sprintf(_n('%s star', '%s stars', 5, 'site-reviews'), 5),
35
+				'4' => sprintf(_n('%s star', '%s stars', 4, 'site-reviews'), 4),
36
+				'3' => sprintf(_n('%s star', '%s stars', 3, 'site-reviews'), 3),
37
+				'2' => sprintf(_n('%s star', '%s stars', 2, 'site-reviews'), 2),
38
+				'1' => sprintf(_n('%s star', '%s stars', 1, 'site-reviews'), 1),
39
+			],
40
+		]);
41
+		if (count(glsr()->reviewTypes) > 1) {
42
+			$this->renderField('select', [
43
+				'class' => 'widefat',
44
+				'label' => __('Which type of review would you like to display?', 'site-reviews'),
45
+				'name' => 'type',
46
+				'options' => ['' => __('All Reviews', 'site-reviews')] + glsr()->reviewTypes,
47
+			]);
48
+		}
49
+		if (!empty($terms)) {
50
+			$this->renderField('select', [
51
+				'class' => 'widefat',
52
+				'label' => __('Limit reviews to this category', 'site-reviews'),
53
+				'name' => 'category',
54
+				'options' => ['' => __('All Categories', 'site-reviews')] + $terms,
55
+			]);
56
+		}
57
+		$this->renderField('text', [
58
+			'class' => 'widefat',
59
+			'default' => '',
60
+			'description' => sprintf(__("Separate multiple ID's with a comma. You may also enter %s to automatically represent the current page/post ID.", 'site-reviews'), '<code>post_id</code>'),
61
+			'label' => __('Limit reviews to those assigned to this page/post ID', 'site-reviews'),
62
+			'name' => 'assigned_to',
63
+		]);
64
+		$this->renderField('text', [
65
+			'class' => 'widefat',
66
+			'label' => __('Enter any custom CSS classes here', 'site-reviews'),
67
+			'name' => 'class',
68
+		]);
69
+		$this->renderField('checkbox', [
70
+			'name' => 'hide',
71
+			'options' => glsr(SiteReviewsShortcode::class)->getHideOptions(),
72
+		]);
73
+	}
74 74
 
75
-    /**
76
-     * @param array $newInstance
77
-     * @param array $oldInstance
78
-     * @return array
79
-     */
80
-    public function update($newInstance, $oldInstance)
81
-    {
82
-        if (!is_numeric($newInstance['count'])) {
83
-            $newInstance['count'] = 10;
84
-        }
85
-        $newInstance['count'] = min(50, max(0, intval($newInstance['count'])));
86
-        return parent::update($newInstance, $oldInstance);
87
-    }
75
+	/**
76
+	 * @param array $newInstance
77
+	 * @param array $oldInstance
78
+	 * @return array
79
+	 */
80
+	public function update($newInstance, $oldInstance)
81
+	{
82
+		if (!is_numeric($newInstance['count'])) {
83
+			$newInstance['count'] = 10;
84
+		}
85
+		$newInstance['count'] = min(50, max(0, intval($newInstance['count'])));
86
+		return parent::update($newInstance, $oldInstance);
87
+	}
88 88
 
89
-    /**
90
-     * @param array $args
91
-     * @param array $instance
92
-     * @return void
93
-     */
94
-    public function widget($args, $instance)
95
-    {
96
-        echo glsr(SiteReviewsShortcode::class)->build($instance, $args, 'widget');
97
-    }
89
+	/**
90
+	 * @param array $args
91
+	 * @param array $instance
92
+	 * @return void
93
+	 */
94
+	public function widget($args, $instance)
95
+	{
96
+		echo glsr(SiteReviewsShortcode::class)->build($instance, $args, 'widget');
97
+	}
98 98
 }
Please login to merge, or discard this patch.
plugin/Widgets/SiteReviewsFormWidget.php 1 patch
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -7,55 +7,55 @@
 block discarded – undo
7 7
 
8 8
 class SiteReviewsFormWidget extends Widget
9 9
 {
10
-    /**
11
-     * @param array $instance
12
-     * @return void
13
-     */
14
-    public function form($instance)
15
-    {
16
-        $this->widgetArgs = glsr(SiteReviewsFormShortcode::class)->normalizeAtts($instance);
17
-        $terms = glsr(Database::class)->getTerms();
18
-        $this->renderField('text', [
19
-            'class' => 'widefat',
20
-            'label' => __('Title', 'site-reviews'),
21
-            'name' => 'title',
22
-        ]);
23
-        $this->renderField('textarea', [
24
-            'class' => 'widefat',
25
-            'label' => __('Description', 'site-reviews'),
26
-            'name' => 'description',
27
-        ]);
28
-        $this->renderField('select', [
29
-            'class' => 'widefat',
30
-            'label' => __('Automatically assign a category', 'site-reviews'),
31
-            'name' => 'category',
32
-            'options' => ['' => __('Do not assign a category', 'site-reviews')] + $terms,
33
-        ]);
34
-        $this->renderField('text', [
35
-            'class' => 'widefat',
36
-            'default' => '',
37
-            'description' => sprintf(__('You may also enter %s to assign to the current post.', 'site-reviews'), '<code>post_id</code>'),
38
-            'label' => __('Assign reviews to a custom page/post ID', 'site-reviews'),
39
-            'name' => 'assign_to',
40
-        ]);
41
-        $this->renderField('text', [
42
-            'class' => 'widefat',
43
-            'label' => __('Enter any custom CSS classes here', 'site-reviews'),
44
-            'name' => 'class',
45
-        ]);
46
-        $this->renderField('checkbox', [
47
-            'name' => 'hide',
48
-            'options' => glsr(SiteReviewsFormShortcode::class)->getHideOptions(),
49
-        ]);
50
-    }
10
+	/**
11
+	 * @param array $instance
12
+	 * @return void
13
+	 */
14
+	public function form($instance)
15
+	{
16
+		$this->widgetArgs = glsr(SiteReviewsFormShortcode::class)->normalizeAtts($instance);
17
+		$terms = glsr(Database::class)->getTerms();
18
+		$this->renderField('text', [
19
+			'class' => 'widefat',
20
+			'label' => __('Title', 'site-reviews'),
21
+			'name' => 'title',
22
+		]);
23
+		$this->renderField('textarea', [
24
+			'class' => 'widefat',
25
+			'label' => __('Description', 'site-reviews'),
26
+			'name' => 'description',
27
+		]);
28
+		$this->renderField('select', [
29
+			'class' => 'widefat',
30
+			'label' => __('Automatically assign a category', 'site-reviews'),
31
+			'name' => 'category',
32
+			'options' => ['' => __('Do not assign a category', 'site-reviews')] + $terms,
33
+		]);
34
+		$this->renderField('text', [
35
+			'class' => 'widefat',
36
+			'default' => '',
37
+			'description' => sprintf(__('You may also enter %s to assign to the current post.', 'site-reviews'), '<code>post_id</code>'),
38
+			'label' => __('Assign reviews to a custom page/post ID', 'site-reviews'),
39
+			'name' => 'assign_to',
40
+		]);
41
+		$this->renderField('text', [
42
+			'class' => 'widefat',
43
+			'label' => __('Enter any custom CSS classes here', 'site-reviews'),
44
+			'name' => 'class',
45
+		]);
46
+		$this->renderField('checkbox', [
47
+			'name' => 'hide',
48
+			'options' => glsr(SiteReviewsFormShortcode::class)->getHideOptions(),
49
+		]);
50
+	}
51 51
 
52
-    /**
53
-     * @param array $args
54
-     * @param array $instance
55
-     * @return void
56
-     */
57
-    public function widget($args, $instance)
58
-    {
59
-        echo glsr(SiteReviewsFormShortcode::class)->build($instance, $args, 'widget');
60
-    }
52
+	/**
53
+	 * @param array $args
54
+	 * @param array $instance
55
+	 * @return void
56
+	 */
57
+	public function widget($args, $instance)
58
+	{
59
+		echo glsr(SiteReviewsFormShortcode::class)->build($instance, $args, 'widget');
60
+	}
61 61
 }
Please login to merge, or discard this patch.
plugin/Widgets/SiteReviewsSummaryWidget.php 1 patch
Indentation   +55 added lines, -55 removed lines patch added patch discarded remove patch
@@ -7,60 +7,60 @@
 block discarded – undo
7 7
 
8 8
 class SiteReviewsSummaryWidget extends Widget
9 9
 {
10
-    /**
11
-     * @param array $instance
12
-     * @return void
13
-     */
14
-    public function form($instance)
15
-    {
16
-        $this->widgetArgs = glsr(SiteReviewsSummaryShortcode::class)->normalizeAtts($instance);
17
-        $terms = glsr(Database::class)->getTerms();
18
-        $this->renderField('text', [
19
-            'class' => 'widefat',
20
-            'label' => __('Title', 'site-reviews'),
21
-            'name' => 'title',
22
-        ]);
23
-        if (count(glsr()->reviewTypes) > 1) {
24
-            $this->renderField('select', [
25
-                'class' => 'widefat',
26
-                'label' => __('Which type of review would you like to use?', 'site-reviews'),
27
-                'name' => 'type',
28
-                'options' => ['' => __('All review types', 'site-reviews')] + glsr()->reviewTypes,
29
-            ]);
30
-        }
31
-        if (!empty($terms)) {
32
-            $this->renderField('select', [
33
-                'class' => 'widefat',
34
-                'label' => __('Limit summary to this category', 'site-reviews'),
35
-                'name' => 'category',
36
-                'options' => ['' => __('All Categories', 'site-reviews')] + $terms,
37
-            ]);
38
-        }
39
-        $this->renderField('text', [
40
-            'class' => 'widefat',
41
-            'default' => '',
42
-            'description' => sprintf(__("Separate multiple ID's with a comma. You may also enter %s to automatically represent the current page/post ID.", 'site-reviews'), '<code>post_id</code>'),
43
-            'label' => __('Limit summary to reviews assigned to a page/post ID', 'site-reviews'),
44
-            'name' => 'assigned_to',
45
-        ]);
46
-        $this->renderField('text', [
47
-            'class' => 'widefat',
48
-            'label' => __('Enter any custom CSS classes here', 'site-reviews'),
49
-            'name' => 'class',
50
-        ]);
51
-        $this->renderField('checkbox', [
52
-            'name' => 'hide',
53
-            'options' => glsr(SiteReviewsSummaryShortcode::class)->getHideOptions(),
54
-        ]);
55
-    }
10
+	/**
11
+	 * @param array $instance
12
+	 * @return void
13
+	 */
14
+	public function form($instance)
15
+	{
16
+		$this->widgetArgs = glsr(SiteReviewsSummaryShortcode::class)->normalizeAtts($instance);
17
+		$terms = glsr(Database::class)->getTerms();
18
+		$this->renderField('text', [
19
+			'class' => 'widefat',
20
+			'label' => __('Title', 'site-reviews'),
21
+			'name' => 'title',
22
+		]);
23
+		if (count(glsr()->reviewTypes) > 1) {
24
+			$this->renderField('select', [
25
+				'class' => 'widefat',
26
+				'label' => __('Which type of review would you like to use?', 'site-reviews'),
27
+				'name' => 'type',
28
+				'options' => ['' => __('All review types', 'site-reviews')] + glsr()->reviewTypes,
29
+			]);
30
+		}
31
+		if (!empty($terms)) {
32
+			$this->renderField('select', [
33
+				'class' => 'widefat',
34
+				'label' => __('Limit summary to this category', 'site-reviews'),
35
+				'name' => 'category',
36
+				'options' => ['' => __('All Categories', 'site-reviews')] + $terms,
37
+			]);
38
+		}
39
+		$this->renderField('text', [
40
+			'class' => 'widefat',
41
+			'default' => '',
42
+			'description' => sprintf(__("Separate multiple ID's with a comma. You may also enter %s to automatically represent the current page/post ID.", 'site-reviews'), '<code>post_id</code>'),
43
+			'label' => __('Limit summary to reviews assigned to a page/post ID', 'site-reviews'),
44
+			'name' => 'assigned_to',
45
+		]);
46
+		$this->renderField('text', [
47
+			'class' => 'widefat',
48
+			'label' => __('Enter any custom CSS classes here', 'site-reviews'),
49
+			'name' => 'class',
50
+		]);
51
+		$this->renderField('checkbox', [
52
+			'name' => 'hide',
53
+			'options' => glsr(SiteReviewsSummaryShortcode::class)->getHideOptions(),
54
+		]);
55
+	}
56 56
 
57
-    /**
58
-     * @param array $args
59
-     * @param array $instance
60
-     * @return void
61
-     */
62
-    public function widget($args, $instance)
63
-    {
64
-        echo glsr(SiteReviewsSummaryShortcode::class)->build($instance, $args, 'widget');
65
-    }
57
+	/**
58
+	 * @param array $args
59
+	 * @param array $instance
60
+	 * @return void
61
+	 */
62
+	public function widget($args, $instance)
63
+	{
64
+		echo glsr(SiteReviewsSummaryShortcode::class)->build($instance, $args, 'widget');
65
+	}
66 66
 }
Please login to merge, or discard this patch.
plugin/Router.php 1 patch
Indentation   +146 added lines, -146 removed lines patch added patch discarded remove patch
@@ -6,161 +6,161 @@
 block discarded – undo
6 6
 
7 7
 class Router
8 8
 {
9
-    /**
10
-     * @var array
11
-     */
12
-    protected $unguardedActions = [];
9
+	/**
10
+	 * @var array
11
+	 */
12
+	protected $unguardedActions = [];
13 13
 
14
-    public function __construct()
15
-    {
16
-        $this->unguardedActions = apply_filters('site-reviews/router/unguarded-actions', [
17
-            'fetch-paged-reviews',
18
-        ]);
19
-    }
14
+	public function __construct()
15
+	{
16
+		$this->unguardedActions = apply_filters('site-reviews/router/unguarded-actions', [
17
+			'fetch-paged-reviews',
18
+		]);
19
+	}
20 20
 
21
-    /**
22
-     * @return void
23
-     */
24
-    public function routeAdminPostRequest()
25
-    {
26
-        $request = $this->getRequest();
27
-        if (!$this->isValidPostRequest($request)) {
28
-            return;
29
-        }
30
-        check_admin_referer($request['_action']);
31
-        $this->routeRequest('admin', $request['_action'], $request);
32
-    }
21
+	/**
22
+	 * @return void
23
+	 */
24
+	public function routeAdminPostRequest()
25
+	{
26
+		$request = $this->getRequest();
27
+		if (!$this->isValidPostRequest($request)) {
28
+			return;
29
+		}
30
+		check_admin_referer($request['_action']);
31
+		$this->routeRequest('admin', $request['_action'], $request);
32
+	}
33 33
 
34
-    /**
35
-     * @return void
36
-     */
37
-    public function routeAjaxRequest()
38
-    {
39
-        $request = $this->getRequest();
40
-        $this->checkAjaxRequest($request);
41
-        $this->checkAjaxNonce($request);
42
-        $this->routeRequest('ajax', $request['_action'], $request);
43
-        wp_die();
44
-    }
34
+	/**
35
+	 * @return void
36
+	 */
37
+	public function routeAjaxRequest()
38
+	{
39
+		$request = $this->getRequest();
40
+		$this->checkAjaxRequest($request);
41
+		$this->checkAjaxNonce($request);
42
+		$this->routeRequest('ajax', $request['_action'], $request);
43
+		wp_die();
44
+	}
45 45
 
46
-    /**
47
-     * @return void
48
-     */
49
-    public function routePublicPostRequest()
50
-    {
51
-        if (is_admin()) {
52
-            return;
53
-        }
54
-        $request = $this->getRequest();
55
-        if (!$this->isValidPostRequest($request)) {
56
-            return;
57
-        }
58
-        if (!$this->isValidPublicNonce($request)) {
59
-            return;
60
-        }
61
-        $this->routeRequest('public', $request['_action'], $request);
62
-    }
46
+	/**
47
+	 * @return void
48
+	 */
49
+	public function routePublicPostRequest()
50
+	{
51
+		if (is_admin()) {
52
+			return;
53
+		}
54
+		$request = $this->getRequest();
55
+		if (!$this->isValidPostRequest($request)) {
56
+			return;
57
+		}
58
+		if (!$this->isValidPublicNonce($request)) {
59
+			return;
60
+		}
61
+		$this->routeRequest('public', $request['_action'], $request);
62
+	}
63 63
 
64
-    /**
65
-     * @return void
66
-     */
67
-    protected function checkAjaxNonce(array $request)
68
-    {
69
-        if (!is_user_logged_in() || in_array(glsr_get($request, '_action'), $this->unguardedActions)) {
70
-            return;
71
-        }
72
-        if (!isset($request['_nonce'])) {
73
-            $this->sendAjaxError('request is missing a nonce', $request);
74
-        }
75
-        if (!wp_verify_nonce($request['_nonce'], $request['_action'])) {
76
-            $this->sendAjaxError('request failed the nonce check', $request, 403);
77
-        }
78
-    }
64
+	/**
65
+	 * @return void
66
+	 */
67
+	protected function checkAjaxNonce(array $request)
68
+	{
69
+		if (!is_user_logged_in() || in_array(glsr_get($request, '_action'), $this->unguardedActions)) {
70
+			return;
71
+		}
72
+		if (!isset($request['_nonce'])) {
73
+			$this->sendAjaxError('request is missing a nonce', $request);
74
+		}
75
+		if (!wp_verify_nonce($request['_nonce'], $request['_action'])) {
76
+			$this->sendAjaxError('request failed the nonce check', $request, 403);
77
+		}
78
+	}
79 79
 
80
-    /**
81
-     * @return void
82
-     */
83
-    protected function checkAjaxRequest(array $request)
84
-    {
85
-        if (!isset($request['_action'])) {
86
-            $this->sendAjaxError('request must include an action', $request);
87
-        }
88
-        if (empty($request['_ajax_request'])) {
89
-            $this->sendAjaxError('request is invalid', $request);
90
-        }
91
-    }
80
+	/**
81
+	 * @return void
82
+	 */
83
+	protected function checkAjaxRequest(array $request)
84
+	{
85
+		if (!isset($request['_action'])) {
86
+			$this->sendAjaxError('request must include an action', $request);
87
+		}
88
+		if (empty($request['_ajax_request'])) {
89
+			$this->sendAjaxError('request is invalid', $request);
90
+		}
91
+	}
92 92
 
93
-    /**
94
-     * All ajax requests in the plugin are triggered by a single action hook: glsr_action,
95
-     * while each ajax route is determined by $_POST[request][_action].
96
-     * @return array
97
-     */
98
-    protected function getRequest()
99
-    {
100
-        $request = glsr(Helper::class)->filterInputArray(Application::ID);
101
-        if (glsr(Helper::class)->filterInput('action') == Application::PREFIX.'action') {
102
-            $request['_ajax_request'] = true;
103
-        }
104
-        if ('submit-review' == glsr(Helper::class)->filterInput('_action', $request)) {
105
-            $request['_recaptcha-token'] = glsr(Helper::class)->filterInput('g-recaptcha-response');
106
-        }
107
-        return $request;
108
-    }
93
+	/**
94
+	 * All ajax requests in the plugin are triggered by a single action hook: glsr_action,
95
+	 * while each ajax route is determined by $_POST[request][_action].
96
+	 * @return array
97
+	 */
98
+	protected function getRequest()
99
+	{
100
+		$request = glsr(Helper::class)->filterInputArray(Application::ID);
101
+		if (glsr(Helper::class)->filterInput('action') == Application::PREFIX.'action') {
102
+			$request['_ajax_request'] = true;
103
+		}
104
+		if ('submit-review' == glsr(Helper::class)->filterInput('_action', $request)) {
105
+			$request['_recaptcha-token'] = glsr(Helper::class)->filterInput('g-recaptcha-response');
106
+		}
107
+		return $request;
108
+	}
109 109
 
110
-    /**
111
-     * @return bool
112
-     */
113
-    protected function isValidPostRequest(array $request = [])
114
-    {
115
-        return !empty($request['_action']) && empty($request['_ajax_request']);
116
-    }
110
+	/**
111
+	 * @return bool
112
+	 */
113
+	protected function isValidPostRequest(array $request = [])
114
+	{
115
+		return !empty($request['_action']) && empty($request['_ajax_request']);
116
+	}
117 117
 
118
-    /**
119
-     * @return bool
120
-     */
121
-    protected function isValidPublicNonce(array $request)
122
-    {
123
-        if (is_user_logged_in() && !wp_verify_nonce($request['_nonce'], $request['_action'])) {
124
-            glsr_log()->error('nonce check failed for public request')->debug($request);
125
-            return false;
126
-        }
127
-        return true;
128
-    }
118
+	/**
119
+	 * @return bool
120
+	 */
121
+	protected function isValidPublicNonce(array $request)
122
+	{
123
+		if (is_user_logged_in() && !wp_verify_nonce($request['_nonce'], $request['_action'])) {
124
+			glsr_log()->error('nonce check failed for public request')->debug($request);
125
+			return false;
126
+		}
127
+		return true;
128
+	}
129 129
 
130
-    /**
131
-     * @param string $type
132
-     * @param string $action
133
-     * @return void
134
-     */
135
-    protected function routeRequest($type, $action, array $request = [])
136
-    {
137
-        $actionHook = 'site-reviews/route/'.$type.'/request';
138
-        $controller = glsr(glsr(Helper::class)->buildClassName($type.'-controller', 'Controllers'));
139
-        $method = glsr(Helper::class)->buildMethodName($action, 'router');
140
-        $request = apply_filters('site-reviews/route/request', $request, $action, $type);
141
-        do_action($actionHook, $action, $request);
142
-        if (is_callable([$controller, $method])) {
143
-            call_user_func([$controller, $method], $request);
144
-            return;
145
-        }
146
-        if (0 === did_action($actionHook)) {
147
-            glsr_log('Unknown '.$type.' router request: '.$action);
148
-        }
149
-    }
130
+	/**
131
+	 * @param string $type
132
+	 * @param string $action
133
+	 * @return void
134
+	 */
135
+	protected function routeRequest($type, $action, array $request = [])
136
+	{
137
+		$actionHook = 'site-reviews/route/'.$type.'/request';
138
+		$controller = glsr(glsr(Helper::class)->buildClassName($type.'-controller', 'Controllers'));
139
+		$method = glsr(Helper::class)->buildMethodName($action, 'router');
140
+		$request = apply_filters('site-reviews/route/request', $request, $action, $type);
141
+		do_action($actionHook, $action, $request);
142
+		if (is_callable([$controller, $method])) {
143
+			call_user_func([$controller, $method], $request);
144
+			return;
145
+		}
146
+		if (0 === did_action($actionHook)) {
147
+			glsr_log('Unknown '.$type.' router request: '.$action);
148
+		}
149
+	}
150 150
 
151
-    /**
152
-     * @param string $error
153
-     * @param int $statusCode
154
-     * @return void
155
-     */
156
-    protected function sendAjaxError($error, array $request, $statusCode = 400)
157
-    {
158
-        glsr_log()->error($error)->debug($request);
159
-        glsr(Notice::class)->addError(__('There was an error (try reloading the page).', 'site-reviews').' <code>'.$error.'</code>');
160
-        wp_send_json_error([
161
-            'message' => __('The form could not be submitted. Please notify the site administrator.', 'site-reviews'),
162
-            'notices' => glsr(Notice::class)->get(),
163
-            'error' => $error,
164
-        ]);
165
-    }
151
+	/**
152
+	 * @param string $error
153
+	 * @param int $statusCode
154
+	 * @return void
155
+	 */
156
+	protected function sendAjaxError($error, array $request, $statusCode = 400)
157
+	{
158
+		glsr_log()->error($error)->debug($request);
159
+		glsr(Notice::class)->addError(__('There was an error (try reloading the page).', 'site-reviews').' <code>'.$error.'</code>');
160
+		wp_send_json_error([
161
+			'message' => __('The form could not be submitted. Please notify the site administrator.', 'site-reviews'),
162
+			'notices' => glsr(Notice::class)->get(),
163
+			'error' => $error,
164
+		]);
165
+	}
166 166
 }
Please login to merge, or discard this patch.