View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007753 | mantisbt | other | public | 2007-02-07 04:16 | 2018-01-30 06:55 |
Reporter | deboutv | Assigned To | dregad | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | duplicate | ||
Platform | Linux | OS | Redhat | OS Version | 9.0 |
Product Version | 1.1.0a2 | ||||
Summary | 0007753: Wiki rights | ||||
Description | To create/edit a page, user needs to have a global access level allowing creation/edition of wiki page. By example, user having the following access level can not edit/create pages: global access level = VIEWER, project access_level = DEVELOPER (the project is private). | ||||
Tags | No tags attached. | ||||
duplicate of | 0008249 | new | DokuWiki user rights |
The current code attempt to determine the project id given the wiki namespace, then use the project-specific access level as the group to which the user belongs. The problem with that approach is that a user can probably go to a wiki page that they have access to then navigate to other pages belonging to other pages. I think the groups should be associated as follows:
This way, the required Wiki access rights can be different per project in the Wiki, so inside the PROJECTA namespace, the required access can be PROJECTA_DEVELOPER and in PROJECTB namespace, the required access can be PROJECTB_DEVELOPER, etc. |
|
Hi Victor, I have fixed this issue in my Wiki plugin http://deboutv.free.fr/mantis/plugin.php?plugin=Wiki And I change the namesapce management because with some project name (french name by example), the project name in Mantis is different from the namespace of the dokuwiki (dokuwiki renames the name to remove special characters). I have also added " |
|
this seems related to 0008249 |
|
Closing in favor of 0008249 which is actually the same problem, but has a better description of the problem and includes a (very old) patch provided by the community. |
|