initial
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user