You are here

function commerce_registration_defer_permission in Commerce Registration 7.2

Implements hook_permission().

File

modules/commerce_registration_defer/commerce_registration_defer.module, line 14
Module file for commerce_registration_defer.

Code

function commerce_registration_defer_permission() {
  $permissions = array();
  $permissions['defer any registration'] = array(
    'title' => t('Defer any registration'),
  );
  foreach (registration_get_types() as $type_info) {
    $type = $type_info->name;
    $label = $type_info->label;
    $permissions["defer own {$type} registration"] = array(
      'title' => t('%type_name: Defer own registrations', array(
        '%type_name' => $label,
      )),
    );
    $permissions["defer any {$type} registration"] = array(
      'title' => t('%type_name: Defer any registrations', array(
        '%type_name' => $label,
      )),
    );
  }
  return $permissions;
}