Continuous numeration of edit history version in template
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / pageMenuMobile.tpl
CommitLineData
431e4cb4
AE
1{* main menu / page options / breadcrumbs *}
2<div id="pageMainMenuMobile" class="pageMainMenuMobile menuOverlayMobile" data-page-logo="{$__wcf->getPath()}images/default-logo.png">
3 <ol class="menuOverlayItemList" data-title="TODO: menu">
4 <li class="menuOverlayTitle">TODO: menu</li>
5 <li class="menuOverlayItem">
6 <a href="#" class="menuOverlayItemLink box24">
7 <span class="icon icon24 fa-sitemap"></span>
8 <span class="menuOverlayItemTitle">TODO: navigation</span>
9 </a>
10 <ol class="menuOverlayItemList">
11 {foreach from=$__wcf->getBoxHandler()->getBoxes('mainMenu')[0]->getMenu()->getMenuItemNodeList() item=menuItemNode}
12 <li class="menuOverlayItem">
13 {assign var=__outstandingItems value=$menuItemNode->getMenuItem()->getOutstandingItems()}
14 <a href="{$menuItemNode->getMenuItem()->getURL()}" class="menuOverlayItemLink{if $__outstandingItems} menuOverlayItemBadge{/if}">
15 <span class="menuOverlayItemTitle">{lang}{$menuItemNode->getMenuItem()->title}{/lang}</span>
16 {if $__outstandingItems}
a0216dd3 17 <span class="badge badgeUpdate">{#$__outstandingItems}</span>
431e4cb4
AE
18 {/if}
19 </a>
20
21 {if $menuItemNode->hasChildren()}<ol class="menuOverlayItemList">{else}</li>{/if}
22
23 {if !$menuItemNode->hasChildren() && $menuItemNode->isLastSibling()}
24 {@"</ol></li>"|str_repeat:$menuItemNode->getOpenParentNodes()}
25 {/if}
26 {/foreach}
27 </ol>
28 </li>
29 {hascontent}
30 <li class="menuOverlayItem">
31 <a href="#" class="menuOverlayItemLink box24">
32 <span class="icon icon24 fa-gears"></span>
33 <span class="menuOverlayItemTitle">TODO: page options</span>
34 </a>
35 <ol class="menuOverlayItemList">
36 {content}
37 {if !$__pageOptions|empty}
38 {@$__pageOptions}
39 {/if}
40
41 {event name='pageOptions'}
42 {/content}
43 </ol>
44 </li>
45 {/hascontent}
46 {hascontent}
47 <li class="menuOverlayTitle">TODO: current location</li>
48 <li class="menuOverlayItem">
49 <a href="#" class="menuOverlayItemLink box24">
50 <span class="icon icon24 fa-cogs"></span>
51 <span class="menuOverlayItemTitle">TODO: current location</span>
52 </a>
53 <ol class="menuOverlayItemList">
54 {content}
55 {assign var=__breadcrumbsDepth value=0}
56 {foreach from=$__wcf->getBreadcrumbs() item=$breadcrumb}
57 <li class="menuOverlayItem">
58 <a href="{$breadcrumb->getURL()}" class="menuOverlayItemLink">
59 <span class="menuOverlayItemTitle"{if $__breadcrumbsDepth} style="padding-left: {$__breadcrumbsDepth * 10}px" {/if}>
60 <span class="icon icon24 fa-{if $__breadcrumbsDepth}caret-right{else}home{/if}"></span>
61 {$breadcrumb->getLabel()}
62 </span>
63 </a>
64 </li>
65 {assign var=__breadcrumbsDepth value=$__breadcrumbsDepth + 1}
66 {/foreach}
67 {/content}
68 </ol>
69 </li>
70 {/hascontent}
71 </ol>
72 </li>
73 </ol>
74</div>
75
76{* user menu *}
5717e253
AE
77<div id="pageUserMenuMobile" class="pageUserMenuMobile menuOverlayMobile" data-page-logo="{$__wcf->getPath()}images/default-logo.png">
78 <ol class="menuOverlayItemList" data-title="TODO: user menu">
79 {if $__wcf->user->userID}
80 {* logged-in *}
7fd8572e
AE
81 <li class="menuOverlayTitle">{lang}wcf.user.controlPanel{/lang}</li>
82 <li class="menuOverlayItem">
83 <a href="{link controller='User' object=$__wcf->user}{/link}" class="menuOverlayItemLink box24">
84 {@$__wcf->getUserProfileHandler()->getAvatar()->getImageTag(24)}
85 <span class="menuOverlayItemTitle">{$__wcf->user->username}</span>
86 </a>
87 </li>
88 <li class="menuOverlayItem">
89 <a href="{link controller='Settings'}{/link}" class="menuOverlayItemLink box24">
90 <span class="icon icon24 fa-cog"></span>
91 <span class="menuOverlayItemTitle">Einstellungen</span>
92 </a>
93 <ol class="menuOverlayItemList">
94 {foreach from=$__wcf->getUserMenu()->getMenuItems('') item=menuCategory}
95 <li class="menuOverlayTitle">{lang}{$menuCategory->menuItem}{/lang}</li>
96 {foreach from=$__wcf->getUserMenu()->getMenuItems($menuCategory->menuItem) item=menuItem}
97 <li class="menuOverlayItem">
98 <a href="{$menuItem->getProcessor()->getLink()}" class="menuOverlayItemLink">{@$menuItem}</a>
99 </li>
100 {/foreach}
431e4cb4 101 {/foreach}
7fd8572e
AE
102 </ol>
103 </li>
104 {if $__wcf->session->getPermission('admin.general.canUseAcp')}
105 <li class="menuOverlayItem">
106 <a href="{link isACP=true}{/link}" class="menuOverlayItemLink box24">
107 <span class="icon icon24 fa-wrench"></span>
108 <span class="menuOverlayItemTitle">{lang}wcf.global.acp.short{/lang}</span>
109 </a>
110 </li>
111 {/if}
112 <li class="menuOverlayItemSpacer"></li>
113 <li class="menuOverlayItem" data-more="com.woltlab.wcf.notifications">
114 <a href="{link controller='NotificationList'}{/link}" class="menuOverlayItemLink box24">
115 <span class="icon icon24 fa-bell-o"></span>
116 <span class="menuOverlayItemTitle">{lang}wcf.user.notification.notifications{/lang}</span>
117 </a>
118 </li>
5717e253 119 <li class="menuOverlayItem" data-more="com.woltlab.wcf.moderation">
7fd8572e
AE
120 <a href="#" class="menuOverlayItemLink box24">
121 <span class="icon icon24 fa-exclamation-triangle"></span>
122 <span class="menuOverlayItemTitle">{lang}wcf.moderation.moderation{/lang}</span>
431e4cb4
AE
123 </a>
124 </li>
7fd8572e
AE
125
126 {event name='userMenuItems'}
127
128 <li class="menuOverlayItemSpacer"></li>
129 <li class="menuOverlayItem">
130 <a href="{link controller='Logout'}t={@SECURITY_TOKEN}{/link}" class="menuOverlayItemLink box24">
131 <span class="icon icon24 fa-sign-out"></span>
132 <span class="menuOverlayItemTitle">{lang}wcf.user.logout{/lang}</span>
133 </a>
134 </li>
5717e253
AE
135 {else}
136 {* guest *}
137 <li class="menuOverlayTitle">TODO: user menu</li>
138 <li class="menuOverlayItem" data-more="com.woltlab.wcf.login">
139 <a href="#" class="menuOverlayItemLink box24">
140 <span class="icon icon24 fa-sign-in"></span>
141 <span class="menuOverlayItemTitle">{lang}wcf.user.login{/lang}</span>
142 </a>
143 </li>
144 <li class="menuOverlayItem">
145 <a href="{link controller='Register'}{/link}" class="menuOverlayItemLink box24">
146 <span class="icon icon24 fa-asterisk"></span>
147 <span class="menuOverlayItemTitle">{lang}wcf.user.register{/lang}</span>
148 </a>
149 </li>
150
151 {event name='guestUserMenuItems'}
152
153 {if $__wcf->getLanguage()->getLanguages()|count > 1}
154 <li class="menuOverlayItemSpacer"></li>
155 <li class="menuOverlayTitle">{lang}wcf.user.language{/lang}</li>
156 <li class="menuOverlayItem">
157 <a href="#" class="menuOverlayItemLink box24">
158 <img src="{$__wcf->getLanguage()->getIconPath()}">
159 <span class="menuOverlayItemTitle">{$__wcf->getLanguage()}</span>
160 </a>
161 <ol class="menuOverlayItemList" data-title="{lang}wcf.user.language{/lang}">
162 {foreach from=$__wcf->getLanguage()->getLanguages() item=__language}
163 <li class="menuOverlayItem" data-more="com.woltlab.wcf.language" data-language-id="{@$__language->languageID}">
164 <a href="#" class="menuOverlayItemLink box24">
165 <img src="{$__language->getIconPath()}">
166 <span class="menuOverlayItemTitle">{$__language}</span>
167 </a>
168 </li>
169 {/foreach}
170 </ol>
171 </li>
172 {/if}
173 {/if}
174 </ol>
175</div>