本文整理汇总了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];
}
示例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];
}