Skip to content

bitrix-expert/niceaccess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Niceaccess

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

About

Tools for nice work with access rights

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages