PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 3.1.6
Adminify – White Label, Admin Menu Editor, Login Customizer v3.1.6
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
← All changes | Inc/Modules/MenuEditor/MenuEditorAssets.php +76 -105 4.2.123.1.6 View file →
@@ -1,15 +1,15 @@
1 1 <?php
2 2
3 -namespace PXLBSAdminify\Inc\Modules\MenuEditor;
3 +namespace WPAdminify\Inc\Modules\MenuEditor;
4 4
5 -use PXLBSAdminify\Inc\Utils;
6 -use PXLBSAdminify\Inc\Admin\AdminSettings;
7 -use PXLBSAdminify\Inc\Admin\AdminSettingsModel;
5 +use WPAdminify\Inc\Utils;
6 +use WPAdminify\Inc\Admin\AdminSettings;
7 +use WPAdminify\Inc\Admin\AdminSettingsModel;
8 8
9 9 // no direct access allowed
10 -if (!defined('ABSPATH')) {
11 - exit;
10 +if ( ! defined( 'ABSPATH' ) ) {
11 + exit;
12 12 }
13 13
14 14 /**
15 15 * WP Adminify
@@ -18,85 +18,83 @@
18 18 *
19 19 * @author WP Adminify <support@wpadminify.com>
20 20 */
21 21
22 -class MenuEditorAssets extends AdminSettingsModel
23 -{
22 +class MenuEditorAssets extends AdminSettingsModel {
24 23
25 - public $max_upload_size;
26 - public function __construct()
27 - {
28 - $this->max_upload_size = \wp_max_upload_size();
29 - $this->options = (array) AdminSettings::get_instance()->get();
30 - add_action('admin_enqueue_scripts', [$this, 'menu_editor_enqueue_scripts'], 100);
31 - }
24 + public $max_upload_size;
25 + public function __construct() {
26 + $this->max_upload_size = \wp_max_upload_size();
27 + $this->options = (array) AdminSettings::get_instance()->get();
28 + add_action( 'admin_enqueue_scripts', [ $this, 'menu_editor_enqueue_scripts' ], 100 );
29 + }
32 30
33 - public function menu_editor_enqueue_scripts()
34 - {
35 - global $pagenow;
36 - $screen = get_current_screen();
37 - if ($pagenow == 'wp-login.php' || $pagenow == 'wp-register.php' || $pagenow == 'customize.php') {
38 - return;
39 - }
31 + public function menu_editor_enqueue_scripts() {
32 + global $pagenow;
33 + if ( ( 'admin.php' === $pagenow ) && ( 'adminify-menu-editor' === $_GET['page'] ) ) {
34 + $this->import_css();
40 35
41 - if ($screen->id === 'toplevel_page_wp-adminify-settings') {
42 - $this->import_css();
36 + // Enqueue Styles
37 + wp_enqueue_style( 'wp-adminify-icon-picker' );
38 + wp_enqueue_style( 'wp-adminify-tokenize2' );
39 + wp_enqueue_style( 'wp-adminify-menu-editor' );
43 40
44 - // Enqueue Styles
45 - wp_enqueue_style('adminify-icon-picker');
46 - wp_enqueue_style('adminify-select2');
47 - wp_enqueue_style('adminify-menu-editor');
41 + // Enqueue Scripts
42 + wp_enqueue_script( 'wp-adminify-tokenize2' );
43 + wp_enqueue_script( 'wp-adminify-icon-picker' );
44 + wp_enqueue_script( 'wp-adminify-menu-editor' );
48 45
49 - // Enqueue Scripts
50 - wp_enqueue_script('adminify-select2');
51 - wp_enqueue_script('adminify-icon-picker');
52 - wp_enqueue_script('adminify-menu-editor');
46 + wp_localize_script(
47 + 'wp-adminify-icon-picker',
48 + 'WPAdminifyIconPicker',
49 + [
50 + 'is_elementor_active' => Utils::is_plugin_active( 'elementor/elementor.php' ),
51 + ]
52 + );
53 + }
53 54
54 - wp_localize_script(
55 - 'adminify-icon-picker',
56 - 'PXLBSADMINIFY_ICON_PICKER',
57 - [
58 - 'is_elementor_active' => Utils::is_plugin_active('elementor/elementor.php'),
59 - ]
60 - );
61 - }
55 + wp_enqueue_style( 'dashicons' );
56 + wp_enqueue_style( 'wp-adminify-simple-line-icons' );
57 + wp_enqueue_style( 'wp-adminify-icomoon' );
58 + wp_enqueue_style( 'wp-adminify-themify-icons' );
62 59
63 - wp_enqueue_style('dashicons');
60 + if ( Utils::is_plugin_active( 'elementor/elementor.php' ) ) {
61 + wp_enqueue_style( 'elementor-icons' );
62 + }
64 63
65 - // Plugins Packaged Icons Library
66 - $plugins_icons = [];
67 - // if (Utils::is_plugin_active('elementor/elementor.php')) {
68 - // $plugins_icons[] = 'elementor-icons';
69 - // }
64 + // Plugins Packaged Icons Library
65 + $plugins_icons = [];
66 + if ( Utils::is_plugin_active( 'elementor/elementor.php' ) ) {
67 + $plugins_icons[] = 'elementor-icons';
68 + }
70 69
71 - // De-register and Dequeue Scripts/Styles
72 - // if (!empty($this->options['adminify_assets'])) {
73 - // foreach ($this->options['adminify_assets'] as $value) {
74 - // wp_dequeue_style($value);
75 - // wp_deregister_style($value);
76 - // }
77 - // }
70 + // De-register and Dequeue Scripts/Styles
71 + if ( ! empty( $this->options['adminify_assets'] ) ) {
72 + foreach ( $this->options['adminify_assets'] as $value ) {
73 + wp_dequeue_style( $value );
74 + wp_deregister_style( $value );
75 + }
76 + }
78 77
79 - // Localize Scripts
80 - $localize_menu_data = [
81 - 'resturl' => get_rest_url() . 'wpadminify/v2/',
82 - 'ajax_url' => admin_url('admin-ajax.php'),
83 - 'assets_manager' => !empty($this->options['adminify_assets']) ? $this->options['adminify_assets'] : '',
84 - 'plugins_icons' => $plugins_icons,
85 - 'icon_picker_logo' => PXLBSADMINIFY_ASSETS_IMAGE . 'logos/menu-icon.svg',
86 - 'security' => wp_create_nonce('pxlbsadminify-menu-editor-security-nonce'),
87 - 'max_upload_size' => size_format(wp_max_upload_size()),
88 - 'can_use_premium' => jltwp_adminify()->can_use_premium_code__premium_only(),
89 - 'baseurl' => wp_upload_dir()['baseurl'],
90 - ];
91 - wp_localize_script('adminify-menu-editor', 'PXLBSADMINIFY_MENU_EDITOR', $localize_menu_data);
92 - }
78 + // Localize Scripts
79 + $localize_menu_data = [
80 + 'resturl' => get_rest_url() . 'wpadminify/v2/',
81 + 'ajax_url' => admin_url( 'admin-ajax.php' ),
82 + 'assets_manager' => ! empty( $this->options['adminify_assets'] ) ? $this->options['adminify_assets'] : '',
83 + 'plugins_icons' => $plugins_icons,
84 + 'icon_picker_logo' => WP_ADMINIFY_ASSETS_IMAGE . 'logos/menu-icon.svg',
85 + 'security' => wp_create_nonce( 'adminify-menu-editor-security-nonce' ),
86 + 'max_upload_size' => size_format( wp_max_upload_size() ),
87 + 'can_use_premium' => jltwp_adminify()->can_use_premium_code__premium_only(),
88 + 'baseurl' => wp_upload_dir()['baseurl'],
89 + ];
90 + wp_localize_script( 'wp-adminify-menu-editor', 'WPAdminifyMenuEditor', $localize_menu_data );
91 + }
93 92
94 - /**Import Menu CSS */
95 - public function import_css()
96 - {
97 - $menu_editor_custom_css = '';
98 - $menu_editor_custom_css .= '.wp-adminify #wpbody-content .page-title-action{ top: -3px !important; )
93 + /**Import Menu CSS */
94 + public function import_css() {
95 + $menu_editor_custom_css = '';
96 + $menu_editor_custom_css .= '.wp-adminify #wpbody-content .page-title-action{ top: -3px !important; )
99 97 .dropdown-content{ position: relative; }
100 98 #adminify_import_menu{cursor: pointer;overflow: hidden;font-size: 500px;position: absolute;top: 38px;z-index: 1;width: 100%;height: 30px;left: 0;-webkit-appearance: none;opacity: 0;cursor: pointer;}
101 99 .icon-picker-container {
102 100 position : absolute;
@@ -221,41 +219,14 @@
221 219 }
222 220 .jltma-disabled{
223 221 pointer-events: none;
224 222 opacity : 0.4;
225 - }
226 - .select2-option-disabled{
227 - opacity: 0.5;
228 - cursor: not-allowed;
229 - }
230 - .select2-container--default .select2-results__option[aria-disabled=true]{
231 - background: none !important;
232 - color: inherit;
233 - opacity: 0.5!important;
234 - }
235 - .select2-search-hint{
236 - color: #999;
237 - font-style: italic;
238 - }
239 - select[name="hidden_for"].select2-hidden-accessible{
240 - position: absolute !important;
241 - width: 1px !important;
242 - height: 1px !important;
243 - padding: 0 !important;
244 - margin: -1px !important;
245 - overflow: hidden !important;
246 - clip: rect(0,0,0,0) !important;
247 - border: 0 !important;
248 - }
249 - .adminify_sub_menu_item .select2-container,
250 - .adminify_menu_item .select2-container{
251 - width: 100% !important;
252 223 }';
253 224
254 - // Combine the values from above and minifiy them.
255 - $menu_editor_custom_css = preg_replace('#/\*.*?\*/#s', '', $menu_editor_custom_css);
256 - $menu_editor_custom_css = preg_replace('/\s*([{}|:;,])\s+/', '$1', $menu_editor_custom_css);
257 - $menu_editor_custom_css = preg_replace('/\s\s+(.*)/', '$1', $menu_editor_custom_css);
225 + // Combine the values from above and minifiy them.
226 + $menu_editor_custom_css = preg_replace( '#/\*.*?\*/#s', '', $menu_editor_custom_css );
227 + $menu_editor_custom_css = preg_replace( '/\s*([{}|:;,])\s+/', '$1', $menu_editor_custom_css );
228 + $menu_editor_custom_css = preg_replace( '/\s\s+(.*)/', '$1', $menu_editor_custom_css );
258 229
259 - wp_add_inline_style('adminify-menu-editor', wp_strip_all_tags($menu_editor_custom_css));
260 - }
230 + wp_add_inline_style( 'wp-adminify-menu-editor', wp_strip_all_tags( $menu_editor_custom_css ) );
231 + }
261 232 }