theme_name = Astra_Rollback_version::astra_get_white_lable_name(); add_action( 'admin_notices', array( $this, 'download_rollback_version' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'load_scripts' ) ); } /** * Display Theme Rollback to privious versions form. * * @since 3.6.1 */ public function render_rollback_version_form() { add_action( 'admin_footer', array( $this, 'rollback_version_popup' ) ); // Enqueue scripts only when this function is called. wp_enqueue_script( 'astra-version-rollback' ); wp_enqueue_style( 'astra-version-rollback-css' ); $theme_versions = Astra_Rollback_version::get_theme_all_versions(); if ( empty( $theme_versions ) ) { echo esc_html__( 'No Versions Found! ', 'astra-addon' ); return; } ?> $version_no, 'theme_name' => $theme_name, 'theme_slug' => $theme_slug, ) ); $rollback->run(); wp_die(); } /** * Version rollback Confirmation popup. * * @since 3.6.1 */ public function rollback_version_popup() { // This is set to fix the duplicate markup on page load. if ( 1 !== self::$reload_page_cache ) { return; } self::$reload_page_cache = 0; ?>
render_rollback_version_form(); }