From b3a7b4d9d99bdf334356669cb747d29c649564bb Mon Sep 17 00:00:00 2001 From: hufangzhou Date: Thu, 12 Aug 2021 13:07:26 +0800 Subject: [PATCH] * Add the reviewer when change the story. --- module/story/model.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/module/story/model.php b/module/story/model.php index c5d6153d0c..2afa046068 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -628,9 +628,10 @@ class storyModel extends model $story = fixer::input('post')->stripTags($this->config->story->editor->change['id'], $this->config->allowedTags)->get(); - $oldStroyReviewers = $this->getReviewerPairs($storyID, $oldStory->version); - $_POST['reviewer'] = isset($_POST['reviewer']) ? $_POST['reviewer'] : array(); - if($story->spec != $oldStory->spec or $story->verify != $oldStory->verify or $story->title != $oldStory->title or $this->loadModel('file')->getCount() or array_diff(array_keys($oldStroyReviewers), $_POST['reviewer'])) $specChanged = true; + $oldStroyReviewers = $this->getReviewerPairs($storyID, $oldStory->version); + $_POST['reviewer'] = isset($_POST['reviewer']) ? $_POST['reviewer'] : array(); + $reviewerHasChanged = (array_diff(array_keys($oldStroyReviewers), $_POST['reviewer']) or array_diff($_POST['reviewer'], array_keys($oldStroyReviewers))); + if($story->spec != $oldStory->spec or $story->verify != $oldStory->verify or $story->title != $oldStory->title or $this->loadModel('file')->getCount() or $reviewerHasChanged) $specChanged = true; $now = helper::now(); $story = fixer::input('post')