Line 13:
Line 13:
{{TemplateMainPageZh}}
{{TemplateMainPageZh}}
−
每个权限都有唯一的ID.
+
每个权限都分配了一个唯一的ID。Dolibarr中管理的所有权限都存储在 [[Table llx_rights_def|表llx_rights_def]] 中,并具有一个ID。该ID还用于链接用户和权限(链接存储在 [[Table llx_user_rights|表llx_user_rights]] 中)或链接组和权限(链接存储在 [[Table llx_usergroup_rights|表llx_usergroup_rights]] 中)。
+
=获取用户的权限和组=
−
Dolibarr 所管理的所有权限都保存到[[Table llx_rights_def]]中,并有自己的ID。
+
在Dolibarr代码页中,全局对象$user被自动设置。它包含有关当前用户的信息。这些权限可以通过判断访问
−
−
id用于在用户与权限之间建立链接(链接被保存到[[Table llx_user_rights]])或在组和权限之间建立链接(链接被保存到[[Table llx_usergroup_rights]])。
−
−
−
= 获取用户的权限和组 =
−
−
在Dolibarr页面的源代码中,全局对象$user被自动定义。
−
−
它包含当前用户的所有信息。
−
−
它的权限可以通过测试来测试。
<source lang="php">
<source lang="php">
Line 32:
Line 22:
</source>
</source>
−
要知道用户是哪个组的列表,可以使用下面的代码(Dolibarr 2.5或更高):
+
要了解给定用户所属的用户组,可以使用以下代码(Dolibarr 2.5或更高版本):
<source lang="php">
<source lang="php">
Line 40:
Line 30:
</source>
</source>
−
$listofgroups是用户$fuser所属的所有对象用户组(组)的数组。
+
$listofgroups是用户$fuser所属的所有UserGroups(组)对象的数组
−
$fuser是加载代码的对象用户
+
$fuser是加载的User对象
<source lang="php">
<source lang="php">
Line 49:
Line 39:
</source>
</source>
−
= 可用权限数组 =
+
=权限标识表-可用权限数组=
−
每个模块都有它的代码字符串来使用$user->rights数组来获取用户的相关权限。用于读取权限的代码列表可用于模块开发人员文档。
+
每个功能模块都有自己的代码字符串,用于查看数组 $user->rights 并获取用户对模块的权限。这些代码的清单在模块的开发文档中给出。
−
单击[[:Category:List of Modules|here to get full list of modules]] (并选择模块文档的开发者版本以获得可能的权限列表)。
+
单击此处查看 [[:Category:List of Modules (developer)|模块列表(开发)]] (并选择模块文档的开发版本以查看模块权限列表)。