| @@ 78-87 (lines=10) @@ | ||
| 75 | $forums = []; |
|
| 76 | $criteria = new Criteria('post_id', '(' . implode(',', $post_id) . ')', 'IN'); |
|
| 77 | $postsObject = $postHandler->getObjects($criteria, true); |
|
| 78 | foreach ($post_id as $post) { |
|
| 79 | /** @var \NewbbPost $postObject */ |
|
| 80 | $postObject = $postsObject[$post]; |
|
| 81 | if (!empty($topic_id) && $topic_id !== $postObject->getVar('topic_id')) { |
|
| 82 | continue; |
|
| 83 | } |
|
| 84 | $postHandler->approve($postObject); |
|
| 85 | $topics[$postObject->getVar('topic_id')] = $post; |
|
| 86 | $forums[$postObject->getVar('forum_id')] = 1; |
|
| 87 | } |
|
| 88 | foreach (array_keys($topics) as $topic) { |
|
| 89 | $topicHandler->synchronization($topic); |
|
| 90 | } |
|
| @@ 130-139 (lines=10) @@ | ||
| 127 | rsort($post_id); |
|
| 128 | $topics = []; |
|
| 129 | $forums = []; |
|
| 130 | foreach ($post_id as $post) { |
|
| 131 | $postObject = $postHandler->get($post); |
|
| 132 | if (!empty($topic_id) && $topic_id !== $postObject->getVar('topic_id')) { |
|
| 133 | continue; |
|
| 134 | } |
|
| 135 | $topics[$postObject->getVar('topic_id')] = 1; |
|
| 136 | $forums[$postObject->getVar('forum_id')] = 1; |
|
| 137 | $postHandler->delete($postObject, true); |
|
| 138 | unset($postObject); |
|
| 139 | } |
|
| 140 | foreach (array_keys($topics) as $topic) { |
|
| 141 | $topicHandler->synchronization($topic); |
|
| 142 | } |
|