PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 1.0.7
Adminify – White Label, Admin Menu Editor, Login Customizer v1.0.7
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 / Classes / Assets.php

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

153 lines 9.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\Classes;
4
5 use WPAdminify\Inc\Admin\AdminSettingsModel;
6
7 // no direct access allowed
8 if (!defined('ABSPATH')) exit;
9
10 class Assets extends AdminSettingsModel
11 {
12
13 public function __construct()
14 {
15 if (is_admin()) {
16 add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_admin_scripts'], 5);
17 }
18 add_action('wp_enqueue_scripts', [$this, 'jltwp_adminify_enqueue_scripts'], 100);
19 }
20
21
22
23 // Google Fonts
24 function jltwp_adminify_google_fonts_url()
25 {
26 $font_url = '';
27 if ('off' !== _x('on', 'Google font: on or off', WP_ADMINIFY_TD)) {
28 $font_url = add_query_arg('family', urlencode('Nunito Sans:300,400,600,700,800'), "//fonts.googleapis.com/css");
29 }
30 return $font_url;
31 }
32
33
34 public function jltwp_adminify_admin_scripts()
35 {
36
37 $screen = get_current_screen();
38
39 //Register Styles
40 wp_register_style('wp-adminify-admin', WP_ADMINIFY_ASSETS . 'css/wp-adminify.css', false, WP_ADMINIFY_VER);
41 wp_register_style('wp-adminify-admin-bar', WP_ADMINIFY_ASSETS . 'css/admin-bar.css', false, WP_ADMINIFY_VER);
42 wp_register_style('wp-adminify-menu-editor', WP_ADMINIFY_ASSETS . 'css/adminify-menu-editor.css', false, WP_ADMINIFY_VER);
43 wp_register_style('wp-adminify-dark-mode', WP_ADMINIFY_ASSETS . 'css/dark-mode.css', false, WP_ADMINIFY_VER);
44 wp_register_style('wp-adminify-rtl', WP_ADMINIFY_ASSETS . 'css/adminify-rtl.css', false, WP_ADMINIFY_VER);
45 wp_register_style('wp-adminify-responsive', WP_ADMINIFY_ASSETS . 'css/adminify-responsive.css', false, WP_ADMINIFY_VER);
46 wp_register_style('wp-adminify-tokenize2', WP_ADMINIFY_ASSETS . 'vendors/tokenize/tokenize2.min.css', false, WP_ADMINIFY_VER);
47 wp_register_style('wp-adminify-animate', WP_ADMINIFY_ASSETS . 'vendors/animatecss/animate.css', false, WP_ADMINIFY_VER);
48
49 // Register Fonts Styles
50 wp_register_style('wp-adminify-simple-line-icons', WP_ADMINIFY_ASSETS . 'fonts/simple-line-icons/css/simple-line-icons.css', false, WP_ADMINIFY_VER);
51 wp_register_style('wp-adminify-icomoon', WP_ADMINIFY_ASSETS . 'fonts/icomoon/style.css', false, WP_ADMINIFY_VER);
52 wp_register_style('wp-adminify-themify-icons', WP_ADMINIFY_ASSETS . 'fonts/themify-icons/themify-icons.css', false, WP_ADMINIFY_VER);
53
54
55 //Register Scripts
56 wp_register_script('wp-adminify-circle-menu', WP_ADMINIFY_ASSETS . 'vendors/circle-menu/jQuery.circleMenu.js', ['jquery'], WP_ADMINIFY_VER, false);
57 wp_register_script('wp-adminify-tokenize2', WP_ADMINIFY_ASSETS . 'vendors/tokenize/tokenize2.min.js', ['jquery'], WP_ADMINIFY_VER, false);
58 wp_register_script('wp-adminify-admin', WP_ADMINIFY_ASSETS . 'js/wp-adminify.js', ['jquery'], WP_ADMINIFY_VER, true);
59 wp_register_script('wp-adminify-menu-editor', WP_ADMINIFY_ASSETS . 'js/wp-adminify-menu-editor.js', ['jquery', 'jquery-ui-draggable'], WP_ADMINIFY_VER, true);
60 wp_register_script('wp-adminify-realtime-server', WP_ADMINIFY_ASSETS . 'js/adminify-realtime-server.js', ['jquery'], WP_ADMINIFY_VER, true);
61
62
63 // Login Customizer Control
64 wp_register_script('wp-adminify-login-customizer-controls', WP_ADMINIFY_ASSETS . 'css/controls.css', null, WP_ADMINIFY_VER);
65
66 // Adminify Icon Picker
67 wp_register_style('wp-adminify-icon-picker', WP_ADMINIFY_ASSETS . 'vendors/adminify-icon-picker/css/style.css', false, WP_ADMINIFY_VER);
68 wp_register_script('wp-adminify-icon-picker', WP_ADMINIFY_ASSETS . 'vendors/adminify-icon-picker/js/adminify-icon-picker.js', [], WP_ADMINIFY_VER, true);
69
70 // Vendor
71 wp_register_script('wp-adminify-vue-manifest', WP_ADMINIFY_ASSETS . 'admin/js/manifest.js', [], WP_ADMINIFY_VER, true);
72 wp_register_script('wp-adminify-vue-vendors', WP_ADMINIFY_ASSETS . 'admin/js/vendor.js', ['wp-adminify-vue-manifest'], WP_ADMINIFY_VER, true);
73
74 // Adminify Admin Columns
75 wp_enqueue_style('wp-adminify-admin-columns', WP_ADMINIFY_ASSETS . 'admin/css/wp-adminify--admin-columns.css', ['wp-adminify-themify-icons'], WP_ADMINIFY_VER);
76 wp_register_script('wp-adminify-admin-columns', WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--admin-columns.js', ['jquery', 'jquery-ui-droppable', 'jquery-ui-draggable', 'wp-adminify-vue-vendors'], WP_ADMINIFY_VER, true);
77
78 // Adminify Page Speed
79 wp_register_script('wp-adminify--page-speed', WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--page-speed.js', ['jquery', 'wp-adminify-vue-vendors'], WP_ADMINIFY_VER, true);
80
81 // Adminify Folder
82 wp_register_script('wp-adminify--folder', WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--folder.js', ['jquery', 'jquery-ui-droppable', 'jquery-ui-draggable', 'wp-adminify-vue-vendors'], WP_ADMINIFY_VER, true);
83
84 // Styles Enqueue
85 wp_enqueue_style('wp-adminify-google-fonts', $this->jltwp_adminify_google_fonts_url());
86 wp_enqueue_style('wp-adminify-animate');
87 wp_enqueue_style('wp-adminify-admin');
88 wp_enqueue_style('wp-adminify-admin-bar');
89 wp_enqueue_style('wp-adminify-dark-mode');
90 wp_enqueue_style('wp-adminify-responsive');
91
92
93 if (jltwp_adminify()->can_use_premium_code__premium_only()) {
94 wp_register_style('wp-adminify-pro', WP_ADMINIFY_URL . 'Pro/assets/css/wp-adminify-pro.css', false, WP_ADMINIFY_VER);
95 wp_enqueue_style('wp-adminify-pro');
96 }
97
98
99 if (is_rtl()) {
100 wp_enqueue_style('wp-adminify-rtl');
101 }
102
103
104 // Scripts Enqueue
105 wp_enqueue_script('wp-adminify-admin');
106
107
108 // Load Scripts/Styles only WP Adminify Admin Page
109 if ($screen->id == 'toplevel_page_wp-adminify-settings') {
110 // Admin Notice Dismiss
111 $this->jltwp_adminify_admin_script();
112 }
113 }
114
115 // WP Adminify Options Page Style
116 public function jltwp_adminify_admin_script()
117 {
118 echo '<style>
119 .wp-adminify-two-columns{ display: flex; flex-wrap: wrap; padding: 15px; }
120 .wp-adminify .adminify-hightlight-field{ border: 2px solid #0347FF !important; font-weight: 600 !important;}
121 .wp-adminify-two-columns .adminify-full-width-field{ width: 100% !important; flex-basis: 100% !important; }
122 .wp-adminify-two-columns > .adminify-field{ width: 49%; flex-basis: 49%; margin-right: 1%; margin-top: -1px; border: 1px solid #eee; box-sizing: border-box; }
123 .wp-adminify-two-columns.aminify-title-width-40 .adminify-title, .aminify-title-width-40 .adminify-title{ width: 40% !important;}
124 .wp-adminify-two-columns.aminify-title-width-40 .adminify-fieldset, .aminify-title-width-40 .adminify-fieldset{ width: calc(60% - 20px) !important;}
125 .wp-adminify-two-columns.aminify-title-width-65 .adminify-title{ width: 65%;}
126 .wp-adminify-two-columns.aminify-title-width-65 .adminify-fieldset{ width: calc(35% - 20px);}
127 .wp-adminify-two-columns .adminify-field-subheading{height:25px;box-sizing: content-box; width: 100%; flex-basis: 100%;}
128 .wp-adminify-white-label-notice-content { background-color: #fff; box-shadow: 0px 0px 50px rgb(0 0 0 / 13%); position: absolute; top: 150px; left: 400px; width: 530px; padding: 32px; padding-bottom: 50px; -webkit-border-radius: 20px; border-radius: 20px; text-align: center; z-index: 2; }
129 .wp-adminify-white-label-notice-logo img { height: 100px; width: 250px; padding: 10px; padding-top: 10px; }
130 .wp-adminify-white-label-notice-content h2 span{ color: #6814cd; text-transform: uppercase; }
131 .wp-adminify-white-label-notice-content em{ font-size: 13px; color: red; }
132 .wp-adminify-white-label-notice .wp-adminify-get-pro{ background-image: -moz-linear-gradient( 0deg, rgb(223,29,198) 0%, rgb(106,20,209) 100%); background-image: -webkit-linear-gradient( 0deg , rgb(223,29,198) 0%, rgb(106,20,209) 100%); background-image: -ms-linear-gradient( 0deg, rgb(223,29,198) 0%, rgb(106,20,209) 100%); border: none; box-shadow: none; color: #fff; cursor: pointer; font-weight: 700; line-height: 35px; padding: 0 15px; text-transform: uppercase; text-decoration: none; display: inline-block; width: 180px; padding: 5px 15px !important; border-radius: 10px; font-size: 15px; font-weight: 800; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
133 .wp-adminify-white-label-notice{ position: absolute !important; top: 0; left: 0; width: 100% !important; height: 100%; background: rgba(200, 200, 200, 0.5); -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;z-index: 1; }
134 .wp-adminify-white-label-notice .wp-adminify-get-pro:hover { color:#fff; background-image: -moz-linear-gradient(0deg, rgb(106, 20, 209) 0%, rgb(223, 29, 198) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(106, 20, 209) 0%, rgb(223, 29, 198) 100%); background-image: -ms-linear-gradient(0deg, rgb(106, 20, 209) 0%, rgb(223, 29, 198) 100%);}
135 .adminify-field-callback a.wp-adminify-rollback-button{font-family:inherit !important;}
136 .wp-adminify-rollback-button.dashicons, .wp-adminify-rollback-button.dashicons-before:before{ width: inherit !important;}
137
138 </style>';
139 }
140
141 // Styles & Scripts
142 public static function jltwp_adminify_enqueue_scripts()
143 {
144 //Styles
145 wp_register_style('wp-adminify-vegas', WP_ADMINIFY_ASSETS . 'vendors/vegas/vegas.min.css');
146
147
148 //Scripts
149 wp_register_script('wp-adminify-vegas', WP_ADMINIFY_ASSETS . 'vendors/vegas/vegas.min.js', ['jquery'], WP_ADMINIFY_VER, true);
150 wp_register_script('wp-adminify-vidim', WP_ADMINIFY_ASSETS . 'vendors/vidim/vidim.min.js', ['jquery'], WP_ADMINIFY_VER, true);
151 }
152 }
153