PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 4.0.4.6
Adminify – White Label, Admin Menu Editor, Login Customizer v4.0.4.6
4.3.2 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 All 165 releases
← All changes | Inc/Admin/Frames/Admin.php +25 -67 4.2.84.0.4.6 View file →
@@ -1,11 +1,11 @@
1 1 <?php
2 2
3 -namespace PXLBSAdminify\Inc\Admin\Frames;
3 +namespace WPAdminify\Inc\Admin\Frames;
4 4
5 -use PXLBSAdminify\Inc\Utils;
6 -use PXLBSAdminify\Inc\Modules\MenuEditor\MenuEditorOptions;
7 -use PXLBSAdminify\Inc\Admin\AdminSettings;
5 +use WPAdminify\Inc\Utils;
6 +use WPAdminify\Inc\Modules\MenuEditor\MenuEditorOptions;
7 +use WPAdminify\Inc\Admin\AdminSettings;
8 8
9 9 // no direct access allowed
10 10 if (!defined('ABSPATH')) {
11 11 exit;
@@ -65,10 +65,10 @@
65 65 * @return void
66 66 */
67 67 public function load_scripts()
68 68 {
69 - wp_enqueue_style('frame-adminify--admin', PXLBSADMINIFY_ASSETS . 'admin/css/admin' . Utils::assets_ext('.css'), [], PXLBSADMINIFY_VER);
70 - wp_enqueue_script('frame-adminify--admin', PXLBSADMINIFY_ASSETS . 'admin/js/frame' . Utils::assets_ext('.js'), ['jquery', 'react'], PXLBSADMINIFY_VER, true);
69 + wp_enqueue_style('frame-adminify--admin', WP_ADMINIFY_ASSETS . 'admin/css/admin' . Utils::assets_ext('.css'), [], WP_ADMINIFY_VER);
70 + wp_enqueue_script('frame-adminify--admin', WP_ADMINIFY_ASSETS . 'admin/js/frame' . Utils::assets_ext('.js'), ['jquery', 'react'], WP_ADMINIFY_VER, true);
71 71
72 72 $localize_array_data = [
73 73 'ajax_url' => admin_url('admin-ajax.php'),
74 74 'security_nonce' => wp_create_nonce('adminify_nonce')
@@ -73,10 +73,10 @@
73 73 'ajax_url' => admin_url('admin-ajax.php'),
74 74 'security_nonce' => wp_create_nonce('adminify_nonce')
75 75 ];
76 76
77 - wp_localize_script( 'frame-adminify--admin', 'PXLBSADMINIFY_FRAME', $localize_array_data );
78 - wp_localize_script( 'frame-adminify--admin', 'PXLBSADMINIFY_FRAME_NOT_ALLOWED_URLS', self::get_not_allowed_urls() );
77 + wp_localize_script( 'frame-adminify--admin', 'WPAdminify', $localize_array_data );
78 + wp_localize_script( 'frame-adminify--admin', 'WPAdminifyFrameNotAllowedURLs', self::get_not_allowed_urls() );
79 79 }
80 80
81 81 public static function get_not_allowed_urls() {
82 82
@@ -160,9 +160,9 @@
160 160 // 'post_type' => ['post', 'page']
161 161 // ]
162 162 ];
163 163
164 - return apply_filters( 'pxlbsadminify_frame_not_allowed_urls', $not_allowed_urls );
164 + return apply_filters( 'adminify_frame_not_allowed_urls', $not_allowed_urls );
165 165 }
166 166
167 167 /**
168 168 * Adds the 'frame-adminify-app="true"' attribute to the given attribute string.
@@ -183,9 +183,9 @@
183 183 * @return void
184 184 */
185 185 public function load_template()
186 186 {
187 - Utils::load_template('Templates.php');
187 + adminify_load_template('Templates.php');
188 188 }
189 189
190 190 public function capture_wp_menu($parent_file)
191 191 {
@@ -190,9 +190,9 @@
190 190 public function capture_wp_menu($parent_file)
191 191 {
192 192 global $menu, $submenu;
193 193
194 - $menu_build = pxlbsadminify_build_menu($menu, $submenu, $this->menu_settings);
194 + $menu_build = jltwp_adminify_build_menu($menu, $submenu, $this->menu_settings);
195 195
196 196 $this->enqueue_menu($menu_build);
197 197
198 198 return $parent_file;
@@ -208,9 +208,9 @@
208 208 $default_light_dark_mode = [
209 209 'admin_ui_mode' => 'light',
210 210 'admin_ui_logo_type' => 'image_logo',
211 211 'admin_ui_light_mode' => [
212 - 'admin_ui_light_logo_text' => 'Adminify',
212 + 'admin_ui_light_logo_text' => 'WP Adminify',
213 213 'admin_ui_light_logo_text_typo' => array_fill_keys(
214 214 ['font-family', 'font-weight', 'font-style', 'font-size', 'letter-spacing', 'color', 'type', 'unit'], ''
215 215 ) + ['unit' => 'px'],
216 216 'admin_ui_light_logo' => array_fill_keys(['url', 'id', 'width', 'height', 'thumbnail', 'alt', 'title', 'description'], ''),
@@ -217,9 +217,9 @@
217 217 'light_logo_size' => ['width' => 120, 'height' => 32, 'unit' => 'px'],
218 218 'mini_admin_ui_light_logo' => array_fill_keys(['url', 'id', 'width', 'height', 'thumbnail', 'alt', 'title', 'description'], ''),
219 219 ],
220 220 'admin_ui_dark_mode' => [
221 - 'admin_ui_dark_logo_text' => 'Adminify',
221 + 'admin_ui_dark_logo_text' => 'WP Adminify',
222 222 'admin_ui_dark_logo_text_typo' => array_fill_keys(
223 223 ['font-family', 'font-weight', 'font-style', 'font-size', 'letter-spacing', 'color', 'type', 'unit'], ''
224 224 ) + ['unit' => 'px'],
225 225 'admin_ui_dark_logo' => array_fill_keys(['url', 'id', 'width', 'height', 'thumbnail', 'alt', 'title', 'description'], ''),
@@ -243,13 +243,13 @@
243 243 'profile_url' => esc_url(admin_url('profile.php')),
244 244 'username' => esc_html($current_user->user_login),
245 245 'email' => wp_kses_post(is_email($current_user->user_email)),
246 246 ],
247 - 'image_path' => PXLBSADMINIFY_ASSETS_IMAGE,
248 - 'is_pro' => (class_exists('\\PXLBSAdminify\\Pro\\Adminify_Pro') && !empty(\PXLBSAdminify\Pro\Adminify_Pro::is_premium())) ? true : false
247 + 'image_path' => WP_ADMINIFY_ASSETS_IMAGE,
248 + 'is_pro' => (class_exists('\\WPAdminify\\Pro\\Adminify_Pro') && !empty(\WPAdminify\Pro\Adminify_Pro::is_premium())) ? true : false
249 249 ];
250 250
251 - $data = "var frame_adminify_menu=" . wp_json_encode($menu_settings);
251 + $data = "var frame_adminify_menu=" . json_encode($menu_settings);
252 252 wp_print_inline_script_tag($data, ["id" => "frame_adminify_menu"]);
253 253 };
254 254
255 255 add_action("admin_footer", $outputter, 0);
@@ -265,16 +265,12 @@
265 265
266 266 $admin_bar_menu_data = [];
267 267
268 268 // Admin Bar Exits
269 - if ( Utils::is_plugin_active('admin-bar/admin-bar.php') ) {
270 - $admin_bar_items = get_option('pxlbsadminify_adminbar_settings');
269 + if ( Utils::is_plugin_active('admin-bar/admin-bar.php') || Utils::is_plugin_active('admin-bar-pro/admin-bar-pro.php') ) {
270 + $admin_bar_items = get_option('_jltadminbar_settings');
271 + if( empty($admin_bar_items) ) return;
271 272
272 - // Only build the customized admin bar when settings exist.
273 - // Otherwise fall through so the default admin bar data is still
274 - // printed and `adminify_admin_bar_data` is always defined.
275 - if ( !empty($admin_bar_items) ) {
276 -
277 273 $existing_admin_bar = !empty($admin_bar_items['existing_admin_bar']) ? $admin_bar_items['existing_admin_bar'] : '';
278 274 $saved_admin_bar = !empty($admin_bar_items['saved_admin_bar']) ? $admin_bar_items['saved_admin_bar'] : [];
279 275
280 276 $parsed_admin_bar_backend = empty($saved_admin_bar) ? $existing_admin_bar : $this->parse_menu_items($saved_admin_bar, $existing_admin_bar, 'backend');
@@ -279,8 +275,9 @@
279 275
280 276 $parsed_admin_bar_backend = empty($saved_admin_bar) ? $existing_admin_bar : $this->parse_menu_items($saved_admin_bar, $existing_admin_bar, 'backend');
281 277 $nested_admin_bar = $this->format_to_nested($parsed_admin_bar_backend);
282 278 $formated_admin_menu = $this->associative_to_index_array($nested_admin_bar);
279 +
283 280 $remove_admin_menu = [];
284 281 foreach ($formated_admin_menu as $key => $value) {
285 282 if($value['id'] === 'wp-logo' || $value['id'] === 'site-name'|| $value['id'] === 'updates'|| $value['id'] === 'menu-toggle'|| $value['id'] === 'comments') {
286 283 continue;
@@ -286,19 +283,10 @@
286 283 continue;
287 284 }
288 285 $remove_admin_menu[$key] = $value;
289 286 }
290 -
287 +
291 288 $admin_bar_menu_data = $this->nodes_to_array_for_admin_bar($remove_admin_menu);
292 - foreach($admin_bar_menu_data as $key => $value){
293 - if( array_key_exists($value['id'],$admin_bar_data_nested)){
294 - $value['href'] = $admin_bar_data_nested[$value['id']]['href'];
295 - $value = $this->return_original_admin_bar_item_url($value, $admin_bar_data_nested[$value['id']]);
296 - }
297 - $admin_bar_menu_data[$key] = $value;
298 - }
299 -
300 - } // end if ( !empty($admin_bar_items) )
301 289 }
302 290
303 291 unset($admin_bar_data_nested['wp-logo']);
304 292 unset($admin_bar_data_nested['site-name']);
@@ -305,22 +293,9 @@
305 293 unset($admin_bar_data_nested['updates']);
306 294 unset($admin_bar_data_nested['menu-toggle']);
307 295 unset($admin_bar_data_nested['comments']);
308 296
309 - $admin_bar_data_nested = pxlbsadminify_replaceAmpersandInHref($admin_bar_data_nested);
310 -
311 - // WP Adminify Pricing/Upgrade - open in new tab
312 - if (isset($admin_bar_data_nested['wp-adminify-settings']['submenu'])) {
313 - foreach ($admin_bar_data_nested['wp-adminify-settings']['submenu'] as $key => &$bar_item) {
314 - if (isset($bar_item['href']) && strpos($bar_item['href'], 'wp-adminify-settings-pricing') !== false) {
315 - $bar_item['href'] = 'https://wpadminify.com/pricing';
316 - $bar_item['meta']['target'] = '_blank';
317 - break;
318 - }
319 - }
320 - unset($bar_item);
321 - }
322 -
297 + $admin_bar_data_nested = jlt_adminify_replaceAmpersandInHref($admin_bar_data_nested);
323 298 $outputter = function () use ($admin_bar_data_nested, $admin_bar_menu_data) {
324 299 $extra_data = [
325 300 'data' => !empty($admin_bar_menu_data) ? $admin_bar_menu_data : array_values($admin_bar_data_nested),
326 301 'logout_url' => wp_logout_url(home_url('/')),
@@ -330,9 +305,9 @@
330 305 'search' => $this->options['admin_bar_search'],
331 306 'notification' => $this->options['admin_bar_notif'],
332 307 'light_dark_switcher' => $this->options['admin_bar_dark_light_btn'],
333 308 ];
334 - $data = "var adminify_admin_bar_data=" . wp_json_encode($extra_data);
309 + $data = "var adminify_admin_bar_data=" . json_encode($extra_data);
335 310 wp_print_inline_script_tag($data, ["id" => "adminify_admin_bar_data"]);
336 311 };
337 312
338 313 add_action("admin_footer", $outputter, 0);
@@ -339,27 +314,10 @@
339 314 add_action("wp_footer", $outputter, 0);
340 315 return $admin_bar_data;
341 316 }
342 317
343 - public function return_original_admin_bar_item_url( $value ,$admin_bar_data_nested ){
344 - if( array_key_exists('submenu',$value) ){
345 - foreach($value['submenu'] as $submenuKey => $submenuItem){
346 - $submenuId = $submenuItem['id'] ?? null;
347 - if( $submenuId && isset($admin_bar_data_nested['submenu'][$submenuId]) ){
348 - $submenuItem = $this->return_original_admin_bar_item_url($submenuItem, $admin_bar_data_nested['submenu'][$submenuId]);
349 - $submenuItem['href'] = $admin_bar_data_nested['submenu'][$submenuId]['href'] ?? $submenuItem['href'];
350 - }
351 - $value['submenu'][$submenuKey] = $submenuItem;
352 - }
353 - }
354 - return $value;
355 - }
356 -
357 318 public function adminify_adminbar_localize_script(){
358 - // get_admin_bar_menu_list() returns an array and prints its script via
359 - // wp_print_inline_script_tag() on the footer hook, so call it for that side effect
360 - // rather than echoing the return value.
361 - $this->get_admin_bar_menu_list();
319 + echo $this->get_admin_bar_menu_list();
362 320 }
363 321
364 322 /**
365 323 * Turn admin bar items object to array
@@ -483,9 +441,9 @@
483 441 $disable_for[$hidden_key] = strtolower($hidden_user['value']);
484 442
485 443 }
486 444
487 - if (\PXLBSAdminify\Inc\Utils::restrict_for($disable_for)) {
445 + if (\WPAdminify\Inc\Utils::restrict_for($disable_for)) {
488 446 unset($flat_array[$menu_id]);
489 447 continue;
490 448 }
491 449 }