You are here

function party_activity_permission in Party 7

Same name and namespace in other branches
  1. 8.2 modules/party_activity/party_activity.module \party_activity_permission()

Implements hook_permission().

File

modules/party_activity/party_activity.module, line 113
Functions and important hooks for the party_activity module

Code

function party_activity_permission() {
  $permissions = array(
    'administer activity types' => array(
      'title' => t('Administer Activity types'),
      'description' => t('Create and delete fields for activity types, and set there permissions'),
    ),
    'administer activities' => array(
      'title' => t('Administer Activities'),
      'description' => t('Edit and delete all activities'),
    ),
  );

  // General permissions per activity type
  foreach (party_activity_get_types() as $type) {
    $type_name = check_plain($type->type);
    $permissions += array(
      "edit any {$type_name} activity" => array(
        'title' => t('%type_name: Edit any activity', array(
          '%type_name' => $type->label,
        )),
      ),
      "view any {$type_name} activity" => array(
        'title' => t('%type_name: View any activity', array(
          '%type_name' => $type->label,
        )),
      ),
    );
  }
  return $permissions;
}