Puede alguien explicar «el acceso de los argumentos» en Drupal? Confía en mí he intentado buscar en Google pero me acaba de llegar una idea clara.

OriginalEl autor user363036 | 2010-06-10

3 Comentarios

  1. 13

    en /admin/usuarios/permisos podrás ver un montón de opciones de acceso. ellos vienen de los módulos de drupal, y permite que el administrador del sitio distribuir permisos específicos para las funciones de usuario (drupal proporciona ‘anónimo’ y ‘registrado’ roles por defecto).
    los módulos de declarar a través de hook_perm y son tan fáciles de usar como:

    function mymodulename_perm {
    return array('use custom feature', 'use the other custom feature');
    }

    y que se mostrará allí, listo para ser utilizado. ahora, en cualquier función, usted puede comprobar para el acceso de usuario a través de user_access que es igual de fácil de usar:

    if (user_access('use custom feature')) {
      //do something
    }
    y si usted se está preguntando cómo utilizar esta hook_menu, acaba de establecer el acceso de los argumentos’ => ‘uso de características personalizadas» en el elemento de menú. el acceso de devolución de llamada se user_access por defecto, pero podría ser anulado (marque api.drupal.org/api/function/hook_menu/6 para más detalles)
    Para Drupal 7 se llama a la función hook_permission
    Hola podria usted echa un vistazo a mi pregunta, lo que algunos similares, pero estoy usando drupal 7 stackoverflow.com/q/22832569/1877909

    OriginalEl autor Capi Etheriel

  2. 9

    Acceso argumentos son los argumentos pasados a la función que comprueba si un usuario tiene acceso a un menú.

    Dado un menú de devolución de llamada definición como la siguiente

      $items['blog/feed'] = array(
        'title' => 'RSS feed',
        'page callback' => 'blog_feed',
        'access callback' => 'custom_module_blog_access',
        'access arguments' => array('feed'),
        'type' => MENU_CALLBACK,
      );

    La función custom_module_blog_access() será llamado como custom_module_blog_access('feed'). Si la función devuelve TRUE, a continuación, el usuario le dará acceso al menú de devolución de llamada; de forma diferente, el usuario verá el error 403 página (acceso denegado).
    Normalmente, el acceso de devolución de llamada no está definido, y por defecto de Drupal va a utilizar user_access().

    'type' => MENU_CALLBACK, me puede decir más acerca de MENU_CALLBACK …cuándo y cómo usarlo
    Que es una cuestión diferente. :) Leer hook_menu() en primer lugar, y una pregunta si no está claro lo que MENU_CALLBACK.
    Gracias por la respuesta 😉 pero ya explorados en el tema y encontró la respuesta 🙂

    OriginalEl autor kiamlaluno

  3. 0

    Para el uso de predefinidos permisos válidos, tales como el sistema de permisos:

    1. De verificación de la lista de permisos válidos en: /admin/personas/permisos

    Puede alguien explicar

    1. Copia la cadena de permiso y agregarlo al acceso de los argumentos de la matriz:

      function mymodule_menu() {
          $items['admin/config/mymodule_config'] = [
              'title' => 'MyModule',
              'page callback' => 'drupal_get_form',
              'access callback' => '_mymodule_admin_form',
              'access arguments' => array('administer site configuration'),
              'type' => MENU_CALLBACK
        ];
      
        return $items;
      }

    Referencia: Acceso válido argumentos

    OriginalEl autor Eduardo Chongkan

Dejar respuesta

Please enter your comment!
Please enter your name here