Configuration management in #Drupal || Overriding Features || Part 4: Permissions

27 Oct 2011

Joris Snoek - Business Dev
+31 (0)20 - 261 14 99

Wanneer deze serie te saai wordt: let me know ;-)
Ik heb er nog een paar voor jullie, dus hierbij next in line: permissions.

In navolging van Part 3: Contexts.
Hierbij part 4: het overriden van permissions, die al gedefinieerd zijn in een feature.

De case

Binnen deze case wil ik graag volgende toepassen:

  • Rollen 'Administrator' en 'Manager' en 'Employee' toegang geven tot het aanmaken van groepen
  • Dit betreft permissie 'create group content' binnen OpenAtrium en dus Organic groups (OG)

The code

/** * Implementation of hook_user_default_permissions_alter(). */function MYMODULE_user_default_permissions_alter(&) {   if (isset(['create group content'])) {    // Overridden permission: create group content    ['create group content']['roles'] = array(      '0' => 'administrator',      '1' => 'manager',      '2' => 'employee',    );  }}

Feedback of aanvullingen?

Hit me on Twitter

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >