On 27 Jul 2016, at 18:05, Vincent Massol
<vincent(a)massol.net> wrote:
On 27 Jul 2016, at 17:33, Alina Kupgisch
<alina.kupgisch(a)sourcepark.de> wrote:
Hi Marius,
that works and was easy to realize, thanks! And thanks for your description as well. I
now understand why this is happening.
Vincent also wrote that this behavior is quite normal, but it could be a bit more user
friendly...in my opinion. It would be nice if normal users where not permitted to edit the
page or if they get a warning that the page will be saved with wrong permissions.
I agree. The issue is that we can’t guess is some APIs require Programming Rights for
example (or Admin Rights).
However what we’ve done for this is introduce a manual xobject to specify what permission
is required for a given page. What we could do is associate a custom edit sheet with that
xclass and display a warning if the current users doesn’t have the required permission. Or
we could simply modify the default edit sheet to display this information in a panel in
the same way as we list included pages in edit mode (in a more visible way).
To be more precise the xclass is XWiki.RequiredRightClass and currently it has 2 levels
defined: “edit” and “programming”. But we could easily add “admin” too.
I’ve just created
http://jira.xwiki.org/browse/XWIKI-13601 to not forget this. We can
decide if we want it or not.
Thanks
-Vincent
@Devs: WDYT? We have such an xobject for PR right now
but I guess we could generalize it for all permissions.
Thanks
-Vincent
> Best regards
> Alina
>
>
>
> Am 27.07.2016 um 13:28 schrieb Marius Dumitru Florea:
>> Hi Alina,
>>
>> On Wed, Jul 27, 2016 at 2:09 PM, Alina Kupgisch <
>> alina.kupgisch(a)sourcepark.de> wrote:
>>
>>> Hi Xwiki Team,
>>>
>>> it seems as if there is a small bug in the "Menu
Application"extension
>>> (version 8.2). Every time a user, that is not in the XWikiAdminGroup, does
>>> some changes on the menu page in edit mode, the menu crashes and is no
>>> longer visible. To fix that an admin user of XWikiAdminGroup has to edit
>>> and save the page. It is important that a small change has to be done by
>>> the admin user.
>>>
>> This behavior is normal. The menu has a property named "Menu Visibility
>> Scope" with 3 possible values. The "Current Wiki" value requires
the menu
>> to be saved by someone that has wiki administration rights, because the
>> menu is visible everywhere on the wiki. You don't want a simple user to add
>> a new menu that is visible for everyone.
>>
>> You may want to try the following:
>>
>> * put the content of the menu page in a separate page
>> * give edit rights for this separate page to the simple users that are
>> allowed to modify the menu
>> * use the include macro to include the separate page in the menu page. Do
>> this with someone that has administration rights so that the menu page is
>> saved with the proper rights.
>>
>> Hope this helps,
>> Marius
>>
>>
>>>
>>> Best regards
>>>
>>> Alina