options = (array) AdminSettings::get_instance()->get('menu_layout_settings'); add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_output_scripts'], 99); add_filter('admin_body_class', [$this, 'add_body_classes']); new OutputCSS_Body(); } public function add_body_classes($classes) { $color_mode = (array) AdminSettings::get_instance()->get(); $color_mode = (!empty($color_mode['admin_bar_mode'])) ? $color_mode['admin_bar_mode'] : 'light'; $active_menu_style = !empty($this->options['active_menu_style']) ? $this->options['active_menu_style'] : 'classic'; $menu_hover_submenu = !empty($this->options['menu_hover_submenu']) ? $this->options['menu_hover_submenu'] : 'classic'; $bodyclass = ''; if ($color_mode == 'light') { $bodyclass .= ' adminify-light-mode '; } if ($color_mode == 'dark') { $bodyclass .= ' adminify-dark-mode '; } // Submenu Hover Style if ($menu_hover_submenu == 'classic') { $bodyclass .= ' adminify-default-v-menu '; } elseif ($menu_hover_submenu == 'accordion') { $bodyclass .= ' adminify-accordion-v-menu '; } elseif ($menu_hover_submenu == 'toggle') { $bodyclass .= ' adminify-toggle-v-menu '; } // Active Menu Style if ($active_menu_style == 'classic') { } elseif ($active_menu_style == 'rounded') { $bodyclass .= ' adminify-rounded-v-menu '; $bodyclass .= ' adminify-round-open-menu '; } return $classes . $bodyclass; } public function jltwp_adminify_output_scripts() { $jltwp_adminify_output_css = ''; // Menu Styles // Typography Settings if (!empty($this->options['menu_styles']['menu_typography']['font-family'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { font-family: ' . $this->options['menu_styles']['menu_typography']['font-family'] . '}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { font-family: ' . $this->options['menu_styles']['menu_typography']['font-family'] . '}'; } } } if (!empty($this->options['menu_styles']['menu_typography']['font-weight'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { font-weight: ' . $this->options['menu_styles']['menu_typography']['font-weight'] . '}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { font-weight: ' . $this->options['menu_styles']['menu_typography']['font-weight'] . '}'; } } } if (!empty($this->options['menu_styles']['menu_typography']['text-align'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { text-align: ' . $this->options['menu_styles']['menu_typography']['text-align'] . '}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { text-align: ' . $this->options['menu_styles']['menu_typography']['text-align'] . '}'; } } } if (!empty($this->options['menu_styles']['menu_typography']['text-transform'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { text-transform: ' . $this->options['menu_styles']['menu_typography']['text-transform'] . '}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { text-transform: ' . $this->options['menu_styles']['menu_typography']['text-transform'] . '}'; } } } if (!empty($this->options['menu_styles']['menu_typography']['font-size'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { font-size: ' . $this->options['menu_styles']['menu_typography']['font-size'] . 'px;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { font-size: ' . $this->options['menu_styles']['menu_typography']['font-size'] . 'px;}'; } } } if (!empty($this->options['menu_styles']['menu_typography']['line-height'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { line-height: ' . $this->options['menu_styles']['menu_typography']['line-height'] . 'px;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { line-height: ' . $this->options['menu_styles']['menu_typography']['line-height'] . 'px;}'; } } } if (!empty($this->options['menu_styles']['menu_typography']['letter-spacing'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top, .wp-adminify #adminmenu .wp-submenu li a { letter-spacing: ' . $this->options['menu_styles']['menu_typography']['letter-spacing'] . 'px;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu .wp-submenu li a { letter-spacing: ' . $this->options['menu_styles']['menu_typography']['letter-spacing'] . 'px;}'; } } } // Menu Wrapper Padding if (!empty($this->options['menu_styles']['menu_wrapper_padding']['top']) && $this->options['menu_styles']['menu_wrapper_padding']['top'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp_adminify_sidebar_admin-menu { padding-top: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['top']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu { padding-top: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['top']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } } } if (!empty($this->options['menu_styles']['menu_wrapper_padding']['right']) && $this->options['menu_styles']['menu_wrapper_padding']['right'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp_adminify_sidebar_admin-menu { padding-right: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['right']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu { padding-right: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['right']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } } } if (!empty($this->options['menu_styles']['menu_wrapper_padding']['bottom']) && $this->options['menu_styles']['menu_wrapper_padding']['bottom'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp_adminify_sidebar_admin-menu { padding-bottom: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['bottom']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu { padding-bottom: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['bottom']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } } } if (!empty($this->options['menu_styles']['menu_wrapper_padding']['left']) && $this->options['menu_styles']['menu_wrapper_padding']['left'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp_adminify_sidebar_admin-menu { padding-left: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['left']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu { padding-left: ' . esc_attr($this->options['menu_styles']['menu_wrapper_padding']['left']) . $this->options['menu_styles']['menu_wrapper_padding']['unit'] . ';}'; } } } // Sub Menu Wrapper Padding if (!empty($this->options['menu_styles']['submenu_wrapper_padding']['top']) && $this->options['menu_styles']['submenu_wrapper_padding']['top'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu { padding-top: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['top']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul { padding-top: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['top']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } } } if (!empty($this->options['menu_styles']['submenu_wrapper_padding']['right']) && $this->options['menu_styles']['submenu_wrapper_padding']['right'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu { padding-right: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['right']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul { padding-right: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['right']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } } } if (!empty($this->options['menu_styles']['submenu_wrapper_padding']['bottom']) && $this->options['menu_styles']['submenu_wrapper_padding']['bottom'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu { padding-bottom: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['bottom']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul { padding-bottom: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['bottom']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } } } if (!empty($this->options['menu_styles']['submenu_wrapper_padding']['left']) && $this->options['menu_styles']['submenu_wrapper_padding']['left'] !== '') { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu { padding-left: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['left']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul { padding-left: ' . esc_attr($this->options['menu_styles']['submenu_wrapper_padding']['left']) . $this->options['menu_styles']['submenu_wrapper_padding']['unit'] . ';}'; } } } // Vertical Menu Parent Padding if (!empty($this->options['layout_type']) === 'vertical') { if (!empty($this->options['menu_styles']['menu_vertical_padding'])) { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp-submenu-wrap, .wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top { padding:' . esc_attr($this->options['menu_styles']['menu_vertical_padding']) . 'px 0;}'; } } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if (!empty($this->options['layout_type']) === 'horizontal') { // Horizontal Menu Parent Padding $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a { padding:0px ' . esc_attr($this->options['menu_styles']['horz_menu_parent_padding']) . 'px;}'; } } // Submenu Item Padding if (!empty($this->options['layout_type']) === 'vertical') { // Sub Menu Vertical Padding if (!empty($this->options['menu_styles']['submenu_vertical_space'])) { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp-submenu li a { padding:' . esc_attr($this->options['menu_styles']['submenu_vertical_space']) . 'px 0px !important;}'; } } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if (!empty($this->options['layout_type']) === 'horizontal') { // Sub Menu Horizontal Padding if (!empty($this->options['menu_styles']['submenu_vertical_space'])) { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul li a { padding:' . esc_attr($this->options['menu_styles']['submenu_vertical_space']) . 'px 0px !important;}'; } } } // Parent Menu Colors // Background Color if (!empty($this->options['menu_styles']['parent_menu_colors']['wrap_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu, .wp-adminify #adminmenuback, .wp-adminify #adminmenuwrap, .wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open { background:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['wrap_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu, .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu .navbar, .wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open { background:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['wrap_bg']) . ' !important;}'; } } } // Menu Item Hover Background if (!empty($this->options['menu_styles']['parent_menu_colors']['hover_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top:hover { background:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['hover_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a.menu-top:hover { background:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['hover_bg']) . ' !important;}'; } } } // Text Color if (!empty($this->options['menu_styles']['parent_menu_colors']['text_color'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a { color:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['text_color']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li.wp_adminify_toplevel > a { color:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['text_color']) . ' !important;}'; } } } // Text Color if (!empty($this->options['menu_styles']['parent_menu_colors']['text_hover'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top:hover { color:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['text_hover']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li.wp_adminify_toplevel > a:hover { color:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['text_hover']) . ' !important;}'; } } } // Active Menu Background Color if (!empty($this->options['menu_styles']['parent_menu_colors']['active_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top.current { background:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['active_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a.menu-top.current { background:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['active_bg']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['parent_menu_colors']['active_color'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top > a.menu-top.current { color:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['active_color']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a.menu-top.current { color:' . esc_attr($this->options['menu_styles']['parent_menu_colors']['active_color']) . ' !important;}'; } } } // Sub Menu Colors if (!empty($this->options['menu_styles']['sub_menu_colors']['wrap_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu, .wp-adminify #adminmenu .wp-not-current-submenu .wp-submenu { background:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['wrap_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul { background:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['wrap_bg']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['sub_menu_colors']['hover_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu li a:hover { background:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['hover_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul li a:hover { background:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['hover_bg']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['sub_menu_colors']['text_color'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu li a { color:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['text_color']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul li a { color:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['text_color']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['sub_menu_colors']['text_hover'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu li a:hover { color:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['text_hover']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul li a:hover { color:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['text_hover']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['sub_menu_colors']['active_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu li a.current { background:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['active_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul li a.current { background:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['active_bg']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['sub_menu_colors']['active_color'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li.menu-top.wp-menu-open .wp-submenu li a.current { color:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['active_color']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li ul li a.current { color:' . esc_attr($this->options['menu_styles']['sub_menu_colors']['active_color']) . ' !important;}'; } } } // User Info Styles if (jltwp_adminify()->can_use_premium_code__premium_only()) { if (!empty($this->options['user_info_style']['info_text_color'])) { $jltwp_adminify_output_css .= '.wp_adminify_user-details a { color:' . esc_attr($this->options['user_info_style']['info_text_color']) . ' !important;}'; } if (!empty($this->options['info_text_hover_color'])) { $jltwp_adminify_output_css .= '.wp_adminify_user-details a:hover { color:' . esc_attr($this->options['user_info_style']['info_text_hover_color']) . ' !important;}'; } if (!empty($this->options['user_info_style']['info_text_border'])) { if(!empty($this->options['user_info_style']['info_text_border']['all'])){ $jltwp_adminify_output_css .= '.wp_adminify_user { border:' . esc_attr($this->options['user_info_style']['info_text_border']['all']) . 'px ' . esc_attr($this->options['user_info_style']['info_text_border']['style']) . ' ' . esc_attr($this->options['user_info_style']['info_text_border']['color']) . ';}'; } } if (!empty($this->options['user_info_style']['info_icon_color'])) { $jltwp_adminify_output_css .= '.wp_adminify_user-actions i { color:' . esc_attr($this->options['user_info_style']['info_icon_color']) . ' !important;}'; } if (!empty($this->options['user_info_style']['info_icon_hover_color'])) { $jltwp_adminify_output_css .= '.wp_adminify_user-actions i:hover { color:' . esc_attr($this->options['user_info_style']['info_icon_hover_color']) . ' !important;}'; } } // Notification Counter // Background Color if (!empty($this->options['menu_styles']['notif_colors']['notif_bg'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .wp_adminify_admin-menu li .awaiting-mod, .wp-adminify #adminmenu .wp_adminify_admin-menu li .update-plugins, .wp-adminify #adminmenu .wp_adminify_admin-menu #sidemenu li a span.update-plugins, .wp-adminify #adminmenu .wp_adminify_admin-menu li a.wp-has-current-submenu .update-plugins { background-color:' . esc_attr($this->options['menu_styles']['notif_colors']['notif_bg']) . ' !important;}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a span[class*="count-"], .wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li.current a span[class*="count-"] { background:' . esc_attr($this->options['menu_styles']['notif_colors']['notif_bg']) . ' !important;}'; $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a [class*="count-"] [class*="-count"]:before { border-left: 3px solid ' . esc_attr($this->options['menu_styles']['notif_colors']['notif_bg']) . ' !important; border-top: 5px solid ' . esc_attr($this->options['menu_styles']['notif_colors']['notif_bg']) . ' !important;}'; } } } if (!empty($this->options['menu_styles']['notif_colors']['notif_color'])) { if ($this->options['layout_type'] === 'vertical') { $jltwp_adminify_output_css .= '.wp-adminify #adminmenu .awaiting-mod, .wp-adminify #adminmenu .update-plugins, .wp-adminify #sidemenu li a span.update-plugins, .wp-adminify #adminmenu li a.wp-has-current-submenu .update-plugins { color:' . esc_attr($this->options['menu_styles']['notif_colors']['notif_color']) . ';}'; } if (jltwp_adminify()->can_use_premium_code__premium_only()) { if ($this->options['layout_type'] === 'horizontal') { $jltwp_adminify_output_css .= '.wp-adminify.horizontal-menu .wp-adminify-horizontal-menu ul.horizontal-menu li a span[class*="count-"] { color:' . esc_attr($this->options['menu_styles']['notif_colors']['notif_color']) . ' !important;}'; } } } // Custom CSS if (!empty($this->options['custom_css'])) { $jltwp_adminify_output_css .= esc_attr($this->options['custom_css']); } // Combine the values from above and minifiy them. $jltwp_adminify_output_css = preg_replace('#/\*.*?\*/#s', '', $jltwp_adminify_output_css); $jltwp_adminify_output_css = preg_replace('/\s*([{}|:;,])\s+/', '$1', $jltwp_adminify_output_css); $jltwp_adminify_output_css = preg_replace('/\s\s+(.*)/', '$1', $jltwp_adminify_output_css); wp_add_inline_style('wp-adminify-admin', wp_strip_all_tags($jltwp_adminify_output_css)); // Custom JS $custom_js = (array) AdminSettings::get_instance()->get(); $custom_js = !empty($custom_js['custom_js']) ? $custom_js['custom_js'] : ''; if (!empty($custom_js)) { echo "\n\n"; echo ''; echo "\n\n"; } } }