Changes

no edit summary
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)|模块列表(开发)]] (并选择模块文档的开发版本以查看模块权限列表)。
714

edits