Skip to content
Snippets Groups Projects
Commit f534e293 authored by Erick Hitter's avatar Erick Hitter
Browse files

Begin to standardize event scheduling

parent a8a2d1ea
No related branches found
No related tags found
No related merge requests found
......@@ -46,8 +46,7 @@ class Delete_All {
$action_scheduled = self::action_next_scheduled( self::CRON_EVENT, $vars->post_type );
if ( empty( $action_scheduled ) ) {
wp_schedule_single_event( time(), self::CRON_EVENT, array( $vars ) );
Main::schedule_processing( self::CRON_EVENT, $vars );
Main::do_admin_redirect( self::ADMIN_NOTICE_KEY, true, $extra_keys );
} else {
Main::do_admin_redirect( self::ADMIN_NOTICE_KEY, false, $extra_keys );
......
......@@ -184,6 +184,17 @@ class Main {
wp_safe_redirect( $redirect );
exit;
}
/**
* Create cron event
*
* @param string $event Cron action.
* @param object $vars Bulk-request variables.
* @return bool
*/
public static function schedule_processing( $event, $vars ) {
return false !== wp_schedule_single_event( time(), $event, array( $vars ) );
}
}
Main::load();
......@@ -30,8 +30,7 @@ class Move_To_Trash {
* @param object $vars Bulk-request variables.
*/
public static function process( $vars ) {
wp_schedule_single_event( time(), self::CRON_EVENT, array( $vars ) );
Main::schedule_processing( self::CRON_EVENT, $vars );
Main::do_admin_redirect( self::ADMIN_NOTICE_KEY, true );
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment