Files
2026-07-02 15:54:39 -06:00

74 lines
3.7 KiB
PHP

<div class="wlcms-input-group wlcms-toggle-wrapper wlcms-menus-settings">
<div class="wlcms-help">
<p><?php _e('Menus will be hidden to all User Roles up to and including Admins (with the exception of White Label CMS Admins and Super Admins).', 'white-label-cms') ?></p>
<p><?php _e('Select which menus you want to appear.', 'white-label-cms') ?></p>
</div>
<input type="hidden" value="index.php" name="admin_menus[main][]">
<input type="hidden" value="index.php_wlcms_index-php" name="admin_menus[sub][]">
<?php
$menu_class = wlcms()->Admin_Menus();
$admin_menu = wlcms_field_setting('admin_menus');
$sidebar_url = wlcms()->Branding()->sidebar_menu_url();
$setting_admin_menus = wlcms_field_setting('admin_menus');
if ($admin_menus = $menu_class->get_admin_menus()) :
echo '<ul>';
foreach ($admin_menus as $main_key => $main_menu) :
if ($main_key == $sidebar_url) {
continue;
}
$main_menu_checked = ' checked="checked"';
$menu_name = $main_menu['name'];
$menu_slug = $main_menu['slug'];
if (is_array($setting_admin_menus) && isset($setting_admin_menus['main']) && in_array($menu_slug, $setting_admin_menus['main'])) {
$main_menu_checked = '';
}
$disabled = '';
if ($main_key == 'index.php') {
$disabled = ' disabled';
}
?>
<li>
<input class="wlcms-toggle wlcms-toggle-light main-toggle" <?php echo $disabled ?> id="admin_menus_<?php echo $main_key ?>" name="admin_menus[main][]" value="<?php echo $menu_slug ?>" type="checkbox" <?php echo $main_menu_checked ?> />
<label class="wlcms-toggle-btn<?php echo $disabled ?>" for="admin_menus_<?php echo $main_key ?>"></label><label class="toggle-label" for="admin_menus_<?php echo $main_key ?>"><?php _e($menu_name, 'white-label-cms') ?></label>
<?php
if (isset($main_menu['submenus']) && count($main_menu['submenus'])) :
echo '<a href="javascript:void(0)" class="wlcms-toggle-arrow"></a><ul class="sub_menu_wrapper">';
$submenus = $main_menu['submenus'];
foreach ($submenus as $submenu_key => $sub_menu) :
$sub_menu_name = $sub_menu['name'];
$checked_sub = ' checked="checked"';
$submenu_value = $sub_menu['slug'];
$disabled = '';
if ($submenu_key == 'index-php') {
$disabled = ' disabled';
} elseif ($submenu_key == 'wlcms-plugin-php') {
continue;
}
if (is_array($setting_admin_menus) && (isset($setting_admin_menus['sub']) && in_array($submenu_value, $setting_admin_menus['sub']))) {
$checked_sub = '';
}
?>
<li>
<input class="wlcms-toggle wlcms-toggle-light sub-toggle" <?php echo $disabled ?> id="admin_sub_menus_<?php echo $submenu_key ?>" name="admin_menus[sub][]" value="<?php echo $submenu_value ?>" type="checkbox" <?php echo $checked_sub ?> />
<label class="wlcms-toggle-btn<?php echo $disabled ?>" for="admin_sub_menus_<?php echo $submenu_key ?>"></label><label class="toggle-label" for="admin_sub_menus_<?php echo $submenu_key ?>"><?php _e($sub_menu_name, 'white-label-cms') ?></label>
</li>
<?php
endforeach;
echo '</ul>';
endif;
?>
</li>
<?php
endforeach;
echo '</ul>';
endif; ?>
</div>