This commit is contained in:
2026-07-02 15:54:39 -06:00
commit 9883323161
17470 changed files with 4470592 additions and 0 deletions
@@ -0,0 +1,80 @@
<?php
$default_settings = wlcms()->Settings()->get_default_option('dashboard_widgets_visibility_roles');
$dashboard_role_stat = wlcms_field_setting('dashboard_role_stat');
$dashboard_widgets_visibility_roles = wlcms_field_setting('dashboard_widgets_visibility_roles');
$dashboard_widget = wlcms_field_setting('dashboard_widgets');
$widgets = wlcms()->Admin_Dashboard()->widgets();
if( ! $dashboard_role_stat) {
$dashboard_widgets_visibility_roles = $default_settings;
}
?>
<div class="wlcms-input-group">
<?php echo wlcms_form_upload_field(__('Dashboard Icon', 'white-label-cms'), 'dashboard_icon', __('Add a logo to the Dashboard. Suggested height 40px', 'white-label-cms')) ?>
</div>
<div class="wlcms-input-group">
<label><?php _e('Dashboard Title', 'white-label-cms') ?></label>
<div class="wlcms-input">
<input type="text" name="dashboard_title" value="<?php echo esc_attr(wlcms_field_setting('dashboard_title')) ?>" />
</div>
<div class="wlcms-help">
<?php _e('Change the heading for the Dashboard', 'white-label-cms') ?>
</div>
</div>
<div class="wlcms-input-group">
<label><?php _e('Select the Roles the Dashboard Panels Will Be Hidden To', 'white-label-cms') ?></label>
<?php
echo wlcms_select_roles(array('name' => 'dashboard_widgets_visibility_roles', 'class' => 'dashboard_widgets_visibility_roles wlcms-select2'), $dashboard_widgets_visibility_roles);
?>
<div class="wlcms-help">
<?php _e('Select the user roles this will be hidden to.', 'white-label-cms') ?>
</div>
</div>
<div class="wlcms-input-group toggle-group">
<ul>
<li>
<input type="hidden" value="1" name="dashboard_role_stat" />
<input class="wlcms-toggle wlcms-toggle-light main-toggle main-toggle-reverse" id="hide_all_dashboard_panels" name="hide_all_dashboard_panels" value="1" type="checkbox" <?php checked(wlcms_field_setting('hide_all_dashboard_panels'), 1, true) ?>/>
<label class="wlcms-toggle-btn" for="hide_all_dashboard_panels"></label><label class="toggle-label" for="hide_all_dashboard_panels"><?php _e('Hide All Dashboard Panels', 'white-label-cms')?></label>
<div class="wlcms-help">
<?php _e('This will hide all the WordPress default dashboard panels. Or you can specify which panels should appear.', 'white-label-cms') ?>
</div>
<ul class="sub-fields">
<?php
if (is_array($widgets)) {
foreach ( $widgets as $context => $section ) {
if (is_array($section)) {
foreach ( $section as $position ) {
if (is_array($position)) {
foreach ( $position as $widget_id => $widget ) {
if (false !== $widget && strpos($widget_id, 'custom_vum_widget') === false) {
$selected = false;
if(wlcms_field_setting('hide_all_dashboard_panels')) {
$selected = true;
}elseif($dashboard_widget && is_array($dashboard_widget)) {
$selected = in_array($widget_id,$dashboard_widget);
}
?>
<li>
<input class="wlcms-toggle wlcms-toggle-light" id="<?php echo $widget_id ?>" name="dashboard_widgets[]" value="<?php echo $widget_id ?>" type="checkbox" <?php checked($selected, true, true) ?>/>
<label class="wlcms-toggle-btn" for="<?php echo $widget_id ?>"></label><label class="toggle-label" for="<?php echo $widget_id ?>"><?php echo wp_strip_all_tags( stripslashes($widget['title']) )?></label>
</li>
<?php
}
}
}
}
}
}
}
?>
<li>
<input class="wlcms-toggle wlcms-toggle-light" id="remove_empty_dash_panel" name="remove_empty_dash_panel" value="1" type="checkbox" <?php checked(wlcms_field_setting('remove_empty_dash_panel'), 1, true) ?>/>
<label class="wlcms-toggle-btn" for="remove_empty_dash_panel"></label><label class="toggle-label" for="remove_empty_dash_panel"><?php _e('Remove Empty Dashboard Panel', 'white-label-cms')?></label>
</li>
</ul>
</li>
</ul>
</div>