Usando el permiso de control de acceso

El mecanismo utilizado en el sistema de control de permisos de acceso de los usuarios se pueden utilizar en los siguientes fines:

  • Para mostrar elementos de menú de Gestión:

    La edición de menú en el modo avanzado puede usar una condición con el tipo de grupo de usuarios para gestionar los elementos del menú que se muestran:

  • Para la plantilla del menú de Gestión:

    El nivel de permiso de acceso varía la estructura de los menús, el conjunto de elementos utilizados en el menú o imágenes, etc. Un ejemplo de acceso a la verificación de permisos se puede utilizar para la plantilla de menú que se indican a continuación.

    <?

    if ($PERMISSION > "D")
    {
    $sMenuBody = '<tr><td colspan=2 background="/bitrix/templates/demo/images/l_menu_border.gif">

    <img src="/bitrix/templates/demo/images/1.gif" width="1" height="1"></td></tr><tr>'.$strDir.'
    <td valign="top"'.$strstyle.' width="100%"><a href="'.$LINK.'" class="'.$strtext.'">'.$TEXT.'
    </a></td></tr>';
    }
    else
    {
    $sMenuBody = '<td colspan=2 background="/bitrix/templates/demo/images/l_menu_border.gif">
    <img src="/bitrix/templates/demo/images/1.gif" width="1" height="1">
    </td></tr><tr>'.$strDir_d.'</td><td valign="top"'.$strstyle.' width="100%">

    <a href="'.$LINK.'" class='.$strtext.'>'.$TEXT.'</a></td></tr>';

    }
    ?>

    Importante! Las condiciones que implica el seguimiento de la variable $PERMISSION  puede ser utilizado sólo para plantillas de menú.

  • Para la plantilla del sitio de Gestión:

    Los permisos de acceso del usuario se pueden utilizar para definir las condiciones en las que la plantilla de un sitio se aplicará a las páginas del sitio. Por ejemplo:

    En el ejemplo de la plantilla  Corporativa 1 se aplicará a las páginas web si el usuario actual pertenece al grupo Administradores o Socios.

    Ejemplos de las condiciones de php:

    $USER->IsAuthorized()Cheka, si el usuario actual tiene autorización./td>
    $USER->IsAdmin()Checka, si el usuario actual es el administrador del sistema.
    in_array('5',$USER-> GetUserGroupArray())Checka, si el usuario actual pertenece al grupo especificado (en este caso debe ser el grupo con ID = 5).

  • Para la plantilla del sitio de los elementos de Gestión::

    El uso del mecanismo del control del usuario permiten la gestión de permisos de  plantilla del sitio que muestra los elementos, formas, colores y otros atributos.

  • Para la Gestión de elementos del sitio::

    Uso del mecanismo de control de usuario permite permisos para organizar la gestión de los elementos del sitio (por ejemplo, páginas, secciones, foros, etc) por diferentes usuarios.



 Permisos de acceso | Descripción del curso | Optimización del Sitio