From d868c6d843e0c5ceed1523c77c58340cad05a676 Mon Sep 17 00:00:00 2001 From: brotherand2 <547996854@qq.com> Date: Wed, 25 May 2022 12:22:04 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8-=E5=AE=A1=E6=A0=B8=E4=B8=BB=E9=A2=98/?= =?UTF-8?q?=E5=B8=96=E5=AD=90-=E7=BC=96=E8=BE=91-=E9=99=84=E5=8A=A0?= =?UTF-8?q?=E9=80=89=E9=A1=B9=E7=AE=A1=E7=90=86=E6=93=8D=E4=BD=9C=E9=80=9A?= =?UTF-8?q?=E8=BF=87=E5=AE=A1=E6=A0=B8=E9=87=8D=E5=A4=8D=E5=8A=A0=E7=A7=AF?= =?UTF-8?q?=E5=88=86=20staus#B=200000=200000=200000=200000=200000=200000?= =?UTF-8?q?=200000=200100=20=E5=B8=96=E5=AD=90=E5=AE=A1=E6=A0=B8=E5=90=8E?= =?UTF-8?q?=E5=86=8D=E7=BC=96=E8=BE=91=E6=A0=87=E8=AE=B0=EF=BC=8C=E7=94=A8?= =?UTF-8?q?=E4=BA=8E=E9=98=B2=E6=AD=A2=E9=87=8D=E5=A4=8D=E5=8A=A0=E5=88=86?= =?UTF-8?q?3=20=E6=9C=AA=E5=88=A9=E7=94=A8,=E5=AF=BC=E8=87=B4=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E5=8A=A0=E7=A7=AF=E5=88=86,=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E9=80=9A=E8=BF=87=E5=90=8Ereplies=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=8A=A01=20thread=E5=8F=98=E9=87=8F=E4=B8=8D?= =?UTF-8?q?=E5=AD=98=E5=9C=A8,=E5=AF=BC=E8=87=B4=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=90=8E,=E5=8E=9F=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E7=BC=96=E8=BE=91,=E7=A7=BB=E5=8A=A8=E5=90=8E=E7=9A=84?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E6=B2=A1=E6=9C=89=E8=B7=9F=E7=9D=80=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=A0=87=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- upload/source/class/model/model_forum_post.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/upload/source/class/model/model_forum_post.php b/upload/source/class/model/model_forum_post.php index ead5fb9ca..87baadf7e 100644 --- a/upload/source/class/model/model_forum_post.php +++ b/upload/source/class/model/model_forum_post.php @@ -434,7 +434,7 @@ class model_forum_post extends discuz_model { if($this->thread['closed'] > 1) { C::t('forum_thread')->update($this->thread['closed'], array('subject' => $this->param['subject']), true); } elseif(empty($this->thread['isgroup'])) { - $threadclosed = C::t('forum_threadclosed')->fetch($thread['tid']); + $threadclosed = C::t('forum_threadclosed')->fetch($this->thread['tid']); if($threadclosed['redirect']) { C::t('forum_thread')->update($threadclosed['redirect'], array('subject' => $this->param['subject']), true); } @@ -465,8 +465,13 @@ class model_forum_post extends discuz_model { if(getglobal('forum_auditstatuson') && $this->param['audit'] == 1) { - C::t('forum_post')->update($this->thread['posttableid'], $this->post['pid'], array('status' => 4), false, false, null, -2, null, 0); - updatepostcredits('+', $this->post['authorid'], ($isfirstpost ? 'post' : 'reply'), $this->forum['fid']); + if(getstatus($this->post['status'], 3) == 0) { + C::t('forum_post')->update($this->thread['posttableid'], $this->post['pid'], array('status' => 4), false, false, null, -2, null, 0); + updatepostcredits('+', $this->post['authorid'], ($isfirstpost ? 'post' : 'reply'), $this->forum['fid']); + } + if(!$isfirstpost) { + C::t('forum_thread')->increase($this->thread['tid'], array('replies' => 1)); + } updatemodworks('MOD', 1); updatemodlog($this->thread['tid'], 'MOD'); } -- Gitee