@@ -11,11 +11,11 @@ discard block |
||
11 | 11 | /** |
12 | 12 | * Abort if this file is called directly |
13 | 13 | */ |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
18 | -if ( ! class_exists( 'Algolia_Verify_Nonces' ) ) { |
|
18 | +if ( ! class_exists('Algolia_Verify_Nonces')) { |
|
19 | 19 | /** |
20 | 20 | * Verify submitted nonces |
21 | 21 | */ |
@@ -29,12 +29,12 @@ discard block |
||
29 | 29 | /** |
30 | 30 | * Filter incoming nonces and values |
31 | 31 | */ |
32 | - $settings_nonce = filter_input( INPUT_POST, 'algolia_woo_indexer_admin_api_nonce_name', FILTER_DEFAULT ); |
|
32 | + $settings_nonce = filter_input(INPUT_POST, 'algolia_woo_indexer_admin_api_nonce_name', FILTER_DEFAULT); |
|
33 | 33 | |
34 | 34 | /** |
35 | 35 | * Return boolean depending on if the nonce has been set |
36 | 36 | */ |
37 | - return isset( $settings_nonce ); |
|
37 | + return isset($settings_nonce); |
|
38 | 38 | |
39 | 39 | } |
40 | 40 | |
@@ -47,22 +47,22 @@ discard block |
||
47 | 47 | /** |
48 | 48 | * Filter incoming nonces and values |
49 | 49 | */ |
50 | - $send_products_nonce = filter_input( INPUT_POST, 'send_products_to_algolia_nonce_name', FILTER_DEFAULT ); |
|
51 | - $send_products_to_algolia = filter_input( INPUT_POST, 'send_products_to_algolia', FILTER_DEFAULT ); |
|
50 | + $send_products_nonce = filter_input(INPUT_POST, 'send_products_to_algolia_nonce_name', FILTER_DEFAULT); |
|
51 | + $send_products_to_algolia = filter_input(INPUT_POST, 'send_products_to_algolia', FILTER_DEFAULT); |
|
52 | 52 | |
53 | 53 | /** |
54 | 54 | * Display error and die if nonce is not verified and does not pass security check |
55 | 55 | * Also check if the hidden value field send_products_to_algolia is set |
56 | 56 | */ |
57 | 57 | |
58 | - if ( ! wp_verify_nonce( $send_products_nonce, 'send_products_to_algolia_nonce_action' ) && isset( $send_products_to_algolia ) ) { |
|
59 | - wp_die( esc_html__( 'Action is not allowed.', 'algolia-woo-indexer' ), esc_html__( 'Error!', 'algolia-woo-indexer' ) ); |
|
58 | + if ( ! wp_verify_nonce($send_products_nonce, 'send_products_to_algolia_nonce_action') && isset($send_products_to_algolia)) { |
|
59 | + wp_die(esc_html__('Action is not allowed.', 'algolia-woo-indexer'), esc_html__('Error!', 'algolia-woo-indexer')); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | /** |
63 | 63 | * If we have verified the send_products_nonce and the send_products hidden field is set, return true |
64 | 64 | */ |
65 | - if ( wp_verify_nonce( $send_products_nonce, 'send_products_to_algolia_nonce_action' ) && isset( $send_products_to_algolia ) ) { |
|
65 | + if (wp_verify_nonce($send_products_nonce, 'send_products_to_algolia_nonce_action') && isset($send_products_to_algolia)) { |
|
66 | 66 | return true; |
67 | 67 | } |
68 | 68 | } |
@@ -16,18 +16,18 @@ discard block |
||
16 | 16 | /** |
17 | 17 | * Abort if this file is called directly |
18 | 18 | */ |
19 | -if (!defined('ABSPATH')) { |
|
19 | +if ( ! defined('ABSPATH')) { |
|
20 | 20 | exit; |
21 | 21 | } |
22 | 22 | |
23 | 23 | /** |
24 | 24 | * Include plugin file if function is_plugin_active does not exist |
25 | 25 | */ |
26 | -if (!function_exists('is_plugin_active')) { |
|
26 | +if ( ! function_exists('is_plugin_active')) { |
|
27 | 27 | require_once(ABSPATH . '/wp-admin/includes/plugin.php'); |
28 | 28 | } |
29 | 29 | |
30 | -if (!class_exists('Algolia_Woo_Indexer')) { |
|
30 | +if ( ! class_exists('Algolia_Woo_Indexer')) { |
|
31 | 31 | /** |
32 | 32 | * Algolia WooIndexer main class |
33 | 33 | */ |
@@ -228,7 +228,7 @@ discard block |
||
228 | 228 | * But I have still done it to be 100% safe |
229 | 229 | */ |
230 | 230 | $auto_send = get_option(ALGOWOO_DB_OPTION . AUTOMATICALLY_SEND_NEW_PRODUCTS); |
231 | - $auto_send = (!empty($auto_send)) ? 1 : 0; ?> |
|
231 | + $auto_send = ( ! empty($auto_send)) ? 1 : 0; ?> |
|
232 | 232 | <input id="algolia_woo_indexer_automatically_send_new_products" name="algolia_woo_indexer_automatically_send_new_products[checked]" type="checkbox" <?php checked(1, $auto_send); ?> /> |
233 | 233 | <?php |
234 | 234 | } |
@@ -241,7 +241,7 @@ discard block |
||
241 | 241 | public static function algolia_woo_indexer_field_output($args) |
242 | 242 | { |
243 | 243 | $value = get_option(ALGOWOO_DB_OPTION . BASIC_FIELD_PREFIX . $args["name"]); |
244 | - $isChecked = (!empty($value)) ? 1 : 0; |
|
244 | + $isChecked = ( ! empty($value)) ? 1 : 0; |
|
245 | 245 | ?> |
246 | 246 | <input id="<?php echo $args["label_for"] ?>" name="<?php echo $args["label_for"] ?>[checked]" type="checkbox" <?php checked(1, $isChecked); ?> /> |
247 | 247 | <?php |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | public static function algolia_woo_indexer_attributes_enabled_output() |
256 | 256 | { |
257 | 257 | $value = get_option(ALGOWOO_DB_OPTION . ATTRIBUTES_ENABLED); |
258 | - $isChecked = (!empty($value)) ? 1 : 0; |
|
258 | + $isChecked = ( ! empty($value)) ? 1 : 0; |
|
259 | 259 | ?> |
260 | 260 | <input id="algolia_woo_indexer_attributes_enabled" name="algolia_woo_indexer_attributes_enabled[checked]" type="checkbox" <?php checked(1, $isChecked); ?> /> |
261 | 261 | <?php |
@@ -330,7 +330,7 @@ discard block |
||
330 | 330 | { |
331 | 331 | $attribute_taxonomies = wc_get_attribute_taxonomies(); |
332 | 332 | |
333 | - if (!$attribute_taxonomies) { |
|
333 | + if ( ! $attribute_taxonomies) { |
|
334 | 334 | echo esc_html__('You don\'t have any attributes defined yet. Go to WooCommerce and add some to use this feature.', 'algolia-woo-indexer'); |
335 | 335 | return; |
336 | 336 | } |
@@ -415,10 +415,10 @@ discard block |
||
415 | 415 | */ |
416 | 416 | Algolia_Check_Requirements::check_unmet_requirements(); |
417 | 417 | |
418 | - if (!Algolia_Check_Requirements::algolia_wp_version_check() || !Algolia_Check_Requirements::algolia_php_version_check()) { |
|
418 | + if ( ! Algolia_Check_Requirements::algolia_wp_version_check() || ! Algolia_Check_Requirements::algolia_php_version_check()) { |
|
419 | 419 | add_action( |
420 | 420 | 'admin_notices', |
421 | - function () { |
|
421 | + function() { |
|
422 | 422 | echo '<div class="error notice"> |
423 | 423 | <p>' . esc_html__('Please check the server requirements for Algolia Woo Indexer. <br/> It requires minimum PHP version 7.2 and WordPress version 5.0', 'algolia-woo-indexer') . '</p> |
424 | 424 | </div>'; |
@@ -452,10 +452,10 @@ discard block |
||
452 | 452 | |
453 | 453 | self::$plugin_url = admin_url('options-general.php?page=algolia-woo-indexer-settings'); |
454 | 454 | |
455 | - if (!is_plugin_active('woocommerce/woocommerce.php')) { |
|
455 | + if ( ! is_plugin_active('woocommerce/woocommerce.php')) { |
|
456 | 456 | add_action( |
457 | 457 | 'admin_notices', |
458 | - function () { |
|
458 | + function() { |
|
459 | 459 | echo '<div class="error notice"> |
460 | 460 | <p>' . esc_html__('WooCommerce plugin must be enabled for Algolia Woo Indexer to work.', 'algolia-woo-indexer') . '</p> |
461 | 461 | </div>'; |
@@ -548,8 +548,8 @@ discard block |
||
548 | 548 | /** |
549 | 549 | * Sanitizing by setting the value to either 1 or 0 |
550 | 550 | */ |
551 | - $sanitized['product'] = (!empty($auto_send)) ? 1 : 0; |
|
552 | - $sanitized['attributes_enabled'] = (!empty($attributes_enabled)) ? 1 : 0; |
|
551 | + $sanitized['product'] = ( ! empty($auto_send)) ? 1 : 0; |
|
552 | + $sanitized['attributes_enabled'] = ( ! empty($attributes_enabled)) ? 1 : 0; |
|
553 | 553 | |
554 | 554 | /** |
555 | 555 | * Filter the data fields checkboxes and verify that the input is an array and assign it to an associative array |
@@ -559,7 +559,7 @@ discard block |
||
559 | 559 | $sanitized['fields'] = array(); |
560 | 560 | foreach (BASIC_FIELDS as $field) { |
561 | 561 | $raw_field = filter_input(INPUT_POST, 'algolia_woo_indexer_field_' . $field, FILTER_DEFAULT, FILTER_REQUIRE_ARRAY); |
562 | - $filtered_field = (!empty($raw_field)) ? 1 : 0; |
|
562 | + $filtered_field = ( ! empty($raw_field)) ? 1 : 0; |
|
563 | 563 | $sanitized['fields'][$field] = $filtered_field; |
564 | 564 | } |
565 | 565 | |
@@ -569,21 +569,21 @@ discard block |
||
569 | 569 | * |
570 | 570 | * @see https://developer.wordpress.org/reference/functions/update_option/ |
571 | 571 | */ |
572 | - if (isset($sanitized['app_id']) && (!empty($sanitized['app_id']))) { |
|
572 | + if (isset($sanitized['app_id']) && ( ! empty($sanitized['app_id']))) { |
|
573 | 573 | update_option( |
574 | 574 | ALGOWOO_DB_OPTION . ALGOLIA_APP_ID, |
575 | 575 | $sanitized['app_id'] |
576 | 576 | ); |
577 | 577 | } |
578 | 578 | |
579 | - if (isset($sanitized['api_key']) && (!empty($sanitized['api_key']))) { |
|
579 | + if (isset($sanitized['api_key']) && ( ! empty($sanitized['api_key']))) { |
|
580 | 580 | update_option( |
581 | 581 | ALGOWOO_DB_OPTION . ALGOLIA_API_KEY, |
582 | 582 | $sanitized['api_key'] |
583 | 583 | ); |
584 | 584 | } |
585 | 585 | |
586 | - if (isset($sanitized['index_name']) && (!empty($sanitized['index_name']))) { |
|
586 | + if (isset($sanitized['index_name']) && ( ! empty($sanitized['index_name']))) { |
|
587 | 587 | update_option( |
588 | 588 | ALGOWOO_DB_OPTION . INDEX_NAME, |
589 | 589 | $sanitized['index_name'] |
@@ -598,7 +598,7 @@ discard block |
||
598 | 598 | } |
599 | 599 | |
600 | 600 | foreach (array_keys(ATTRIBUTES_SETTINGS) as $key) { |
601 | - $value = $sanitized['attributes_'.$key]; |
|
601 | + $value = $sanitized['attributes_' . $key]; |
|
602 | 602 | if (isset($value)) { |
603 | 603 | $extension = constant('ATTRIBUTES_' . strtoupper($key)); |
604 | 604 | update_option( |
@@ -608,7 +608,7 @@ discard block |
||
608 | 608 | } |
609 | 609 | } |
610 | 610 | |
611 | - if (isset($sanitized['fields']) && (!empty($sanitized['fields']))) { |
|
611 | + if (isset($sanitized['fields']) && ( ! empty($sanitized['fields']))) { |
|
612 | 612 | foreach ($sanitized['fields'] as $key => $value) { |
613 | 613 | update_option( |
614 | 614 | ALGOWOO_DB_OPTION . BASIC_FIELD_PREFIX . $key, |
@@ -672,7 +672,7 @@ discard block |
||
672 | 672 | /** |
673 | 673 | * Verify that the user can access the settings page |
674 | 674 | */ |
675 | - if (!current_user_can('manage_options')) { |
|
675 | + if ( ! current_user_can('manage_options')) { |
|
676 | 676 | wp_die(esc_html__('Action not allowed.', 'algolia_woo_indexer_settings')); |
677 | 677 | } ?> |
678 | 678 | <div class="wrap"> |
@@ -699,7 +699,7 @@ discard block |
||
699 | 699 | */ |
700 | 700 | public static function get_instance() |
701 | 701 | { |
702 | - if (!self::$instance) { |
|
702 | + if ( ! self::$instance) { |
|
703 | 703 | self::$instance = new Algolia_Woo_Indexer(); |
704 | 704 | } |
705 | 705 | return self::$instance; |
@@ -14,14 +14,14 @@ discard block |
||
14 | 14 | /** |
15 | 15 | * Abort if this file is called directly |
16 | 16 | */ |
17 | -if (!defined('ABSPATH')) { |
|
17 | +if ( ! defined('ABSPATH')) { |
|
18 | 18 | exit; |
19 | 19 | } |
20 | 20 | |
21 | 21 | /** |
22 | 22 | * Include plugin file if function is_plugin_active does not exist |
23 | 23 | */ |
24 | -if (!function_exists('is_plugin_active')) { |
|
24 | +if ( ! function_exists('is_plugin_active')) { |
|
25 | 25 | require_once(ABSPATH . '/wp-admin/includes/plugin.php'); |
26 | 26 | } |
27 | 27 | |
@@ -83,7 +83,7 @@ discard block |
||
83 | 83 | define('ATTRIBUTES_INTERP', '_attributes_interp'); |
84 | 84 | |
85 | 85 | |
86 | -if (!class_exists('Algolia_Send_Products')) { |
|
86 | +if ( ! class_exists('Algolia_Send_Products')) { |
|
87 | 87 | /** |
88 | 88 | * Algolia WooIndexer main class |
89 | 89 | */ |
@@ -110,7 +110,7 @@ discard block |
||
110 | 110 | } catch (\Algolia\AlgoliaSearch\Exceptions\UnreachableException $error) { |
111 | 111 | add_action( |
112 | 112 | 'admin_notices', |
113 | - function () { |
|
113 | + function() { |
|
114 | 114 | echo '<div class="error notice"> |
115 | 115 | <p>' . esc_html__('An error has been encountered. Please check your application ID and API key. ', 'algolia-woo-indexer') . '</p> |
116 | 116 | </div>'; |
@@ -146,7 +146,7 @@ discard block |
||
146 | 146 | /** |
147 | 147 | * only if enabled or validation skipped and not empty |
148 | 148 | */ |
149 | - if ((!self::is_basic_field_enabled($field) && !$skip_basic_field_validation) || empty($value)) { |
|
149 | + if (( ! self::is_basic_field_enabled($field) && ! $skip_basic_field_validation) || empty($value)) { |
|
150 | 150 | return $record; |
151 | 151 | } |
152 | 152 | |
@@ -165,11 +165,11 @@ discard block |
||
165 | 165 | $sale_price = 0; |
166 | 166 | $regular_price = 0; |
167 | 167 | if ($product->is_type('simple')) { |
168 | - $sale_price = $product->get_sale_price(); |
|
169 | - $regular_price = $product->get_regular_price(); |
|
168 | + $sale_price = $product->get_sale_price(); |
|
169 | + $regular_price = $product->get_regular_price(); |
|
170 | 170 | } elseif ($product->is_type('variable')) { |
171 | - $sale_price = $product->get_variation_sale_price('min', true); |
|
172 | - $regular_price = $product->get_variation_regular_price('max', true); |
|
171 | + $sale_price = $product->get_variation_sale_price('min', true); |
|
172 | + $regular_price = $product->get_variation_regular_price('max', true); |
|
173 | 173 | } |
174 | 174 | return array( |
175 | 175 | 'sale_price' => $sale_price, |
@@ -262,7 +262,7 @@ discard block |
||
262 | 262 | $setting_ids_interp = get_option(ALGOWOO_DB_OPTION . ATTRIBUTES_INTERP); |
263 | 263 | $setting_ids_interp = explode(",", $setting_ids_interp); |
264 | 264 | |
265 | - if (!$rawAttributes) { |
|
265 | + if ( ! $rawAttributes) { |
|
266 | 266 | return false; |
267 | 267 | } |
268 | 268 | |
@@ -279,11 +279,11 @@ discard block |
||
279 | 279 | */ |
280 | 280 | if ( |
281 | 281 | $attribute->get_variation() || |
282 | - !in_array($id, $setting_ids) || |
|
283 | - ($setting_visibility === "visible" && $visibility === false) || |
|
284 | - ($setting_visibility === "hidden" && $visibility === true) || |
|
285 | - ($setting_variation === "used" && $variation === false) || |
|
286 | - ($setting_variation === "notused" && $variation === true) |
|
282 | + ! in_array($id, $setting_ids) || |
|
283 | + ($setting_visibility === "visible" && $visibility === false) || |
|
284 | + ($setting_visibility === "hidden" && $visibility === true) || |
|
285 | + ($setting_variation === "used" && $variation === false) || |
|
286 | + ($setting_variation === "notused" && $variation === true) |
|
287 | 287 | ) { |
288 | 288 | continue; |
289 | 289 | } |
@@ -350,7 +350,7 @@ discard block |
||
350 | 350 | $algolia_api_key = is_string($algolia_api_key) ? $algolia_api_key : CHANGE_ME; |
351 | 351 | |
352 | 352 | $algolia_index_name = get_option(ALGOWOO_DB_OPTION . INDEX_NAME); |
353 | - $algolia_index_name = is_string($algolia_index_name) ? $algolia_index_name : CHANGE_ME; |
|
353 | + $algolia_index_name = is_string($algolia_index_name) ? $algolia_index_name : CHANGE_ME; |
|
354 | 354 | |
355 | 355 | /** |
356 | 356 | * Display admin notice and return if not all values have been set |