Discuz.Web/space/manage/usercontrols/ajaxuserspacecommentlist.ascx.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Discuz.Common;
using Discuz.Space.Entities;
using Discuz.Space.Manage;
using Discuz.Space.Provider;
using Discuz.Entity;
using Discuz.Space.Data;
using Discuz.Config;
using Discuz.Forum;
namespace Discuz.Space.Manage
{
/// <summary>
/// 日志评论列表控件
/// </summary>
public class ajaxuserspacecommentlist : DiscuzSpaceUCBase
{
public int currentpage = DNTRequest.GetInt("currentpage", 1);
public int postid = 0;
public string pagelink = "";
public bool ispostauthor = false;
public bool isadmin = false;
public SpaceCommentInfo[] __spacecommentinfos ;
public ajaxuserspacecommentlist()
{
postid = DNTRequest.GetInt("postid",0);
if(postid > 0)
{
if(Discuz.Common.DNTRequest.GetString("load") =="true")
{
//当前用户是否是日志的作者
SpacePostInfo __spacepostinfo = BlogProvider.GetSpacepostsInfo(Space.Data.DbProvider.GetInstance().GetSpacePost(postid));
if(__spacepostinfo.Uid == userid)
ispostauthor = true;
if(Forum.AdminGroups.GetAdminGroupInfo(_userinfo.Groupid) != null)
isadmin = true;
//当是发布状态或当前作者的日志时
if(__spacepostinfo.PostStatus == 0)
{
errorinfo = "当前请求的内容无效!";
return ;
}
//当有要删除的记录时
int delcommentid = DNTRequest.GetInt("delcommentid",0);
if(delcommentid > 0)
{
//判断该用户是否为本人或管理组内
if ((UserGroups.GetUserGroupInfo(_userinfo.Groupid).Radminid == 1 && this.isadmin) || (this.spaceconfiginfo.UserID == this.userid))
Space.Data.DbProvider.GetInstance().DeleteSpaceComment(delcommentid);
//更新相关评论数
后面还有 31 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
