diff options
author | Zach van Rijn <me@zv.io> | 2021-07-21 14:54:07 -0500 |
---|---|---|
committer | Zach van Rijn <me@zv.io> | 2021-07-21 14:54:07 -0500 |
commit | 9d4123cee1867ee7199b06bdc92d40611f547ecc (patch) | |
tree | 6d864e2725242863afed1f8ba12d9c7a9bc63a69 /inc/theme-update/class-astra-theme-wp-background-process.php | |
download | blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.gz blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.bz2 blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.xz blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.zip |
Initial unmodified import from Astra (Version: 3.6.5) @ /wp-content/themes/astra/.
Diffstat (limited to 'inc/theme-update/class-astra-theme-wp-background-process.php')
-rw-r--r-- | inc/theme-update/class-astra-theme-wp-background-process.php | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/inc/theme-update/class-astra-theme-wp-background-process.php b/inc/theme-update/class-astra-theme-wp-background-process.php new file mode 100644 index 0000000..0b334f1 --- /dev/null +++ b/inc/theme-update/class-astra-theme-wp-background-process.php @@ -0,0 +1,68 @@ +<?php
+/**
+ * Database Background Process
+ *
+ * @package Astra
+ * @since 2.1.3
+ */
+
+if ( class_exists( 'Astra_WP_Background_Process' ) ) :
+
+ /**
+ * Database Background Process
+ *
+ * @since 2.1.3
+ */
+ class Astra_Theme_WP_Background_Process extends Astra_WP_Background_Process {
+
+ /**
+ * Database Process
+ *
+ * @var string
+ */
+ protected $action = 'astra_theme_db_migration';
+
+ /**
+ * Task
+ *
+ * Override this method to perform any actions required on each
+ * queue item. Return the modified item for further processing
+ * in the next pass through. Or, return false to remove the
+ * item from the queue.
+ *
+ * @since 2.1.3
+ *
+ * @param object $process Queue item object.
+ * @return mixed
+ */
+ protected function task( $process ) {
+
+ do_action( 'astra_batch_process_task_' . $process, $process );
+
+ if ( function_exists( $process ) ) {
+ call_user_func( $process );
+ }
+
+ if ( 'update_db_version' === $process ) {
+ Astra_Theme_Background_Updater::update_db_version();
+ }
+
+ return false;
+ }
+
+ /**
+ * Complete
+ *
+ * Override if applicable, but ensure that the below actions are
+ * performed, or, call parent::complete().
+ *
+ * @since 2.1.3
+ */
+ protected function complete() {
+ do_action( 'astra_database_migration_complete' );
+ parent::complete();
+ }
+
+ }
+
+endif;
|