*/ if (!class_exists('Admin')) { class Admin { public function __construct() { $this->jltwp_adminify_modules_manager(); //Remove Page Header like - Dashboard, Plugins, Users etc add_action('admin_head', [$this, 'remove_page_headline'], 99); jltwp_adminify()->add_filter('support_forum_url', [$this, 'jltwp_adminify_support_forum_url']); //Disable deactivation feedback form jltwp_adminify()->add_filter('show_deactivation_feedback_form', '__return_false'); //Disable after deactivation subscription cancellation window jltwp_adminify()->add_filter('show_deactivation_subscription_cancellation', '__return_false'); } /** * WP Adminify: Modules */ public function jltwp_adminify_modules_manager() { $this->options = (array) AdminSettings::get_instance()->get(); new Modules(); new CustomAdminColumns(); new MenuStyle(); if (!empty($this->options['admin_ui'])) { new AdminBar(); } new Tweaks(); new Sidebar_Widgets(); new OutputCSS(); new ThirdPartyCompatibility(); new AdminFooterText(); // Register Default Dashboard Widgets new DashboardWidgets(); // Version Rollback Adminify_Rollback::get_instance(); AdminifyPromo::get_instance(); } /** * Remove Page Headlines: Dashboard, Plugins, Users * * @return void */ public function remove_page_headline() { $screen = get_current_screen(); if (empty($screen->id)) { return; } if (in_array($screen->id, array( 'dashboard', 'nav-menus', 'edit-tags', 'themes', 'widgets', 'plugins', 'plugin-install', 'users', 'user', 'profile', 'tools', 'import', 'export', 'export-personal-data', 'erase-personal-data', 'options-general', 'options-writing', 'options-reading', 'options-discussion', 'options-media', 'options-permalink' ))) { echo ''; } } /** * Support Forum URL * * @param [type] $support_url and Pro Support * * @return void */ public function jltwp_adminify_support_forum_url($support_url) { if (jltwp_adminify()->is_premium()) { $support_url = 'https://wpadminify.com/support'; } else { $support_url = 'https://wordpress.org/support/plugin/adminify/'; } return $support_url; } } }