当前位置: 首页>>代码示例>>PHP>>正文


PHP CBlogUser::GetUserPerms方法代码示例

本文整理汇总了PHP中CBlogUser::GetUserPerms方法的典型用法代码示例。如果您正苦于以下问题:PHP CBlogUser::GetUserPerms方法的具体用法?PHP CBlogUser::GetUserPerms怎么用?PHP CBlogUser::GetUserPerms使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CBlogUser的用法示例。


在下文中一共展示了CBlogUser::GetUserPerms方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: GetBlogUserCommentPerms

 function GetBlogUserCommentPerms($ID, $userID)
 {
     $ID = IntVal($ID);
     $userID = IntVal($userID);
     $arAvailPerms = array_keys($GLOBALS["AR_BLOG_PERMS"]);
     $blogModulePermissions = $GLOBALS["APPLICATION"]->GetGroupRight("blog");
     if ($blogModulePermissions >= "W") {
         return $arAvailPerms[count($arAvailPerms) - 1];
     }
     if (IntVal($ID) > 0) {
         if (!($arPost = CBlogPost::GetByID($ID))) {
             return $arAvailPerms[0];
         } else {
             $arBlog = CBlog::GetByID($arPost["BLOG_ID"]);
             if ($arBlog["ENABLE_COMMENTS"] != "Y") {
                 return $arAvailPerms[0];
             }
             if (CBlog::IsBlogOwner($arPost["BLOG_ID"], $userID)) {
                 return $arAvailPerms[count($arAvailPerms) - 1];
             }
             $arUserGroups = CBlogUser::GetUserGroups($userID, $arPost["BLOG_ID"], "Y", BLOG_BY_USER_ID);
             $perms = CBlogUser::GetUserPerms($arUserGroups, $arPost["BLOG_ID"], $ID, BLOG_PERMS_COMMENT, BLOG_BY_USER_ID);
             if ($perms) {
                 return $perms;
             }
         }
     } else {
         return $arAvailPerms[0];
     }
     if (IntVal($userID) > 0) {
         $arBlogUser = CBlogUser::GetByID($userID, BLOG_BY_USER_ID);
         if ($arBlogUser && $arBlogUser["ALLOW_POST"] != "Y") {
             return $arAvailPerms[0];
         }
     }
     return $arAvailPerms[0];
 }
开发者ID:,项目名称:,代码行数:37,代码来源:

示例2: GetBlogUserCommentPerms

	public static function GetBlogUserCommentPerms($ID, $userID)
	{
		$ID = IntVal($ID);
		$userID = IntVal($userID);

		$arAvailPerms = array_keys($GLOBALS["AR_BLOG_PERMS"]);

		$blogModulePermissions = $GLOBALS["APPLICATION"]->GetGroupRight("blog");
		if ($blogModulePermissions >= "W")
			return $arAvailPerms[count($arAvailPerms) - 1];

		if (CBlog::IsBlogOwner($ID, $userID))
			return $arAvailPerms[count($arAvailPerms) - 1];

		$arBlog = CBlog::GetByID($ID);
		if ($arBlog["ENABLE_COMMENTS"] != "Y")
			return $arAvailPerms[0];

		$arBlogUser = CBlogUser::GetByID($userID, BLOG_BY_USER_ID);
		if ($arBlogUser && $arBlogUser["ALLOW_POST"] != "Y")
			return $arAvailPerms[0];

		$arUserGroups = CBlogUser::GetUserGroups($userID, $ID, "Y", BLOG_BY_USER_ID);

		$perms = CBlogUser::GetUserPerms($arUserGroups, $ID, 0, BLOG_PERMS_COMMENT, BLOG_BY_USER_ID);
		if ($perms)
			return $perms;

		return $arAvailPerms[0];
	}
开发者ID:ASDAFF,项目名称:bxApiDocs,代码行数:30,代码来源:blog.php


注:本文中的CBlogUser::GetUserPerms方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。