omeka-s-modules/Collecting

New Function: Restricting access to site-specific collecting forms to [specific] users?

RachelGMB opened this issue · 1 comments

Wondering whether it is possible to add a new function to the module that allows [specific] users only to access site-based collection forms [based on their Role].

Background
In Omeka Classic, the Collecting equivalent plug-in (Contribution) included the function of only allowing guest users to access site-based collection forms. The feature, of role-based access to collection forms, doesn’t seem to have followed across to Omeka S.

This function seems like a great way of managing who can contribute without giving admin-side access, increasing SPAM protection, and adding a layer of accountability for contributors. We would love to include such a function on our site: (site still in testing mode): lhearchives.org, if it were available.

The following Omeka S modules almost deliver the same function, but not quite:

  • RestrictedSites: restricts access to the whole of the site, rather than at page/form level)

  • RoleBasedNavigation: restricts the ability to see particular items in the navigation pane, but doesn’t actually restrict access

  • Guest:creates guest users but doesn't seem to link to Collecting module?

Would it be possible to integrate this function to the Collecting module?

Thank you!
Rachel

We'll consider it. One approach that doesn't require additional features is to give these special users "Researcher" accounts. Once they've logged in, the module will recognize them as the contributor and make them the owner of the item. When reviewing the collected items, just disregard items with no owner. You can give these special users a direct link to the collecting form to prevent unauthorized access. They will have access to the administrative interface, but it will be very limited.