bitrix-expert / niceaccess
用于优雅地处理访问权限的工具
0.1.0
2016-08-20 21:46 UTC
Requires
- php: >=5.4
- bitrix-expert/tools: 1.*
README
.access.php
Bitrix 会将用户的数字组 ID 写入 .access.php
(访问文件),这阻止了它在具有不同数据库(开发区、测试、生产等)的网站之间迁移。
Niceaccess 通过将 ID 替换为用户组的字符代码来解决此问题。字符代码以 API 调用 Bex\Tools 的形式记录:\Bex\Tools\GroupTools::find('code')->id()
。因此,您的 .access.php
文件将与任何数据库都相关。
示例文件 .access.php
<? $PERM["admin"][\Bex\Tools\Group\GroupTools::find('CONTROL_PANEL_USERS', true)->id()]="R"; $PERM["admin"]["*"]="D"; ?>
用于优雅地处理访问权限的工具
类 \Bex\Niceaccess\AccessManager
实现了检查当前用户访问权限的 API。
安装
composer require bitrix-expert/niceaccess
要求
- PHP >= 5.4
- Bitrix CMS >= 15.0.2