diff --git a/doofinder-for-woocommerce/doofinder-for-woocommerce.php b/doofinder-for-woocommerce/doofinder-for-woocommerce.php index f664068..e2492e4 100644 --- a/doofinder-for-woocommerce/doofinder-for-woocommerce.php +++ b/doofinder-for-woocommerce/doofinder-for-woocommerce.php @@ -3,7 +3,7 @@ * Plugin Name: DOOFINDER Search and Discovery for WP & WooCommerce * License: GPLv2 or later * License URI: http://www.gnu.org/licenses/gpl-2.0.html - * Version: 2.5.2 + * Version: 2.5.3 * Requires at least: 5.6 * Requires PHP: 7.0 * Author: Doofinder @@ -16,6 +16,7 @@ use Doofinder\WP\Multilanguage\Multilanguage; use Doofinder\WP\Admin_Notices; +use Doofinder\WP\Settings; use WP_Http; if ( ! defined( 'ABSPATH' ) ) { @@ -37,7 +38,7 @@ class Doofinder_For_WordPress { * @var string */ - public static $version = '2.5.2'; + public static $version = '2.5.3'; /** * The only instance of Doofinder_For_WordPress @@ -439,6 +440,17 @@ function () { } ); } + + /** + * Method that adds some custom schedules to be used in WP Cron. + * + * @param array $schedules Current WP Schedules as array. + * + * @return array List of previous schedules + DooFinder ones. + */ + public static function add_schedules( $schedules ) { + return Settings::add_schedules( $schedules ); + } } endif; @@ -450,4 +462,4 @@ function () { add_action( 'plugins_loaded', array( '\Doofinder\WP\Doofinder_For_WordPress', 'instance' ), 0 ); add_action( 'upgrader_process_complete', array( '\Doofinder\WP\Doofinder_For_WordPress', 'upgrader_process_complete' ), 10, 2 ); // Add cron_schedules here to avoid issues with hook order. -add_filter( 'cron_schedules', array( '\Doofinder\WP\Settings', 'add_schedules' ), 100, 1 ); // phpcs:ignore WordPress.WP.CronInterval +add_filter( 'cron_schedules', array( '\Doofinder\WP\Doofinder_For_WordPress', 'add_schedules' ), 100, 1 ); // phpcs:ignore WordPress.WP.CronInterval diff --git a/doofinder-for-woocommerce/readme.txt b/doofinder-for-woocommerce/readme.txt index 4b410f5..38f3c10 100644 --- a/doofinder-for-woocommerce/readme.txt +++ b/doofinder-for-woocommerce/readme.txt @@ -1,11 +1,11 @@ === DOOFINDER Search and Discovery for WP & WooCommerce === Contributors: Doofinder Tags: search, autocomplete -Version: 2.5.2 +Version: 2.5.3 Requires at least: 5.6 Tested up to: 6.6.1 Requires PHP: 7.0 -Stable tag: 2.5.2 +Stable tag: 2.5.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -126,6 +126,9 @@ You can report security bugs through the Patchstack Vulnerability Disclosure Pro == Changelog == += 2.5.3 = +- Fixed issues with Settings namespace. + = 2.5.2 = - Fixed issue with cron_schedules. diff --git a/package-lock.json b/package-lock.json index 14dbada..9fae619 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "doofinder-woocommerce", - "version": "2.5.2", + "version": "2.5.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "doofinder-woocommerce", - "version": "2.5.2", + "version": "2.5.3", "license": "MIT", "devDependencies": { "grunt": "^1.0.1", diff --git a/package.json b/package.json index 19f2aa4..ee71dcd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "doofinder-woocommerce", - "version": "2.5.2", + "version": "2.5.3", "description": "Integrate Doofinder in your WooCommerce site with (almost) no effort.", "main": "index.js", "scripts": {