PluginProbe
UpdraftCentral Dashboard / 0.8.13
UpdraftCentral Dashboard v0.8.13
0.8.33 0.7.2 0.7.3 0.7.4 0.8.0 0.8.1 0.8.10 0.8.11 0.8.12 0.8.13 0.8.14 0.8.15 0.8.16 0.8.17 0.8.18 0.8.19 0.8.2 0.8.20 0.8.21 0.8.22 0.8.23 0.8.24 0.8.25 0.8.26 0.8.27 All 51 releases
updraftcentral / templates / dashboard / sidebar-navigation.php

sidebar-navigation.php in UpdraftCentral Dashboard 0.8.13, at templates/dashboard/sidebar-navigation.php

106 lines 5.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * This file displays main navigation items (i.e. Modules) in sidebar
4 */
5 if (!defined('ABSPATH')) die('No direct access allowed');
6 // @codingStandardsIgnoreFile
7 ?>
8 <div id="updraft-central-navigation-sidebar" class="updraft-central-sidebar">
9 <div class="logo">
10 <img class="logo-portrait" src="<?php echo UD_CENTRAL_URL.'/images/updraft_central_logo.png';?>" alt="UpdraftCentral" width="150" height="150">
11 <img class="logo-landscape" src="<?php echo UD_CENTRAL_URL.'/images/updraftcentral-logo-icon.png';?>" alt="UpdraftCentral" width="35" height="35">
12 </div>
13 <?php do_action('updraftcentral_main_navigation_before_items'); ?>
14 <?php
15 $icons = array(
16 'sites' => 'wordpress-alt sites',
17 'backups' => 'cloud backups',
18 'analytics' => 'chart-area analytics',
19 'comments' => 'admin-comments comments',
20 'users' => 'admin-users users',
21 'updates' => 'download updates',
22 'updraftvault' => 'lock updraftvault',
23 'wpo' => 'share-alt wpo',
24 'advancedtools' => 'admin-settings advancedtools',
25 'plugin' => 'admin-plugins',
26 'theme' => 'admin-appearance',
27 'media' => 'admin-media'
28 );
29 ?>
30 <div id="visible-modules-container">
31 <?php $first = true;
32 $updraftcentral_modules_visibility = get_user_meta($updraft_central->user->user_id, 'updraftcentral_modules_visibility', true );
33 $hidden_modules_html = '';
34 foreach ($main_navigation_items as $id => $item) {
35 $classes = '';
36 if ($first) {
37 $classes .= 'updraft-menu-item-links-active';
38 $first = false;
39 }
40 if (!empty($item['classes'])) {
41 $classes .= implode(' ', $item['classes']);
42 }
43 $icon = (!empty($icons[$id])) ? $icons[$id] : 'info';
44 $always_visible_menu_items = array('sites', 'notices');
45
46 if (in_array($id, $always_visible_menu_items)) { ?>
47 <div class="updraft-menu-item-container">
48 <button
49 id="updraft-menu-item-<?php echo $id; ?>"
50 class="updraft-menu-item updraft-menu-item-<?php echo $id; ?> updraft-menu-item-links <?php echo $classes; ?>">
51 <span class="dashicons dashicons-<?php echo $icon; ?>" title="<?php echo $item['label']; ?>" data-toggle="tooltip" data-placement="right" tabindex="0"></span>
52 <span class="menu-label"><?php echo htmlspecialchars($item['label']); ?></span>
53 </button>
54 </div>
55 <?php } else {
56 if (!isset($updraftcentral_modules_visibility[$id]) || $updraftcentral_modules_visibility[$id]) { ?>
57 <div class="updraft-menu-item-container">
58 <button
59 id="updraft-menu-item-<?php echo $id; ?>"
60 class="updraft-menu-item updraft-menu-item-<?php echo $id; ?> updraft-menu-item-links <?php echo $classes; ?>">
61 <span class="dashicons dashicons-<?php echo $icon; ?>" title="<?php echo $item['label']; ?>" data-toggle="tooltip" data-placement="right" tabindex="0"></span>
62 <span class="menu-label"><?php echo htmlspecialchars($item['label']); ?></span>
63 </button>
64 <button class="module-visibility"
65 title="<?php esc_attr_e('Hide module', 'updraftcentral'); ?>">
66 <span class="dashicons dashicons-hidden"></span>
67 </button>
68 </div>
69 <?php
70 } else {
71 $hidden_module = '';
72 $hidden_module .= '<div class="updraft-menu-item-container">';
73 $hidden_module .= sprintf('<button id="updraft-menu-item-%1$s" class="updraft-menu-item updraft-menu-item-%2$s updraft-menu-item-links %3$s">', $id, $id, $classes);
74 $hidden_module .= sprintf('<span class="dashicons dashicons-%1$s" title="%2$s" data-toggle="tooltip" data-placement="right" tabindex="0"></span>', $icon, $item['label']);
75 $hidden_module .= sprintf('<span class="menu-label">%1$s</span>', htmlspecialchars($item['label']));
76 $hidden_module .= '</button>';
77 $hidden_module .= sprintf('<button class="module-visibility" title="%1$s"><span class="dashicons dashicons-visibility"></span></button>', esc_attr__('Show module', 'updraftcentral'));
78 $hidden_module .= '</div>';
79 echo $hidden_module;
80 $hidden_modules_html .= $hidden_module;
81 }
82 }
83 }
84 ?>
85 </div>
86 <div id="hidden-modules-container" class="updraft-menu-item-container hidden-modules">
87 <button class="updraft-menu-item uc-hidden-modules-menu">
88 <span class="dashicons dashicons-menu modules-open"></span>
89 <span class="menu-label uc-hidden-modules-label"><?php _e('Hidden Modules', 'updraftcentral'); ?></span>
90 </button>
91 <button class="updraft-menu-item uc-hidden-modules-close">
92 <span class="dashicons dashicons-menu modules-close dashicons-no"></span>
93 <span class="menu-label uc-hidden-modules-label"><?php _e('Hidden Modules', 'updraftcentral'); ?></span>
94 </button>
95 </div>
96 <div id="hidden-modules-menu">
97 <?php echo $hidden_modules_html; ?>
98 </div>
99 <button id="updraft-central-sidebar-button">
100 <span class="dashicons arrow-left updraft-central-sidebar-button-icon">
101 <img src="<?php echo UD_CENTRAL_URL.'/images/icons/collapse-menu-icon-close.svg';?>" alt="UpdraftCentral" width="20" height="13"></span>
102 <span class="dashicons arrow-right updraft-central-sidebar-button-icon" style="display: none;">
103 <img src="<?php echo UD_CENTRAL_URL.'/images/icons/collapse-menu-icon-open.svg';?>" alt="UpdraftCentral" width="20" height="13"></span>
104 </button>
105 </div>
106