コード例 #1
0
 /// <summary>
 /// 上传附件权限控制
 /// </summary>
 /// <param name="forum">版块信息</param>
 /// <param name="usergroupinfo">当前用户的用户组信息</param>
 /// <param name="userId">当前用户Id</param>
 /// <returns></returns>
 public static bool PostAttachAuthority(ForumInfo forum, UserGroupInfo userGroupInfo, int userId, ref string msg)
 {
     if (!Forums.AllowPostAttachByUserID(forum.Permuserlist, userId))
     {
         if (!Forums.AllowPostAttach(forum.Postattachperm, userGroupInfo.Groupid))
         {
             msg = "您没有在该版块上传附件的权限";
             return(false);
         }
         else if (userGroupInfo.Allowpostattach != 1)
         {
             msg = string.Format("您当前的身份 \"{0}\" 没有上传附件的权限", userGroupInfo.Grouptitle);
             return(false);
         }
     }
     return(true);
 }