@@ -112,7 +112,10 @@ public function set_up_environment() {
112
112
$ checks = is_null ( $ checks ) ? array () : $ checks ;
113
113
$ plugin = filter_input ( INPUT_POST , 'plugin ' , FILTER_SANITIZE_FULL_SPECIAL_CHARS );
114
114
115
+ $ include_experimental = 1 === filter_input ( INPUT_POST , 'include-experimental ' , FILTER_VALIDATE_INT );
116
+
115
117
try {
118
+ $ runner ->set_experimental_flag ( $ include_experimental );
116
119
$ runner ->set_check_slugs ( $ checks );
117
120
$ runner ->set_plugin ( $ plugin );
118
121
@@ -183,12 +186,13 @@ public function get_checks_to_run() {
183
186
wp_send_json_error ( $ valid_request , 403 );
184
187
}
185
188
186
- $ categories = filter_input ( INPUT_POST , 'categories ' , FILTER_DEFAULT , FILTER_FORCE_ARRAY );
187
- $ categories = is_null ( $ categories ) ? array () : $ categories ;
188
- $ checks = filter_input ( INPUT_POST , 'checks ' , FILTER_DEFAULT , FILTER_FORCE_ARRAY );
189
- $ checks = is_null ( $ checks ) ? array () : $ checks ;
190
- $ plugin = filter_input ( INPUT_POST , 'plugin ' , FILTER_SANITIZE_FULL_SPECIAL_CHARS );
191
- $ runner = Plugin_Request_Utility::get_runner ();
189
+ $ categories = filter_input ( INPUT_POST , 'categories ' , FILTER_DEFAULT , FILTER_FORCE_ARRAY );
190
+ $ categories = is_null ( $ categories ) ? array () : $ categories ;
191
+ $ checks = filter_input ( INPUT_POST , 'checks ' , FILTER_DEFAULT , FILTER_FORCE_ARRAY );
192
+ $ checks = is_null ( $ checks ) ? array () : $ checks ;
193
+ $ plugin = filter_input ( INPUT_POST , 'plugin ' , FILTER_SANITIZE_FULL_SPECIAL_CHARS );
194
+ $ include_experimental = 1 === filter_input ( INPUT_POST , 'include-experimental ' , FILTER_VALIDATE_INT );
195
+ $ runner = Plugin_Request_Utility::get_runner ();
192
196
193
197
if ( is_null ( $ runner ) ) {
194
198
$ runner = new AJAX_Runner ();
@@ -203,6 +207,7 @@ public function get_checks_to_run() {
203
207
}
204
208
205
209
try {
210
+ $ runner ->set_experimental_flag ( $ include_experimental );
206
211
$ runner ->set_check_slugs ( $ checks );
207
212
$ runner ->set_plugin ( $ plugin );
208
213
$ runner ->set_categories ( $ categories );
@@ -255,7 +260,10 @@ public function run_checks() {
255
260
$ checks = is_null ( $ checks ) ? array () : $ checks ;
256
261
$ plugin = filter_input ( INPUT_POST , 'plugin ' , FILTER_SANITIZE_FULL_SPECIAL_CHARS );
257
262
263
+ $ include_experimental = 1 === filter_input ( INPUT_POST , 'include-experimental ' , FILTER_VALIDATE_INT );
264
+
258
265
try {
266
+ $ runner ->set_experimental_flag ( $ include_experimental );
259
267
$ runner ->set_check_slugs ( $ checks );
260
268
$ runner ->set_plugin ( $ plugin );
261
269
$ results = $ runner ->run ();
0 commit comments