Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / userNotice.tpl
CommitLineData
5bbcc306 1{capture assign='__userNotice'}
dce072f6
MW
2 {if OFFLINE && $__wcf->session->getPermission('admin.general.canViewPageDuringOfflineMode')}
3 <div class="warning">
4 <p><strong>{lang}wcf.page.offline{/lang}</strong></p>
be4259c3 5 <div>{if OFFLINE_MESSAGE_ALLOW_HTML}{@OFFLINE_MESSAGE|language}{else}{@OFFLINE_MESSAGE|language|newlineToBreak}{/if}</div>
dce072f6
MW
6 </div>
7 {/if}
8
1ccbb142 9 {if $__wcf->session->getPermission('admin.configuration.package.canUpdatePackage') && $__wcf->getAvailableUpdates() && SHOW_UPDATE_NOTICE_FRONTEND}
31c199eb 10 <p class="info">{lang}wcf.page.availableUpdates{/lang}</p>
839b49f1
AE
11 {/if}
12
3160b2ff 13 {if $__wcf->user->activationCode && REGISTER_ACTIVATION_METHOD == 1 && $templateName != 'registerActivation' && $templateName != 'register' && $templateName != 'redirect'}
320f4a6d
MW
14 <p class="warning">{lang}wcf.user.register.needActivation{/lang}</p>
15 {/if}
16
ea24a840 17 {hascontent}
b5980b45
MW
18 {content}
19 {foreach from=$__wcf->getNoticeHandler()->getVisibleNotices() item='notice'}
be4259c3 20 <div class="{$notice->cssClassName} notice{if $notice->isDismissible} noticeDismissible active{/if}">
b5980b45
MW
21 {if $notice->isDismissible}
22 <span class="icon icon16 fa-times pointer jsDismissNoticeButton jsTooltip" data-object-id="{$notice->noticeID}" title="{lang}wcf.notice.button.dismiss{/lang}"></span>
23 {/if}
24
25 {@$notice}
be4259c3 26 </div>
b5980b45
MW
27 {/foreach}
28 {/content}
ea24a840
AE
29
30 <script data-relocate="true">
58d7e8f8 31 require(['WoltLabSuite/Core/Controller/Notice/Dismiss'], function(ControllerNoticeDismiss) {
ea24a840
AE
32 ControllerNoticeDismiss.setup();
33 });
34 </script>
35 {/hascontent}
20933e61 36
33cca015 37 {event name='userNotice'}
5bbcc306
AE
38{/capture}
39
40{if $__userNotice|trim}
41 <div class="userNotice">
42 {@$__userNotice}
43 </div>
44{/if}