C# Класс Discuz.Forum.UserAuthority

用户权限操作类
Показать файл Открыть проект

Открытые методы

Метод Описание
CanEditPost ( Discuz.Entity.PostInfo postInfo, int userId, int userAdminId, string &msg ) : bool

是否有编辑帖子的权限

CheckNewbieSpan ( int userId ) : bool

检查用户是否在新手见习期

CheckPostTimeSpan ( Discuz.Entity.UserGroupInfo userGroupInfo, Discuz.Entity.AdminGroupInfo admininfo, Discuz.Entity.OnlineUserInfo olUserInfo, Discuz.Entity.ShortUserInfo shortUserInfo, string &msg ) : bool
CheckUsertAttachAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool

检查用户下载附件的权限

DownloadAttachment ( Discuz.Entity.ForumInfo forum, int userid, Discuz.Entity.UserGroupInfo usergroupinfo ) : bool
GetTopicPostInvisible ( Discuz.Entity.ForumInfo forum, int useradminid, int uid, Discuz.Entity.UserGroupInfo userGroup, Discuz.Entity.PostInfo postinfo ) : int

获取主题帖是否可见信息

NeedAudit ( Discuz.Entity.ForumInfo forum, int useradminid, Discuz.Entity.TopicInfo topicInfo, int userid, int disablepost, Discuz.Entity.UserGroupInfo userGroup ) : bool

发回复是否需要审核

NeedAudit ( Discuz.Entity.ForumInfo forum, int useradminid, int userid, Discuz.Entity.UserGroupInfo userGroup ) : bool

发主题是否需要审核

PostAttachAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool

上传附件权限控制

PostAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool

发帖权限控制

PostReply ( Discuz.Entity.ForumInfo forum, int userid, Discuz.Entity.UserGroupInfo usergroupinfo, Discuz.Entity.TopicInfo topic ) : bool
PostSpecialAuthority ( Discuz.Entity.ForumInfo forum, string type, string &msg ) : bool

是否允许发特殊主题

PostSpecialAuthority ( Discuz.Entity.UserGroupInfo usergroupinfo, string type, string &msg ) : bool

是否允许发特殊主题

Search ( Discuz.Entity.UserGroupInfo usergroupinfo, string &msg ) : bool

搜索权限判断

Search ( int userid, string lastsearchtime, int useradminid, Discuz.Entity.UserGroupInfo usergroupinfo, string &msg ) : bool

搜索权限判断

VisitAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool

访问权限控制

Описание методов

CanEditPost() публичный статический Метод

是否有编辑帖子的权限
public static CanEditPost ( Discuz.Entity.PostInfo postInfo, int userId, int userAdminId, string &msg ) : bool
postInfo Discuz.Entity.PostInfo
userId int
userAdminId int
msg string
Результат bool

CheckNewbieSpan() публичный статический Метод

检查用户是否在新手见习期
public static CheckNewbieSpan ( int userId ) : bool
userId int
Результат bool

CheckPostTimeSpan() публичный статический Метод

public static CheckPostTimeSpan ( Discuz.Entity.UserGroupInfo userGroupInfo, Discuz.Entity.AdminGroupInfo admininfo, Discuz.Entity.OnlineUserInfo olUserInfo, Discuz.Entity.ShortUserInfo shortUserInfo, string &msg ) : bool
userGroupInfo Discuz.Entity.UserGroupInfo
admininfo Discuz.Entity.AdminGroupInfo
olUserInfo Discuz.Entity.OnlineUserInfo
shortUserInfo Discuz.Entity.ShortUserInfo
msg string
Результат bool

CheckUsertAttachAuthority() публичный статический Метод

检查用户下载附件的权限
public static CheckUsertAttachAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool
forum Discuz.Entity.ForumInfo 版块信息
userGroupInfo Discuz.Entity.UserGroupInfo 当前用户的用户组信息
userId int 当前用户Id
msg string 提示信息
Результат bool

DownloadAttachment() публичный статический Метод

public static DownloadAttachment ( Discuz.Entity.ForumInfo forum, int userid, Discuz.Entity.UserGroupInfo usergroupinfo ) : bool
forum Discuz.Entity.ForumInfo
userid int
usergroupinfo Discuz.Entity.UserGroupInfo
Результат bool

