Die serverseitigen Abläufe programmieren

Wir haben im vorangehenden Abschnitt gesehen, dass unser Modul sich für unterschiedliche Benutzerrollen unterschiedlich verhalten soll. Wir definieren daher in unserem Modul als Nächstes die verfügbaren Benutzerrechte (siehe Beispiel 10-3).

Beispiel 10-3. Die verfügbaren Benutzerrechte definieren

/**
 * Implementierung von hook_perm().
 */
function vupp_perm() {
  return array('view vupp', 'use vupp', 'access vupp statistics', 'administer vupps');
}

Dieser Hook liefert einfach als Array die Rechte zurück, die unser Modul definiert. Eine Übersicht zeigt Tabelle 10-3.

Tabelle 10-3. Von unserem Modul definierte Rechte

Recht

Beschreibung

view vupp

darf die Stimmenanzahl bei Inhalten sehen

use vupp

darf eine Stimme abgeben ...

Get Praxiswissen Drupal 6 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.