Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
It seems currently a user needs "administer site configuration" permission to edit the option sets.
We needed to introduce a separate permission for a demo site to provide non-admin users to edit the option sets. This might be needed for other usecases too..
function galleria_demo_permission() {
return array(
'administer galleria configuration' => array(
'title' => t('Administer galleria configuration'),
'description' => t('Bla'),
),
);
}
function galleria_demo_menu_alter(&$items) {
//debug($items);
$items['admin/config/media/galleria']['access arguments'] = array('administer galleria configuration');
$items['admin/config/media/galleria/add']['access arguments'] = array('administer galleria configuration');
$items['admin/config/media/galleria/edit/%galleria_optionset']['access arguments'] = array('administer galleria configuration');
$items['admin/config/media/galleria/delete/%galleria_optionset']['access arguments'] = array('administer galleria configuration');
}
Shall we add a separate permission?
Comments
Comment #1
kroimon CreditAttribution: kroimon commentedThis has already been done in the latest -dev build (more specifically, in commit a1dd48ac).
Comment #2
miro_dietikerThanks, that's great! I didn't check the dev..? hmmm ;-) sorry