1<?php
2/* vim:set softtabstop=4 shiftwidth=4 expandtab: */
3
4/**
5 *
6 * LICENSE: GNU Affero General Public License, version 3 (AGPL-3.0-or-later)
7 * Copyright 2001 - 2020 Ampache.org
8 *
9 * This program is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU Affero General Public License as published by
11 * the Free Software Foundation, either version 3 of the License, or
12 * (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 * GNU Affero General Public License for more details.
18 *
19 * You should have received a copy of the GNU Affero General Public License
20 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
21 *
22 */
23
24use Ampache\Config\AmpConfig;
25use Ampache\Repository\Model\Preference;
26use Ampache\Module\Authorization\Access;
27use Ampache\Module\Api\Ajax;
28use Ampache\Module\Util\Mailer;
29use Ampache\Module\Util\Ui;
30
31?>
32<ul class="sb2" id="sb_admin">
33    <?php if (AmpConfig::get('browse_filter')) {
34    echo "<li>";
35    Ajax::start_container('browse_filters');
36    Ajax::end_container();
37    echo "</li>";
38} ?>
39  <li>
40    <h4 class="header"><span class="sidebar-header-title"><?php echo T_('Catalogs'); ?></span><?php echo Ui::get_icon('all', $t_expander, 'catalogs', 'header-img ' . ((filter_has_var(INPUT_COOKIE, 'sb_catalogs')) ? $_COOKIE['sb_catalogs'] : 'expanded')); ?></h4>
41    <ul class="sb3" id="sb_admin_catalogs">
42      <li id="sb_admin_catalogs_Add"><a href="<?php echo $web_path; ?>/admin/catalog.php?action=show_add_catalog"><?php echo T_('Add Catalog'); ?></a></li>
43      <li id="sb_admin_catalogs_Show"><a href="<?php echo $web_path; ?>/admin/catalog.php?action=show_catalogs"><?php echo T_('Show Catalogs'); ?></a></li>
44      <li id="sb_admin_ot_ExportCatalog"><a href="<?php echo $web_path; ?>/admin/export.php"><?php echo T_('Export Catalog'); ?></a></li>
45      <?php if (AmpConfig::get('licensing')) { ?>
46        <li id="sb_admin_ot_ManageLicense"><a href="<?php echo $web_path; ?>/admin/license.php"><?php echo T_('Manage Licenses'); ?></a></li>
47      <?php
48} ?>
49    </ul>
50  </li>
51  <?php if (Access::check('interface', 100)) { ?>
52    <li>
53      <h4 class="header"><span class="sidebar-header-title"><?php echo T_('User Tools'); ?></span><?php echo Ui::get_icon('all', $t_expander, 'user_tools', 'header-img ' . ((filter_has_var(INPUT_COOKIE, 'sb_user_tools')) ? $_COOKIE['sb_user_tools'] : 'expanded')); ?></h4>
54      <ul class="sb3" id="sb_admin_ut">
55        <li id="sb_admin_ut_AddUser"><a href="<?php echo $web_path; ?>/admin/users.php?action=show_add_user"><?php echo T_('Add User'); ?></a></li>
56        <li id="sb_admin_ut_BrowseUsers"><a href="<?php echo $web_path; ?>/admin/users.php"><?php echo T_('Browse Users'); ?></a></li>
57        <?php
58          if (Mailer::is_mail_enabled()) { ?>
59          <li id="sb_admin_ot_Mail"><a href="<?php echo $web_path; ?>/admin/mail.php"><?php echo T_('E-mail Users'); ?></a></li>
60        <?php
61          }
62        if (AmpConfig::get('sociable')) { ?>
63          <li id="sb_admin_ot_ManageShoutbox"><a href="<?php echo $web_path; ?>/admin/shout.php"><?php echo T_('Manage Shoutbox'); ?></a></li>
64        <?php
65        } ?>
66        <li id="sb_admin_ot_ClearNowPlaying"><a href="<?php echo $web_path; ?>/admin/catalog.php?action=clear_now_playing"><?php echo T_('Clear Now Playing'); ?></a></li>
67      </ul>
68    </li>
69    <li>
70      <h4 class="header"><span class="sidebar-header-title"><?php echo T_('Access Control'); ?></span><?php echo Ui::get_icon('all', $t_expander, 'access_control', 'header-img ' . ((filter_has_var(INPUT_COOKIE, 'sb_access_control')) ? $_COOKIE['sb_access_control'] : 'expanded')); ?></h4>
71      <ul class="sb3" id="sb_admin_acl">
72        <li id="sb_admin_acl_AddAccess"><a href="<?php echo $web_path; ?>/admin/access.php?action=show_add_advanced"><?php echo T_('Add ACL'); ?></a></li>
73        <li id="sb_admin_acl_ShowAccess"><a href="<?php echo $web_path; ?>/admin/access.php"><?php echo T_('Show ACL(s)'); ?></a></li>
74      </ul>
75    </li>
76    <li>
77      <ul class="sb2" id="sb_modules">
78        <li>
79          <h4 class="header"><span class="sidebar-header-title"><?php echo T_('Modules'); ?></span><img src="<?php echo AmpConfig::get('web_path') . AmpConfig::get('theme_path'); ?>/images/icons/icon_all.png" class="header-img <?php echo (filter_has_var(INPUT_COOKIE, 'sb_modules')) ? $_COOKIE['sb_modules'] : 'expanded'; ?>" id="modules" alt="<?php echo $t_expander; ?>" title="<?php echo $t_expander; ?>" /></h4>
80          <ul class="sb3" id="sb_Modules">
81            <li id="sb_preferences_mo_localplay"><a href="<?php echo $web_path; ?>/admin/modules.php?action=show_localplay"><?php echo T_('Localplay Controllers'); ?></a></li>
82            <li id="sb_preferences_mo_catalog_types"><a href="<?php echo $web_path; ?>/admin/modules.php?action=show_catalog_types"><?php echo T_('Catalog Types'); ?></a></li>
83            <li id="sb_preferences_mo_plugins"><a href="<?php echo $web_path; ?>/admin/modules.php?action=show_plugins"><?php echo T_('Manage Plugins'); ?></a></li>
84          </ul>
85        </li>
86    </li>
87    <li>
88      <h4 class="header"><span class="sidebar-header-title"><?php echo T_('Server Config'); ?></span><img src="<?php echo AmpConfig::get('web_path') . AmpConfig::get('theme_path'); ?>/images/icons/icon_all.png" class="header-img <?php echo (filter_has_var(INPUT_COOKIE, 'sb_server_config')) ? $_COOKIE['sb_server_config'] : 'expanded'; ?>" id="server_config" alt="<?php echo $t_expander; ?>" title="<?php echo $t_expander; ?>" /></h4>
89      <ul class="sb3" id="sb_preferences_sc">
90        <li id="sb_admin_ot_Debug"><a href="<?php echo $web_path; ?>/admin/system.php?action=show_debug"><?php echo T_('Ampache Debug'); ?></a></li>
91        <?php
92          $categories = Preference::get_categories();
93        foreach ($categories as $name) {
94            $f_name = ucfirst($name); ?>
95          <li id="sb_preferences_sc_<?php echo $f_name; ?>"><a href="<?php echo $web_path; ?>/preferences.php?action=admin&amp;tab=<?php echo $name; ?>"><?php echo T_($f_name); ?></a></li>
96        <?php
97        } ?>
98      </ul>
99    </li>
100</ul>
101<?php
102    } ?>
103</ul>