Implements hook_permission().
function rest_permission() {
$permissions = array();
if (drupal_container()
->has('plugin.manager.rest')) {
$manager = drupal_container()
->get('plugin.manager.rest');
$resources = config('rest')
->get('resources');
if ($resources && ($enabled = array_intersect_key($manager
->getDefinitions(), $resources))) {
foreach ($enabled as $key => $resource) {
$plugin = $manager
->getInstance(array(
'id' => $key,
));
$permissions = array_merge($permissions, $plugin
->permissions());
}
}
}
return $permissions;
}