Squashed 'includes/libraries/action-scheduler/' changes from 4d221dc6d..f5643fe30
f5643fe30 Merge pull request #286 from Prospress/release/2.2.4 ba0c0ae16 Bump versions for 2.2.4 release 081cde6bc Merge pull request #285 from Prospress/issue_284 59036b916 Rename ActionScheduler_wcSystemStatus::print() to render() 75e3fbcca Merge pull request #281 from Prospress/https-readme b1d44d3fe update readme URLs to HTTPS de131f15d Merge pull request #277 from Prospress/release/2.2.3 git-subtree-dir: includes/libraries/action-scheduler git-subtree-split: f5643fe30a7554dbb57b055d7d024e7cf5cd401b
This commit is contained in:
parent
2492f1e0ed
commit
98433d8c30
|
@ -5,7 +5,7 @@
|
||||||
* Description: A robust scheduling library for use in WordPress plugins.
|
* Description: A robust scheduling library for use in WordPress plugins.
|
||||||
* Author: Prospress
|
* Author: Prospress
|
||||||
* Author URI: http://prospress.com/
|
* Author URI: http://prospress.com/
|
||||||
* Version: 2.2.3
|
* Version: 2.2.4
|
||||||
* License: GPLv3
|
* License: GPLv3
|
||||||
*
|
*
|
||||||
* Copyright 2019 Prospress, Inc. (email : freedoms@prospress.com)
|
* Copyright 2019 Prospress, Inc. (email : freedoms@prospress.com)
|
||||||
|
@ -25,21 +25,21 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( ! function_exists( 'action_scheduler_register_2_dot_2_dot_3' ) ) {
|
if ( ! function_exists( 'action_scheduler_register_2_dot_2_dot_4' ) ) {
|
||||||
|
|
||||||
if ( ! class_exists( 'ActionScheduler_Versions' ) ) {
|
if ( ! class_exists( 'ActionScheduler_Versions' ) ) {
|
||||||
require_once( 'classes/ActionScheduler_Versions.php' );
|
require_once( 'classes/ActionScheduler_Versions.php' );
|
||||||
add_action( 'plugins_loaded', array( 'ActionScheduler_Versions', 'initialize_latest_version' ), 1, 0 );
|
add_action( 'plugins_loaded', array( 'ActionScheduler_Versions', 'initialize_latest_version' ), 1, 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
add_action( 'plugins_loaded', 'action_scheduler_register_2_dot_2_dot_3', 0, 0 );
|
add_action( 'plugins_loaded', 'action_scheduler_register_2_dot_2_dot_4', 0, 0 );
|
||||||
|
|
||||||
function action_scheduler_register_2_dot_2_dot_3() {
|
function action_scheduler_register_2_dot_2_dot_4() {
|
||||||
$versions = ActionScheduler_Versions::instance();
|
$versions = ActionScheduler_Versions::instance();
|
||||||
$versions->register( '2.2.3', 'action_scheduler_initialize_2_dot_2_dot_3' );
|
$versions->register( '2.2.4', 'action_scheduler_initialize_2_dot_2_dot_4' );
|
||||||
}
|
}
|
||||||
|
|
||||||
function action_scheduler_initialize_2_dot_2_dot_3() {
|
function action_scheduler_initialize_2_dot_2_dot_4() {
|
||||||
require_once( 'classes/ActionScheduler.php' );
|
require_once( 'classes/ActionScheduler.php' );
|
||||||
ActionScheduler::init( __FILE__ );
|
ActionScheduler::init( __FILE__ );
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ class ActionScheduler_AdminView extends ActionScheduler_AdminView_Deprecated {
|
||||||
|
|
||||||
public function system_status_report() {
|
public function system_status_report() {
|
||||||
$table = new ActionScheduler_wcSystemStatus( ActionScheduler::store() );
|
$table = new ActionScheduler_wcSystemStatus( ActionScheduler::store() );
|
||||||
$table->print();
|
$table->render();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -21,7 +21,7 @@ class ActionScheduler_wcSystemStatus {
|
||||||
*
|
*
|
||||||
* Helpful to identify issues, like a clogged queue.
|
* Helpful to identify issues, like a clogged queue.
|
||||||
*/
|
*/
|
||||||
public function print() {
|
public function render() {
|
||||||
$action_counts = $this->store->action_counts();
|
$action_counts = $this->store->action_counts();
|
||||||
$status_labels = $this->store->get_status_labels();
|
$status_labels = $this->store->get_status_labels();
|
||||||
$oldest_and_newest = $this->get_oldest_and_newest( array_keys( $status_labels ) );
|
$oldest_and_newest = $this->get_oldest_and_newest( array_keys( $status_labels ) );
|
||||||
|
@ -126,4 +126,22 @@ class ActionScheduler_wcSystemStatus {
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* is triggered when invoking inaccessible methods in an object context.
|
||||||
|
*
|
||||||
|
* @param $name string
|
||||||
|
* @param $arguments array
|
||||||
|
*
|
||||||
|
* @return mixed
|
||||||
|
* @link https://php.net/manual/en/language.oop5.overloading.php#language.oop5.overloading.methods
|
||||||
|
*/
|
||||||
|
public function __call( $name, $arguments ) {
|
||||||
|
switch ( $name ) {
|
||||||
|
case 'print':
|
||||||
|
_deprecated_function( __CLASS__ . '::print()', '2.2.4', __CLASS__ . '::render()' );
|
||||||
|
return call_user_func_array( array( $this, 'render' ), $arguments );
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 3, 29 June 2007
|
Version 3, 29 June 2007
|
||||||
|
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
|
||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
|
||||||
You should also get your employer (if you work as a programmer) or school,
|
You should also get your employer (if you work as a programmer) or school,
|
||||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||||
For more information on this, and how to apply and follow the GNU GPL, see
|
For more information on this, and how to apply and follow the GNU GPL, see
|
||||||
<http://www.gnu.org/licenses/>.
|
<https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
The GNU General Public License does not permit incorporating your program
|
The GNU General Public License does not permit incorporating your program
|
||||||
into proprietary programs. If your program is a subroutine library, you
|
into proprietary programs. If your program is a subroutine library, you
|
||||||
may consider it more useful to permit linking proprietary applications with
|
may consider it more useful to permit linking proprietary applications with
|
||||||
the library. If this is what you want to do, use the GNU Lesser General
|
the library. If this is what you want to do, use the GNU Lesser General
|
||||||
Public License instead of this License. But first, please read
|
Public License instead of this License. But first, please read
|
||||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||||
|
|
Loading…
Reference in New Issue