Disabling user panel JS in offline mode for unprivileged users
authorAlexander Ebert <ebert@woltlab.com>
Tue, 10 Sep 2013 19:21:35 +0000 (21:21 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 10 Sep 2013 19:21:35 +0000 (21:21 +0200)
templates/__userPanelConversationDropdown.tpl

index f3df2f460138f7fdcc6bc5bef7005fb0a35d3159..e26dd91aafbe8318ca534cb320a42909c7718b95 100644 (file)
@@ -1,19 +1,21 @@
 {if MODULE_CONVERSATION && $__wcf->user->userID && $__wcf->session->getPermission('user.conversation.canUseConversation')}     
        <li id="unreadConversations" data-count="{#$__wcf->getConversationHandler()->getUnreadConversationCount()}">
                <a href="{link controller='ConversationList'}{/link}"><span class="icon icon16 icon-comments"></span> <span>{lang}wcf.conversation.conversations{/lang}</span> {if $__wcf->getConversationHandler()->getUnreadConversationCount()}<span class="badge badgeInverse">{#$__wcf->getConversationHandler()->getUnreadConversationCount()}</span>{/if}</a>
-               <script data-relocate="true" src="{@$__wcf->getPath()}js/WCF.Conversation{if !ENABLE_DEBUG_MODE}.min{/if}.js?v={@$__wcfVersion}"></script>
-               <script data-relocate="true">
-                       //<![CDATA[
-                       $(function() {
-                               WCF.Language.addObject({
-                                       'wcf.conversation.add': '{lang}wcf.conversation.add{/lang}',
-                                       'wcf.conversation.noMoreItems': '{lang}wcf.conversation.noMoreItems{/lang}',
-                                       'wcf.conversation.showAll': '{lang}wcf.conversation.showAll{/lang}'
+               {if !OFFLINE || $__wcf->session->getPermission('admin.general.canViewPageDuringOfflineMode')}
+                       <script data-relocate="true" src="{@$__wcf->getPath()}js/WCF.Conversation{if !ENABLE_DEBUG_MODE}.min{/if}.js?v={@$__wcfVersion}"></script>
+                       <script data-relocate="true">
+                               //<![CDATA[
+                               $(function() {
+                                       WCF.Language.addObject({
+                                               'wcf.conversation.add': '{lang}wcf.conversation.add{/lang}',
+                                               'wcf.conversation.noMoreItems': '{lang}wcf.conversation.noMoreItems{/lang}',
+                                               'wcf.conversation.showAll': '{lang}wcf.conversation.showAll{/lang}'
+                                       });
+                                       
+                                       new WCF.Conversation.UserPanel('{link controller='ConversationList'}{/link}', '{link controller='ConversationAdd'}{/link}');
                                });
-                               
-                               new WCF.Conversation.UserPanel('{link controller='ConversationList'}{/link}', '{link controller='ConversationAdd'}{/link}');
-                       });
-                       //]]>
-               </script>
+                               //]]>
+                       </script>
+               {/if}
        </li>
 {/if}
\ No newline at end of file