PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 4.0.5.4
Adminify – White Label, Admin Menu Editor, Login Customizer v4.0.5.4
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 +26 -51 4.2.64.0.5.4 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');
@@ -291,14 +287,12 @@
291 287 $admin_bar_menu_data = $this->nodes_to_array_for_admin_bar($remove_admin_menu);
292 288 foreach($admin_bar_menu_data as $key => $value){
293 289 if( array_key_exists($value['id'],$admin_bar_data_nested)){
294 290 $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 291 }
292 + $value = $this->return_original_admin_bar_item_url($value, $admin_bar_data_nested[$value['id']]);
297 293 $admin_bar_menu_data[$key] = $value;
298 294 }
299 -
300 - } // end if ( !empty($admin_bar_items) )
301 295 }
302 296
303 297 unset($admin_bar_data_nested['wp-logo']);
304 298 unset($admin_bar_data_nested['site-name']);
@@ -305,22 +299,9 @@
305 299 unset($admin_bar_data_nested['updates']);
306 300 unset($admin_bar_data_nested['menu-toggle']);
307 301 unset($admin_bar_data_nested['comments']);
308 302
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 -
303 + $admin_bar_data_nested = jlt_adminify_replaceAmpersandInHref($admin_bar_data_nested);
323 304 $outputter = function () use ($admin_bar_data_nested, $admin_bar_menu_data) {
324 305 $extra_data = [
325 306 'data' => !empty($admin_bar_menu_data) ? $admin_bar_menu_data : array_values($admin_bar_data_nested),
326 307 'logout_url' => wp_logout_url(home_url('/')),
@@ -330,9 +311,9 @@
330 311 'search' => $this->options['admin_bar_search'],
331 312 'notification' => $this->options['admin_bar_notif'],
332 313 'light_dark_switcher' => $this->options['admin_bar_dark_light_btn'],
333 314 ];
334 - $data = "var adminify_admin_bar_data=" . wp_json_encode($extra_data);
315 + $data = "var adminify_admin_bar_data=" . json_encode($extra_data);
335 316 wp_print_inline_script_tag($data, ["id" => "adminify_admin_bar_data"]);
336 317 };
337 318
338 319 add_action("admin_footer", $outputter, 0);
@@ -342,13 +323,10 @@
342 323
343 324 public function return_original_admin_bar_item_url( $value ,$admin_bar_data_nested ){
344 325 if( array_key_exists('submenu',$value) ){
345 326 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 - }
327 + $submenuItem = $this->return_original_admin_bar_item_url($submenuItem, $admin_bar_data_nested['submenu'][$submenuItem['id']]);
328 + $submenuItem['href'] = $admin_bar_data_nested['submenu'][$submenuItem['id']]['href'];
351 329 $value['submenu'][$submenuKey] = $submenuItem;
352 330 }
353 331 }
354 332 return $value;
@@ -354,12 +332,9 @@
354 332 return $value;
355 333 }
356 334
357 335 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();
336 + echo $this->get_admin_bar_menu_list();
362 337 }
363 338
364 339 /**
365 340 * Turn admin bar items object to array
@@ -483,9 +458,9 @@
483 458 $disable_for[$hidden_key] = strtolower($hidden_user['value']);
484 459
485 460 }
486 461
487 - if (\PXLBSAdminify\Inc\Utils::restrict_for($disable_for)) {
462 + if (\WPAdminify\Inc\Utils::restrict_for($disable_for)) {
488 463 unset($flat_array[$menu_id]);
489 464 continue;
490 465 }
491 466 }