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

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

280 lines 11.3 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 // no direct access allowed
7 if ( !defined( 'ABSPATH' ) ) {
8 exit;
9 }
10 class Assets extends AdminSettingsModel
11 {
12 public function __construct()
13 {
14 if ( is_admin() ) {
15 add_action( 'admin_enqueue_scripts', [ $this, 'jltwp_adminify_admin_scripts' ], 5 );
16 }
17 add_action( 'wp_enqueue_scripts', [ $this, 'jltwp_adminify_enqueue_scripts' ], 100 );
18 }
19
20 // Google Fonts
21 function jltwp_adminify_google_fonts_url()
22 {
23 $font_url = '';
24 if ( 'off' !== _x( 'on', 'Google font: on or off', WP_ADMINIFY_TD ) ) {
25 $font_url = add_query_arg( 'family', urlencode( 'Nunito Sans:300,400,600,700,800' ), "//fonts.googleapis.com/css" );
26 }
27 return $font_url;
28 }
29
30 public function jltwp_adminify_admin_scripts()
31 {
32 $screen = get_current_screen();
33 //Register Styles
34 wp_register_style(
35 'wp-adminify-admin',
36 WP_ADMINIFY_ASSETS . 'css/wp-adminify.css',
37 false,
38 WP_ADMINIFY_VER
39 );
40 wp_register_style(
41 'wp-adminify-admin-bar',
42 WP_ADMINIFY_ASSETS . 'css/admin-bar.css',
43 false,
44 WP_ADMINIFY_VER
45 );
46 wp_register_style(
47 'wp-adminify-menu-editor',
48 WP_ADMINIFY_ASSETS . 'css/adminify-menu-editor.css',
49 false,
50 WP_ADMINIFY_VER
51 );
52 wp_register_style(
53 'wp-adminify-dark-mode',
54 WP_ADMINIFY_ASSETS . 'css/dark-mode.css',
55 false,
56 WP_ADMINIFY_VER
57 );
58 wp_register_style(
59 'wp-adminify-rtl',
60 WP_ADMINIFY_ASSETS . 'css/adminify-rtl.css',
61 false,
62 WP_ADMINIFY_VER
63 );
64 wp_register_style(
65 'wp-adminify-responsive',
66 WP_ADMINIFY_ASSETS . 'css/adminify-responsive.css',
67 false,
68 WP_ADMINIFY_VER
69 );
70 wp_register_style(
71 'wp-adminify-tokenize2',
72 WP_ADMINIFY_ASSETS . 'vendors/tokenize/tokenize2.min.css',
73 false,
74 WP_ADMINIFY_VER
75 );
76 wp_register_style(
77 'wp-adminify-animate',
78 WP_ADMINIFY_ASSETS . 'vendors/animatecss/animate.css',
79 false,
80 WP_ADMINIFY_VER
81 );
82 // Register Fonts Styles
83 wp_register_style(
84 'wp-adminify-simple-line-icons',
85 WP_ADMINIFY_ASSETS . 'fonts/simple-line-icons/css/simple-line-icons.css',
86 false,
87 WP_ADMINIFY_VER
88 );
89 wp_register_style(
90 'wp-adminify-icomoon',
91 WP_ADMINIFY_ASSETS . 'fonts/icomoon/style.css',
92 false,
93 WP_ADMINIFY_VER
94 );
95 wp_register_style(
96 'wp-adminify-themify-icons',
97 WP_ADMINIFY_ASSETS . 'fonts/themify-icons/themify-icons.css',
98 false,
99 WP_ADMINIFY_VER
100 );
101 //Register Scripts
102 wp_register_script(
103 'wp-adminify-circle-menu',
104 WP_ADMINIFY_ASSETS . 'vendors/circle-menu/jQuery.circleMenu.js',
105 [ 'jquery' ],
106 WP_ADMINIFY_VER,
107 false
108 );
109 wp_register_script(
110 'wp-adminify-tokenize2',
111 WP_ADMINIFY_ASSETS . 'vendors/tokenize/tokenize2.min.js',
112 [ 'jquery' ],
113 WP_ADMINIFY_VER,
114 false
115 );
116 wp_register_script(
117 'wp-adminify-admin',
118 WP_ADMINIFY_ASSETS . 'js/wp-adminify.js',
119 [ 'jquery' ],
120 WP_ADMINIFY_VER,
121 true
122 );
123 wp_register_script(
124 'wp-adminify-menu-editor',
125 WP_ADMINIFY_ASSETS . 'js/wp-adminify-menu-editor.js',
126 [ 'jquery' ],
127 WP_ADMINIFY_VER,
128 true
129 );
130 wp_register_script(
131 'wp-adminify-realtime-server',
132 WP_ADMINIFY_ASSETS . 'js/adminify-realtime-server.js',
133 [ 'jquery' ],
134 WP_ADMINIFY_VER,
135 true
136 );
137 // Login Customizer Control
138 wp_register_script(
139 'wp-adminify-login-customizer-controls',
140 WP_ADMINIFY_ASSETS . 'css/controls.css',
141 null,
142 WP_ADMINIFY_VER
143 );
144 // Adminify Icon Picker
145 wp_register_style(
146 'wp-adminify-icon-picker',
147 WP_ADMINIFY_ASSETS . 'vendors/adminify-icon-picker/css/style.css',
148 false,
149 WP_ADMINIFY_VER
150 );
151 wp_register_script(
152 'wp-adminify-icon-picker',
153 WP_ADMINIFY_ASSETS . 'vendors/adminify-icon-picker/js/adminify-icon-picker.js',
154 [],
155 WP_ADMINIFY_VER,
156 true
157 );
158 // Vendor
159 wp_register_script(
160 'wp-adminify-vue-manifest',
161 WP_ADMINIFY_ASSETS . 'admin/js/manifest.js',
162 [],
163 WP_ADMINIFY_VER,
164 true
165 );
166 wp_register_script(
167 'wp-adminify-vue-vendors',
168 WP_ADMINIFY_ASSETS . 'admin/js/vendor.js',
169 [ 'wp-adminify-vue-manifest' ],
170 WP_ADMINIFY_VER,
171 true
172 );
173 // Adminify Admin Columns
174 wp_enqueue_style(
175 'wp-adminify-admin-columns',
176 WP_ADMINIFY_ASSETS . 'admin/css/wp-adminify--admin-columns.css',
177 [ 'wp-adminify-themify-icons' ],
178 WP_ADMINIFY_VER
179 );
180 wp_register_script(
181 'wp-adminify-admin-columns',
182 WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--admin-columns.js',
183 [
184 'jquery',
185 'jquery-ui-droppable',
186 'jquery-ui-draggable',
187 'wp-adminify-vue-vendors'
188 ],
189 WP_ADMINIFY_VER,
190 true
191 );
192 // Adminify Page Speed
193 wp_register_script(
194 'wp-adminify--page-speed',
195 WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--page-speed.js',
196 [ 'jquery', 'wp-adminify-vue-vendors' ],
197 WP_ADMINIFY_VER,
198 true
199 );
200 // Adminify Folder
201 wp_register_script(
202 'wp-adminify--folder',
203 WP_ADMINIFY_ASSETS . 'admin/js/wp-adminify--folder.js',
204 [
205 'jquery',
206 'jquery-ui-droppable',
207 'jquery-ui-draggable',
208 'wp-adminify-vue-vendors'
209 ],
210 WP_ADMINIFY_VER,
211 true
212 );
213 // Styles Enqueue
214 wp_enqueue_style( 'wp-adminify-google-fonts', $this->jltwp_adminify_google_fonts_url() );
215 wp_enqueue_style( 'wp-adminify-animate' );
216 wp_enqueue_style( 'wp-adminify-admin' );
217 wp_enqueue_style( 'wp-adminify-admin-bar' );
218 wp_enqueue_style( 'wp-adminify-dark-mode' );
219 wp_enqueue_style( 'wp-adminify-responsive' );
220 if ( is_rtl() ) {
221 wp_enqueue_style( 'wp-adminify-rtl' );
222 }
223 // Scripts Enqueue
224 wp_enqueue_script( 'wp-adminify-admin' );
225 // Load Scripts/Styles only WP Adminify Admin Page
226 if ( $screen->id == 'toplevel_page_wp-adminify-settings' ) {
227 // Admin Notice Dismiss
228 $this->jltwp_adminify_admin_script();
229 }
230 }
231
232 // WP Adminify Options Page Style
233 public function jltwp_adminify_admin_script()
234 {
235 echo '<style>
236 .wp-adminify-two-columns{ display: flex; flex-wrap: wrap; padding: 15px; }
237 .wp-adminify .adminify-hightlight-field{ border: 2px solid #0347FF !important; font-weight: 600 !important;}
238 .wp-adminify-two-columns .adminify-full-width-field{ width: 100% !important; flex-basis: 100% !important; }
239 .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; }
240 .wp-adminify-two-columns.aminify-title-width-40 .adminify-title, .aminify-title-width-40 .adminify-title{ width: 40% !important;}
241 .wp-adminify-two-columns.aminify-title-width-40 .adminify-fieldset, .aminify-title-width-40 .adminify-fieldset{ width: calc(60% - 20px) !important;}
242 .wp-adminify-two-columns.aminify-title-width-65 .adminify-title{ width: 65%;}
243 .wp-adminify-two-columns.aminify-title-width-65 .adminify-fieldset{ width: calc(35% - 20px);}
244 .wp-adminify-two-columns .adminify-field-subheading{height:25px;box-sizing: content-box; width: 100%; flex-basis: 100%;}
245 .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; }
246 .wp-adminify-white-label-notice-logo img { height: 100px; width: 250px; padding: 10px; padding-top: 10px; }
247 .wp-adminify-white-label-notice-content h2 span{ color: #6814cd; text-transform: uppercase; }
248 .wp-adminify-white-label-notice-content em{ font-size: 13px; color: red; }
249 .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; }
250 .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; }
251 .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%);}
252 .adminify-field-callback a.wp-adminify-rollback-button{font-family:inherit !important;}
253 .wp-adminify-rollback-button.dashicons, .wp-adminify-rollback-button.dashicons-before:before{ width: inherit !important;}
254
255 </style>' ;
256 }
257
258 // Styles & Scripts
259 public static function jltwp_adminify_enqueue_scripts()
260 {
261 //Styles
262 wp_register_style( 'wp-adminify-vegas', WP_ADMINIFY_ASSETS . 'vendors/vegas/vegas.min.css' );
263 //Scripts
264 wp_register_script(
265 'wp-adminify-vegas',
266 WP_ADMINIFY_ASSETS . 'vendors/vegas/vegas.min.js',
267 [ 'jquery' ],
268 WP_ADMINIFY_VER,
269 true
270 );
271 wp_register_script(
272 'wp-adminify-vidim',
273 WP_ADMINIFY_ASSETS . 'vendors/vidim/vidim.min.js',
274 [ 'jquery' ],
275 WP_ADMINIFY_VER,
276 true
277 );
278 }
279
280 }