PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 2.0.5
Adminify – White Label, Admin Menu Editor, Login Customizer v2.0.5
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.5, at Inc/Admin/Admin.php

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