I agree with Edy. In the "wiki farm" case, you want to restrict subwiki
creation to admins. In the "workspaces" case, you want any user to be able
to create a workspace.
I don't have feedback about the best option to handle this from a technical
point of view.
We have not seen the end of this debate...
Guillaume
On Thu, Aug 1, 2013 at 12:46 PM, Eduard Moraru <enygma2002(a)gmail.com> wrote:
Hi,
When you are mixing subwikis with workspaces into a single 'wiki' notion,
you are creating problems for Admins that want to have a mixed setup (both
workspaces and subwikis). They might want to let regular users create
workspaces but allow only admins to create subwikis.
Regarding your proposals, I'd be +1 for a createWiki right (B). However,
there are 2 problems here:
1) Lack of consistency with the other rights since we don`t have any
createSpace/createDocument rights now. Would be nice though to have CRUD
rights for each element in XWiki's model (wiki, space, document, class,
object), but that's a different topic.
2) Same problem as above, there is no distinction between wiki and
workspace and no way to allow one over the other.
Proposal A does not help much and Proposal B would be just a hack for a
first implementation (not for the long run).
In the current implementation, a way to limit workspace creation is to
assign specific 'view' rights to the WorkspaceManager.CreateNewWorkspace
document. Wiki creation is only available to admins, but if we remove that
limitation from the wiki-manager-api java code, then the same thing can be
done as for workspaces.
Thanks,
Eduard
On Wed, Jul 31, 2013 at 6:50 PM, Guillaume "Louis-Marie" Delhumeau <
gdelhumeau(a)xwiki.com> wrote:
Since we are integrating Workspaces to XE, I
propose to add a new
parameter
to set who has the right to create a new
subwiki.
--------------
Proposal A:
--------------
We had a new item in the administration menu. This item is used to know
what level of right is needed to create a new wiki.
Examples:
* any user who have the 'edit' rights on the main wiki also has the right
to create new wikis
* any user who have the 'admin' rights on the main wiki also has the
right
to create new wikis
--------------
Proposal B:
--------------
We create a new right (since we can thanks to Denis) called "SubWiki
creation right", and this right is needed to create a new subwiki. Then
we
can add it to XWikiAllGroup or XWikiAdminGroup.
--------------
Proposal C:
--------------
We create a new group called 'XWikiAllowSubWikiCreationGroup', and
everybody who is on this group can create new wikis.
----
WDYT?
Thanks,
Louis-Marie
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs