bitrix-expert/niceaccess

Tools for nice work with access rights

0.1.0 2016-08-20 21:46 UTC

This package is auto-updated.

Last update: 2024-10-19 21:02:36 UTC


README

Build Status Latest Stable Version Total Downloads License

.access.php

Bitrix writes .access.php (files of access) the numerical group IDs of users, which prevents its migration from site to site where different databases (dev zone, test, production, etc.).

Niceaccess solves this problem by substitution of IDs to character codes user groups. The character code is recorded in the form of an API call Bex\Tools: \Bex\Tools\GroupTools::find('code')->id(). Because of this, your files .access.php will be relevant to with any database.

Example file .access.php:

<?
$PERM["admin"][\Bex\Tools\Group\GroupTools::find('CONTROL_PANEL_USERS', true)->id()]="R";
$PERM["admin"]["*"]="D";
?>

Tools for nice work with access rights

Class \Bex\Niceaccess\AccessManager implements API of checking access of current user.

Installation

composer require bitrix-expert/niceaccess

Requirements

  • PHP >= 5.4
  • Bitrix CMS >= 15.0.2