carlosalvet
6/27/2019 - 4:29 PM

Hooks para manejo de permisos

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;
}