Explorar o código

#2304 Wiki functionality: menu popup

Alex Trofimov %!s(int64=6) %!d(string=hai) anos
pai
achega
335a12bee4

+ 1 - 1
inc/classes/BxDolWiki.php

@@ -297,7 +297,7 @@ class BxDolWiki extends BxDolFactory implements iBxDolFactoryObject
             'delete-version' => 'allow_delete_for_levels',
             'delete-block' => 'allow_delete_for_levels',
             'get-traaslation' => 'allow_translate_for_levels',
-            'history' => true,
+            'history' => isLogged(),
             'unsafe' => 'allow_unsafe_for_levels',
         );
         if (!isset($aTypes[$sType]))

+ 7 - 0
template/scripts/BxBaseServiceWiki.php

@@ -148,6 +148,13 @@ class BxBaseServiceWiki extends BxDol
                 'wiki_action_uri' => $oWikiObject->getWikiUri(),
                 't_confirm_block_deletion' => _t('_sys_wiki_confirm_block_deletion'),
             )),
+            'bx_if:menu' => array(
+                'condition' => $oWikiObject->isAllowed('history'),
+                'content' => array(
+                    'obj' => $oWikiObject->getObjectName(),
+                    'block_id' => $sBlockId,
+                ),
+            ),
         ));
     }
 

+ 5 - 1
template/wiki_controls.html

@@ -1,5 +1,9 @@
 <div class="bx-wiki-controls bx-clearfix">
-    <div class="bx-wiki-controls-menu"><a bx-popup-id="bx-wiki-menu-__block_id__" href="javascript:void(0);" onclick="bx_menu_popup('sys_wiki', this, {}, {block_id:'__block_id__', wiki_obj:'__obj__'})"><i class="bx-def-label sys-icon sys-colored ellipsis-v"></i></a></div>
+    <div class="bx-wiki-controls-menu">
+        <bx_if:menu>
+            <a bx-popup-id="bx-wiki-menu-__block_id__" href="javascript:void(0);" onclick="bx_menu_popup('sys_wiki', this, {}, {block_id:'__block_id__', wiki_obj:'__obj__'})"><i class="bx-def-label sys-icon sys-colored ellipsis-v"></i></a>
+        </bx_if:menu>
+    </div>
     <div class="bx-wiki-controls-info bx-def-font-grayed bx-def-font-small">__info__</div>
 </div>
 <script>