You are here

function geocoder_permission in Geocoder 7

Implements hook_permission().

We define permissions for accessing geocoder over AJAX / services. There is one global permission which gives access to everything, and one permission per handler. The site-administrator can therefore fine tune which handlers are accessible. Note that to use AJAX with geocoder these permissions need to be set.

File

./geocoder.module, line 237

Code

function geocoder_permission() {
  $handler_info = geocoder_handler_info();
  $perms = array(
    'geocoder_service_all_handlers' => array(
      'title' => t('Can use all Geocoder handlers through AJAX / service'),
    ),
  );
  foreach ($handler_info as $name => $handler) {
    $perms['geocoder_service_handler_' . $name] = array(
      'title' => t('Can geocode using @handler through AJAX / service', array(
        '@handler' => $handler['title'],
      )),
    );
  }
  return $perms;
}