PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 2.0.0
Adminify – White Label, Admin Menu Editor, Login Customizer v2.0.0
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
adminify / Inc / Admin / Admin.php

Admin.php in Adminify – White Label, Admin Menu Editor, Login Customizer 2.0.0, at Inc/Admin/Admin.php

124 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPAdminify\Inc\Admin;
4
5 use \WPAdminify\Inc\Classes\Tweaks;
6 use \WPAdminify\Inc\Classes\MenuStyle;
7 use \WPAdminify\Inc\Classes\CustomAdminColumns;
8 use \WPAdminify\Inc\Classes\AdminBar;
9 use \WPAdminify\Inc\Classes\DashboardWidgets;
10 use \WPAdminify\Inc\Classes\Sidebar_Widgets;
11 use \WPAdminify\Inc\Classes\OutputCSS;
12 use \WPAdminify\Inc\Classes\ThirdPartyCompatibility;
13 use \WPAdminify\Inc\Classes\AdminFooterText;
14 use \WPAdminify\Inc\Admin\Modules;
15 use WPAdminify\Inc\Classes\Adminify_Rollback;
16
17 // no direct access allowed
18 if (!defined('ABSPATH')) exit;
19 /**
20 * WP Adminify
21 * Admin Class
22 *
23 * @author Jewel Theme <support@jeweltheme.com>
24 */
25
26 if (!class_exists('Admin')) {
27 class Admin
28 {
29 public function __construct()
30 {
31 $this->jltwp_adminify_modules_manager();
32
33 //Remove Page Header like - Dashboard, Plugins, Users etc
34 add_action('admin_head', [$this, 'remove_page_headline']);
35
36 jltwp_adminify()->add_filter('support_forum_url', [$this, 'jltwp_adminify_support_forum_url']);
37
38 //Disable deactivation feedback form
39 jltwp_adminify()->add_filter('show_deactivation_feedback_form', '__return_false');
40
41 //Disable after deactivation subscription cancellation window
42 jltwp_adminify()->add_filter('show_deactivation_subscription_cancellation', '__return_false');
43 }
44
45
46 /**
47 * WP Adminify: Modules
48 */
49 public function jltwp_adminify_modules_manager()
50 {
51 new Modules();
52 new CustomAdminColumns();
53 new MenuStyle();
54 new AdminBar();
55 new Tweaks();
56 new Sidebar_Widgets();
57 new OutputCSS();
58 new ThirdPartyCompatibility();
59 new AdminFooterText();
60
61 // Register Default Dashboard Widgets
62 new DashboardWidgets();
63
64 // Version Rollback
65 Adminify_Rollback::get_instance();
66 AdminifyPromo::get_instance();
67 }
68
69
70 /**
71 * Remove Page Headlines: Dashboard, Plugins, Users
72 *
73 * @return void
74 */
75 public function remove_page_headline()
76 {
77 $screen = get_current_screen();
78 if (in_array($screen->id, array(
79 'dashboard',
80 'nav-menus',
81 'edit-tags',
82 'themes',
83 'widgets',
84 'plugins',
85 'plugin-install',
86 'users',
87 'user',
88 'profile',
89 'tools',
90 'import',
91 'export',
92 'export-personal-data',
93 'erase-personal-data',
94 'options-general',
95 'options-writing',
96 'options-reading',
97 'options-discussion',
98 'options-media',
99 'options-permalink'
100 ))) {
101 echo '<style>#wpbody-content .wrap h1,#wpbody-content .wrap h1.wp-heading-inline{display:none;}</style>';
102 }
103 }
104
105
106 /**
107 * Support Forum URL
108 *
109 * @param [type] $support_url and Pro Support
110 *
111 * @return void
112 */
113 public function jltwp_adminify_support_forum_url($support_url)
114 {
115 if (jltwp_adminify()->is_premium()) {
116 $support_url = 'https://wpadminify.com/support';
117 } else {
118 $support_url = 'https://wordpress.org/support/plugin/adminify/';
119 }
120 return $support_url;
121 }
122 }
123 }
124