hooks necesarios para manejo de permisos de un módulo en Drupal 7.
hook_pemission:
/**
* 'uri': Uri para acceder al dicho recurso 'menú' ejem: 'structure/module/form'
* @param 'access callback': string Función que regresa true al usuario con permiso o falso de lo contrario.
* @param 'access arguments': array(string, ...) Parámetros que se pasarán a la función que dicta el permiso
**/
function hook_menu() {
$menu['uri'] = array(
'access callback'=>'user_access',
'access arguments'=>array('<código del permiso>'),
);
return $menu;
}
/**
* '<código del permiso>': Esta variable tiene el nombre con el que se identificará este nuevo permiso a través de toda la aplicación.
**/
function hook_permission() {
$permissions['<código del permiso>'] = array(
'title'=>t('Administrar el título con imagen'),
);
return $permissions;
}