GetTopicPostInvisible() публичный статический Метод

获取主题帖是否可见信息
public static GetTopicPostInvisible ( Discuz.Entity.ForumInfo forum, int useradminid, int uid, Discuz.Entity.UserGroupInfo userGroup, Discuz.Entity.PostInfo postinfo ) : int
forum Discuz.Entity.ForumInfo 版块信息
useradminid int 当前用户adminid
uid int 当前用户id
userGroup Discuz.Entity.UserGroupInfo 当前用户组信息
postinfo Discuz.Entity.PostInfo 帖子信息
Результат int

NeedAudit() публичный статический Метод

发回复是否需要审核
public static NeedAudit ( Discuz.Entity.ForumInfo forum, int useradminid, Discuz.Entity.TopicInfo topicInfo, int userid, int disablepost, Discuz.Entity.UserGroupInfo userGroup ) : bool
forum Discuz.Entity.ForumInfo 主题所在的版块
useradminid int 用户的管理组ID
topicInfo Discuz.Entity.TopicInfo 所回复的主题信息
userid int 用户ID
disablepost int 是否受灌水限制
userGroup Discuz.Entity.UserGroupInfo
Результат bool

NeedAudit() публичный статический Метод

发主题是否需要审核
public static NeedAudit ( Discuz.Entity.ForumInfo forum, int useradminid, int userid, Discuz.Entity.UserGroupInfo userGroup ) : bool
forum Discuz.Entity.ForumInfo 主题所在的版块
useradminid int 用户的管理组ID
userid int 用户ID
userGroup Discuz.Entity.UserGroupInfo 当前用户的用户组
Результат bool

PostAttachAuthority() публичный статический Метод

上传附件权限控制
public static PostAttachAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool
forum Discuz.Entity.ForumInfo 版块信息
userGroupInfo Discuz.Entity.UserGroupInfo
userId int 当前用户Id
msg string
Результат bool

PostAuthority() публичный статический Метод

发帖权限控制
public static PostAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool
forum Discuz.Entity.ForumInfo 版块信息
userGroupInfo Discuz.Entity.UserGroupInfo
userId int 当前用户Id
msg string
Результат bool

PostReply() публичный статический Метод

public static PostReply ( Discuz.Entity.ForumInfo forum, int userid, Discuz.Entity.UserGroupInfo usergroupinfo, Discuz.Entity.TopicInfo topic ) : bool
forum Discuz.Entity.ForumInfo
userid int
usergroupinfo Discuz.Entity.UserGroupInfo
topic Discuz.Entity.TopicInfo
Результат bool

PostSpecialAuthority() публичный статический Метод

是否允许发特殊主题
public static PostSpecialAuthority ( Discuz.Entity.ForumInfo forum, string type, string &msg ) : bool
forum Discuz.Entity.ForumInfo 版块信息
type string 特殊主题类型
msg string
Результат bool

PostSpecialAuthority() публичный статический Метод

是否允许发特殊主题
public static PostSpecialAuthority ( Discuz.Entity.UserGroupInfo usergroupinfo, string type, string &msg ) : bool
usergroupinfo Discuz.Entity.UserGroupInfo
type string 特殊主题类型
msg string
Результат bool

Search() публичный статический Метод

搜索权限判断
public static Search ( Discuz.Entity.UserGroupInfo usergroupinfo, string &msg ) : bool
usergroupinfo Discuz.Entity.UserGroupInfo
msg string
Результат bool

Search() публичный статический Метод

搜索权限判断
public static Search ( int userid, string lastsearchtime, int useradminid, Discuz.Entity.UserGroupInfo usergroupinfo, string &msg ) : bool
userid int
lastsearchtime string
useradminid int
usergroupinfo Discuz.Entity.UserGroupInfo
msg string
Результат bool

VisitAuthority() публичный статический Метод

访问权限控制
public static VisitAuthority ( Discuz.Entity.ForumInfo forum, Discuz.Entity.UserGroupInfo userGroupInfo, int userId, string &msg ) : bool
forum Discuz.Entity.ForumInfo 访问的版块信息
userGroupInfo Discuz.Entity.UserGroupInfo
userId int 当前用户Id
msg string
Результат bool