PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / 5.2.11
LatePoint – Calendar Booking Plugin for Appointments and Events v5.2.11
5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / views / partials / _side_menu.php
latepoint / lib / views / partials Last commit date
_side_menu.php 5 months ago _top_bar.php 9 months ago
_side_menu.php
80 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly
4 }
5 ?>
6 <div class="latepoint-side-menu-w side-menu-<?php echo OsSettingsHelper::get_menu_layout_style(); ?>">
7 <div class="side-menu-top-part-w">
8 <a href="<?php echo esc_url(OsRouterHelper::build_link(['dashboard', 'index'])); ?>" class="logo-w">
9 <img src="<?php echo esc_attr(LATEPOINT_IMAGES_URL . 'logo.svg'); ?>" width="20" height="20" alt="LatePoint Dashboard">
10 </a>
11 <a href="#" data-route="<?php echo esc_attr(OsRouterHelper::build_route_name('settings', 'set_menu_layout_style')); ?>" data-params="<?php echo esc_attr(OsUtilHelper::build_os_params([], 'set_menu_layout_style')); ?>" class="side-menu-fold-trigger menu-toggler"><i class="latepoint-icon latepoint-icon-menu"></i></a>
12 <a href="#" title="<?php esc_attr_e('Menu', 'latepoint'); ?>" class="latepoint-mobile-top-menu-trigger">
13 <i class="latepoint-icon latepoint-icon-menu"></i>
14 </a>
15 </div>
16 <ul class="side-menu">
17 <?php
18 $side_menu_items = OsMenuHelper::get_side_menu_items();
19 foreach($side_menu_items as $menu_item){
20 if(empty($menu_item['label'])){
21 if(isset($menu_item['small_label'])){
22 echo '<li class="menu-spacer with-label"><span>'.esc_html($menu_item['small_label']).'<span></li>';
23 }else{
24 echo '<li class="menu-spacer"></li>';
25 }
26 continue;
27 }
28 $sub_menu_html = '';
29 $is_active = OsRouterHelper::link_has_route($route_name, $menu_item['link']);
30
31
32 if(isset($menu_item['children'])){
33 if(count($menu_item['children']) > 1){
34 $sub_menu_html.= '<ul class="side-sub-menu">';
35 $sub_menu_html.= '<li class="side-sub-menu-header">'.esc_html($menu_item['label']).'</li>';
36 foreach($menu_item['children'] as $child_menu_item){
37 if(OsRouterHelper::link_has_route($route_name, $child_menu_item['link'])){
38 $is_active = true;
39 $sub_item_active_class = 'sub-item-is-active';
40 }else{
41 $sub_item_active_class = '';
42 }
43 $highlight_class = (isset($child_menu_item['show_notice']) && $child_menu_item['show_notice']) ? ' latepoint-show-notice ' : '';
44 $sub_menu_html.= '<li class="'.esc_attr($highlight_class.$sub_item_active_class).'"><a href="'.esc_url($child_menu_item['link']).'"><span>'.esc_html($child_menu_item['label']).'</span></a></li>';
45 }
46 $sub_menu_html.= '</ul>';
47 }else{
48 $sub_menu_html.= '<ul class="side-sub-menu only-menu-header">';
49 $sub_menu_html.= '<li class="side-sub-menu-header">'.esc_html($menu_item['children'][0]['label']).'</li>';
50 $sub_menu_html.= '</ul>';
51 }
52 }else{
53 $sub_menu_html.= '<ul class="side-sub-menu only-menu-header">';
54 $sub_menu_html.= '<li class="side-sub-menu-header">'.esc_html($menu_item['label']).'</li>';
55 $sub_menu_html.= '</ul>';
56 }
57 ?>
58 <li class="<?php if(isset($menu_item['show_notice']) && $menu_item['show_notice']) echo ' latepoint-show-notice ';?><?php if(isset($menu_item['children']) && (count($menu_item['children']) > 1)) echo ' has-children'; ?><?php if($is_active) echo ' menu-item-is-active'; ?>">
59 <a href="<?php echo esc_url($menu_item['link']); ?>">
60 <i class="<?php echo esc_attr($menu_item['icon']); ?>"></i>
61 <span><?php echo esc_html($menu_item['label']); ?></span>
62 </a>
63 <?php echo $sub_menu_html; ?>
64 </li>
65 <?php } ?>
66 <?php if(OsAuthHelper::is_admin_logged_in()){ ?>
67 <li class="back-to-wp-item">
68 <a href="<?php echo esc_url(get_admin_url()); ?>"><i class="latepoint-icon latepoint-icon-wordpress"></i><span><?php esc_html_e('Back to WordPress', 'latepoint'); ?></span></a>
69 <ul class="side-sub-menu only-menu-header"><li class="side-sub-menu-header"><?php esc_html_e('Back to WordPress', 'latepoint'); ?></li></ul>
70 </li>
71 <?php } ?>
72
73 </ul>
74 <?php if(OsAuthHelper::is_admin_logged_in()){ ?>
75 <a class="back-to-wp-link" href="<?php echo esc_url(get_admin_url()); ?>">
76 <i class="latepoint-icon latepoint-icon-wordpress"></i>
77 <span><?php esc_html_e('back to WordPress', 'latepoint'); ?></span>
78 </a>
79 <?php } ?>
80 </div>