prefix = '_adminify_rollback'; $this->jltwp_adminify_rollback_options(); add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_rollback_enqueue_scripts']); } public function get_defaults() { return [ 'adminify_rollback' => '' ]; } /** * Scripts/Styles */ public function jltwp_adminify_rollback_enqueue_scripts() { global $pagenow; // Load Scripts/Styles only WP Adminify Custom CSS/JS Page if (('admin.php' === $pagenow) && ('adminify-rollback-version' === $_GET['page'])) { $this->version_rollback_admin_script(); } } public function version_rollback_admin_script() { echo ''; } public static function jltwp_adminify_rollback_contents() { ?>

'; $ger_versions = Adminify_Rollback::get_instance(); foreach ($ger_versions->get_rollback_versions() as $version) { $rollback_html .= ""; } $rollback_html .= ''; echo $rollback_html; echo sprintf('%s', wp_nonce_url(admin_url('admin-post.php?action=wp_adminify_rollback_version&version=VERSION'), 'wp_adminify_rollback_version'), __('Reinstall', WP_ADMINIFY_VER)); ?>

'subheading', 'content' => Utils::adminfiy_help_urls( __('Rollback to Previous Version', 'adminify'), 'https://wpadminify.com/kb/version-rollback/', 'https://www.youtube.com/playlist?list=PLqpMw0NsHXV-EKj9Xm1DMGa6FGniHHly8', 'https://www.facebook.com/groups/jeweltheme', 'https://wpadminify.com/support/' ) ); $fields[] = array( 'type' => 'submessage', 'style' => 'info', 'content' => sprintf(__('Experiencing an issue with %1$s v%2$s? Rollback to a previous version before the issue appeared.', 'adminify'), WP_ADMINIFY, WP_ADMINIFY_VER), ); $fields[] = array( 'id' => 'adminify_rollback', 'type' => 'callback', 'function' => '\WPAdminify\Inc\Admin\Options\RollbackVersion::jltwp_adminify_rollback_contents', ); } public function jltwp_adminify_rollback_options() { if (!class_exists('ADMINIFY')) { return; } // WP Adminify Custom Header & Footer Options \ADMINIFY::createOptions($this->prefix, array( // Framework Title 'framework_title' => 'Rollback Version for WP Adminify', 'framework_class' => 'adminify-rollback-version', // menu settings 'menu_title' => 'Rollback Version', 'menu_slug' => 'adminify-rollback-version', 'menu_type' => 'submenu', // menu, submenu, options, theme, etc. 'menu_capability' => 'manage_options', 'menu_icon' => '', 'menu_position' => 54, 'menu_hidden' => false, 'menu_parent' => 'wp-adminify-settings', // footer 'footer_text' => ' ', 'footer_after' => ' ', 'footer_credit' => ' ', // menu extras 'show_bar_menu' => false, 'show_sub_menu' => false, 'show_in_network' => true, 'show_in_customizer' => false, 'show_search' => false, 'show_reset_all' => false, 'show_reset_section' => false, 'show_header' => false, 'show_footer' => false, 'show_all_options' => false, 'show_form_warning' => false, 'sticky_header' => false, 'save_defaults' => false, 'ajax_save' => false, // admin bar menu settings 'admin_bar_menu_icon' => '', 'admin_bar_menu_priority' => 45, // database model 'database' => 'network', // options, transient, theme_mod, network(multisite support) 'transient_time' => 0, // typography options 'enqueue_webfont' => false, 'async_webfont' => false, // others 'output_css' => false, // theme and wrapper classname 'nav' => 'normal', 'theme' => 'dark', 'class' => 'wp-adminify-rollback', )); $fields = []; $this->jltwp_adminify_rollback_fields($fields); // Rollback Section \ADMINIFY::createSection($this->prefix, array( 'title' => __('Rollback Version', 'adminify'), 'icon' => 'fas fa-layer-group', 'fields' => $fields )); } }