bitrix-expert / niceaccess
Tools for nice work with access rights
Installs: 9 492
Dependents: 1
Suggesters: 0
Security: 0
Stars: 6
Watchers: 4
Forks: 3
Open Issues: 0
Requires
- php: >=5.4
- bitrix-expert/tools: 1.*
README
.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