Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-30084

Extra Permissions to hide or show the different site Info buttons with more granularity that the actual permissions do.

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: Awaiting Review
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Site Info

      Description

      Some of the options in the site info have an "all or nothing" configuration related with site.upd permission. So allowing or removing this permission a lot of features appear or disappear.

      I propose a new set of permissions to show or hide the options in a way all this can be configured in detail for the different roles.

      We can allow an instructor to import content from another site, but hide the options to duplicate the site, or prevent him from editing the site information. We can allow an instructor to modify the description in a site, but not change the tools or the hierarchy... There are a lot of combinations that actual permissions are not allowing and that we can do with this new set of permissions.

      Here it is a video to show how this works.

      https://www.youtube.com/watch?v=ihBr2gVtiD4

      Here is the list of permissions:

      • site.hideSiteInfo.useHidePermissions=Use hide permissions. (Ignore all hide permissions if not checked)
      • site.hideSiteInfo.all=Hide all site information
      • site.hideSiteInfo.main=Hide main site information (except tabs)
      • site.hideSiteInfo.siteinfo=Hide site information tab
      • site.hideSiteInfo.edittools=Hide edit tools tab
      • site.hideSiteInfo.pageorder=Hide page order tab
      • site.hideSiteInfo.participants=Hide add participants tab
      • site.hideSiteInfo.classroster=Hide class roster tab
      • site.hideSiteInfo.groups=Hide manage groups tab
      • site.hideSiteInfo.linkparent=Hide link to parent site tab
      • site.hideSiteInfo.externaltools=Hide external tools tab
      • site.hideSiteInfo.access=Hide manage access tab
      • site.hideSiteInfo.duplicatesite=Hide duplicate site tab
      • site.hideSiteInfo.importsite=Hide import from site tab
      • NOTE: This is not a button, this is a special option to allow instructors to import content, but not touch IMPORT the list of users from another sites: site.hideSiteInfo.importsite.users=Hide import users inside import from site tab
      • site.hideSiteInfo.importarchive=Hide import form archive file tab
      • site.hideSiteInfo.userauditlog=Hide user audit log tab

        Gliffy Diagrams

          Zeplin

            Attachments

              Activity

                People

                Assignee:
                maintenanceteam Core Team
                Reporter:
                ddelblanco Diego del Blanco Orobitg
                Votes:
                4 Vote for this issue
                Watchers:
                10 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    Git Integration