|
12 | 12 | <li{{ page == 'users' ? ' class="isactive"' : '' }}> |
13 | 13 | <a href="{{ pathFor('adminUsers') }}">{{ trans('Users') }}</a> |
14 | 14 | </li> |
15 | | - {% if is_admin or userGet('g_mod_ban_users') == '1' %} |
| 15 | + {% if isAdmin() or userGet('g_mod_ban_users') == '1' %} |
16 | 16 | <li{{ page == 'bans' ? ' class="isactive"': '' }}> |
17 | 17 | <a href="{{ pathFor('adminBans') }}">{{ trans('Bans') }}</a> |
18 | 18 | </li> |
19 | 19 | {% endif %} |
20 | 20 |
|
21 | | - {% if is_admin or settings('o_report_method') == '0' or settings('o_report_method') == '2' %} |
| 21 | + {% if isAdmin() or settings('o_report_method') == '0' or settings('o_report_method') == '2' %} |
22 | 22 | <li{{ page == 'reports' ? ' class="isactive"' : '' }}> |
23 | 23 | <a href="{{ pathFor('adminReports') }}">{{ trans('Reports') }}</a> |
24 | 24 | </li> |
|
28 | 28 | </div> |
29 | 29 | </div> |
30 | 30 |
|
31 | | - {% if is_admin %} |
| 31 | + {% if isAdmin() %} |
32 | 32 |
|
33 | 33 | <h2 class="block2"><span>{{ trans('Admin menu') }}</span></h2> |
34 | 34 | <div class="box"> |
35 | 35 | <div class="inbox"> |
36 | 36 | <ul> |
37 | | - <li{{ page == 'options' ? ' class="isactive"' : '' }}> |
38 | | - <a href="{{ pathFor('adminOptions') }}">{{ trans('Options') }}</a> |
39 | | - </li> |
40 | | - <li{{ page == 'permissions' ? ' class="isactive"' : '' }}> |
41 | | - <a href="{{ pathFor('adminPermissions') }}">{{ trans('Permissions') }}</a> |
42 | | - </li> |
43 | | - <li{{ page == 'categories' ? ' class="isactive"' : '' }}> |
44 | | - <a href="{{ pathFor('adminCategories') }}">{{ trans('Categories') }}</a> |
45 | | - </li> |
46 | | - <li{{ page == 'forums' ? ' class="isactive"' : '' }}> |
47 | | - <a href="{{ pathFor('adminForums') }}">{{ trans('Forums') }}</a> |
48 | | - </li> |
49 | | - <li{{ page == 'groups' ? ' class="isactive"' : '' }}> |
50 | | - <a href="{{ pathFor('adminGroups') }}">{{ trans('User groups') }}</a> |
51 | | - </li> |
52 | | - <li{{ page == 'plugins' ? ' class="isactive"' : '' }}> |
53 | | - <a href="{{ pathFor('adminPlugins') }}">{{ trans('Plugins') }}</a> |
54 | | - </li> |
55 | | - <li{{ page == 'censoring' ? ' class="isactive"' : '' }}> |
56 | | - <a href="{{ pathFor('adminCensoring') }}">{{ trans('Censoring') }}</a> |
57 | | - </li> |
58 | | - <li{{ page == 'parser' ? ' class="isactive"' : '' }}> |
59 | | - <a href="{{ pathFor('adminParser') }}">{{ trans('Parser') }}</a> |
60 | | - </li> |
61 | | - <li{{ page == 'maintenance' ? ' class="isactive"' : '' }}> |
62 | | - <a href="{{ pathFor('adminMaintenance') }}">{{ trans('Maintenance') }}</a> |
63 | | - </li> |
| 37 | + {% for perm, data in menu_items %} |
| 38 | + {% if preg_match('/^board\..*$/', perm) %} |
| 39 | + <li{{ page == data.title|lower ? ' class="isactive"' : '' }}> |
| 40 | + <a href="{{ pathFor(data.url) }}">{{ trans(data.title) }}</a> |
| 41 | + </li> |
| 42 | + {% endif %} |
| 43 | + {% endfor %} |
64 | 44 | </ul> |
65 | 45 | </div> |
66 | 46 | </div> |
|
70 | 50 | {#// Did we find any plugins?#} |
71 | 51 | {% if plugins is not empty %} |
72 | 52 |
|
73 | | - <h2 class="block2"><span><?= __('Plugins menu') ?></span></h2> |
| 53 | + <h2 class="block2"><span>{{ trans('Plugins menu') }}</span></h2> |
74 | 54 | <div class="box"> |
75 | 55 | <div class="inbox"> |
76 | 56 | <ul> |
|
0 commit comments