Just responding my own question. I finally edited the Menu->MenuMacro page
for every subwiki/Template and change this line:

#set ($discard = $xwiki.ssx.use("$xcontext.macro.doc.prefixedFullName",
{'colorTheme': $colorTheme}))

With this one:

#set ($discard = $xwiki.ssx.use("$xcontext.macro.doc.prefixedFullName",
{'colorTheme':
"${xcontext.database}:$!xwiki.getUserPreference('colorTheme')"}))

Now everything works as expected.

I found out this was changed in XWIKI-9672 but in my case it breaks
subwikis menu display.

Hope it helps!

2016-07-21 19:49 GMT+02:00 Jaume Giribert Peraire <jaume.girib...@gmail.com>
:

> Hi,
>
> Sorry if this topic has been already exposed but I was unable to find any
> reference in any past emails.
>
> We have a 7.4 xwiki installation with multiple subwikis and we want to
> install Menu Application for every wiki. I just launched a farm
> installation from Principal wiki and everything seems to work fine but we
> have found an strange issue.
>
> If user has permissions in the last subwiki where Menu Application has
> been installed he's able to see menu with styling. However, if another user
> has only permission to an specific wiki (i.e. local user) he can see the
> menu but no styling is applied.
>
> After some browser debugging we have found that Menu Application is making
> this call for EVERY subwiki.
>
>
> <DOMAIN>/xwiki/wiki/<SUBWIKI>/ssx/Menu/MenuMacro?language=en&colorTheme=xwiki%3AFlamingoThemes.Charcoal
>
> The SUBWIKI param is always the same and matches the last subwiki where
> Menu Application has been installed.
>
> Is there any way to make this call like this:
>
>
> <DOMAIN>/xwiki/wiki/<CURRENT_SUBWIKI>/ssx/Menu/MenuMacro?language=en&colorTheme=xwiki%3AFlamingoThemes.Charcoal
>
> Thanks in advance!
>
>
>
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to