From 01e50394695ff2dcf50609fc07362d88af3340c9 Mon Sep 17 00:00:00 2001
From: Guillaume Delhumeau <guillaume.delhumeau@xwiki.com>
Date: Thu, 29 Jan 2015 16:49:06 +0100
Subject: [PATCH] XWIKI-11721: Gadget wiki list the wikis without view's access
 right.

---
 .../src/main/resources/WikiManager/WikisMacro.xml           | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-mainwiki/src/main/resources/WikiManager/WikisMacro.xml b/xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-mainwiki/src/main/resources/WikiManager/WikisMacro.xml
index 236195cabf6..572410129c5 100644
--- a/xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-mainwiki/src/main/resources/WikiManager/WikisMacro.xml
+++ b/xwiki-platform-core/xwiki-platform-wiki/xwiki-platform-wiki-ui/xwiki-platform-wiki-ui-mainwiki/src/main/resources/WikiManager/WikisMacro.xml
@@ -298,8 +298,7 @@
 ##
 #set($discard = $xwiki.ssx.use('WikiManager.WikisMacro'))
 ##
-#set ($wikis = $services.wiki.getAll())
-##set ($discard = $workspaces.removeAll($WorkspaceManager.getWorkspaceTemplates()))
+#set ($wikis = $services.wiki.all)
 ##
 #if (!$wikis || $wikis.size() == 0 )
 {{translation key="platform.wiki.macro.noWikis"/}}
@@ -311,12 +310,15 @@
   ## List wikis.
   ##
   #foreach($wiki in $wikis)
+    ## We check that we have the view right on the wiki
+    #if ($xwiki.hasAccessLevel('view', $xcontext.userReference, $wiki.mainPageReference))
       &lt;li class='xitem xunderline xhighlight workspace spWorkspaceItem'&gt;
         &lt;div class='xitemcontainer'&gt;
           &lt;div class='spWorkspaceName'&gt;{{html}}&lt;a href="${xwiki.getURL($wiki.mainPageReference)}"&gt;${wiki.prettyName}&lt;/a&gt;{{/html}}&lt;/div&gt;  
           &lt;div class='xspacer'&gt;&amp;nbsp;&lt;/div&gt;
         &lt;/div&gt;
       &lt;/li&gt;
+    #end
   #end
   ## Wiki creation.
   ##
-- 
GitLab