Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
PUM_Utils_Upgrades::get_upgrade( string $upgrade_id = '', int $step = 1 )
Gets the upgrade process object.
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Parameters Parameters
- $upgrade_id
-
(Optional)
Default value: ''
- $step
-
(Optional)
Default value: 1
Return Return
(bool|PUM_Interface_Batch_Process|PUM_Interface_Batch_PrefetchProcess)
Source Source
File: classes/Utils/Upgrades.php
public function get_upgrade( $upgrade_id = '', $step = 1 ) { $upgrade = $this->registry->get( $upgrade_id ); if ( ! $upgrade ) { return false; } $class = isset( $upgrade['class'] ) ? sanitize_text_field( $upgrade['class'] ) : ''; $class_file = isset( $upgrade['file'] ) ? $upgrade['file'] : ''; if ( ! class_exists( $class ) && ! empty( $class_file ) && file_exists( $class_file ) ) { require_once $class_file; } else { wp_send_json_error( array( 'error' => sprintf( __( 'An invalid file path is registered for the %1$s batch process handler.', 'popup-maker' ), "<code>{$upgrade_id}</code>" ), ) ); } if ( empty( $class ) || ! class_exists( $class ) ) { wp_send_json_error( array( 'error' => sprintf( __( '%1$s is an invalid handler for the %2$s batch process. Please try again.', 'popup-maker' ), "<code>{$class}</code>", "<code>{$upgrade_id}</code>" ), ) ); } /** * @var PUM_Interface_Batch_Process|PUM_Interface_Batch_PrefetchProcess */ return new $class( $step ); }
Expand full source code Collapse full source code View on Trac