mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-06 16:56:44 +02:00
[feature/soft-delete] Fix sync('topic') to match the new logic
This also fixes set_post_visibility() PHPBB3-9567
This commit is contained in:
@@ -24,6 +24,15 @@
|
||||
<value>5</value>
|
||||
<value>6</value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>Only 1 Approved posts</value>
|
||||
<value>8</value>
|
||||
<value>8</value>
|
||||
</row>
|
||||
</table>
|
||||
<table name="phpbb_posts">
|
||||
<column>post_id</column>
|
||||
@@ -89,6 +98,14 @@
|
||||
<value>2</value>
|
||||
<value>Softdeleted</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>8</value>
|
||||
<value>1</value>
|
||||
<value>3</value>
|
||||
<value>1</value>
|
||||
<value>1</value>
|
||||
<value>Approved</value>
|
||||
</row>
|
||||
</table>
|
||||
<table name="phpbb_users">
|
||||
<column>user_id</column>
|
||||
|
@@ -34,7 +34,7 @@ class phpbb_content_visibility_set_post_visibility_test extends phpbb_database_t
|
||||
array('post_id' => 3, 'post_visibility' => 2, 'post_delete_reason' => ''),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => '1', 'topic_last_post_id' => '2'),
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => 1, 'topic_last_post_id' => 2),
|
||||
),
|
||||
),
|
||||
array(
|
||||
@@ -48,7 +48,21 @@ class phpbb_content_visibility_set_post_visibility_test extends phpbb_database_t
|
||||
array('post_id' => 3, 'post_visibility' => 1, 'post_delete_reason' => 'approve'),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => '2', 'topic_last_post_id' => '3'),
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => 2, 'topic_last_post_id' => 3),
|
||||
),
|
||||
),
|
||||
array(
|
||||
ITEM_DELETED,
|
||||
2, 1, 1,
|
||||
2, time(), 'deleted',
|
||||
true, true,
|
||||
array(
|
||||
array('post_id' => 1, 'post_visibility' => 0, 'post_delete_reason' => ''),
|
||||
array('post_id' => 2, 'post_visibility' => 2, 'post_delete_reason' => 'deleted'),
|
||||
array('post_id' => 3, 'post_visibility' => 2, 'post_delete_reason' => ''),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 0, 'topic_first_post_id' => 1, 'topic_last_post_id' => 3),
|
||||
),
|
||||
),
|
||||
array(
|
||||
@@ -63,7 +77,7 @@ class phpbb_content_visibility_set_post_visibility_test extends phpbb_database_t
|
||||
array('post_id' => 7, 'post_visibility' => 2, 'post_delete_reason' => ''),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => '6', 'topic_last_post_id' => '6'),
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => 6, 'topic_last_post_id' => 6),
|
||||
),
|
||||
),
|
||||
array(
|
||||
@@ -73,12 +87,36 @@ class phpbb_content_visibility_set_post_visibility_test extends phpbb_database_t
|
||||
false, true,
|
||||
array(
|
||||
array('post_id' => 4, 'post_visibility' => 0, 'post_delete_reason' => ''),
|
||||
array('post_id' => 5, 'post_visibility' => 1, 'post_delete_reason' => 'deleted'),
|
||||
array('post_id' => 5, 'post_visibility' => 1, 'post_delete_reason' => ''),
|
||||
array('post_id' => 6, 'post_visibility' => 2, 'post_delete_reason' => 'deleted'),
|
||||
array('post_id' => 7, 'post_visibility' => 2, 'post_delete_reason' => ''),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => '5', 'topic_last_post_id' => '5'),
|
||||
array('topic_visibility' => 1, 'topic_first_post_id' => 5, 'topic_last_post_id' => 5),
|
||||
),
|
||||
),
|
||||
array(
|
||||
ITEM_DELETED,
|
||||
8, 3, 1,
|
||||
2, time(), 'deleted',
|
||||
true, true,
|
||||
array(
|
||||
array('post_id' => 8, 'post_visibility' => 2, 'post_delete_reason' => 'deleted'),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 2, 'topic_first_post_id' => 8, 'topic_last_post_id' => 8),
|
||||
),
|
||||
),
|
||||
array(
|
||||
ITEM_UNAPPROVED,
|
||||
8, 3, 1,
|
||||
2, time(), 'unapproved',
|
||||
true, true,
|
||||
array(
|
||||
array('post_id' => 8, 'post_visibility' => 0, 'post_delete_reason' => 'unapproved'),
|
||||
),
|
||||
array(
|
||||
array('topic_visibility' => 0, 'topic_first_post_id' => 8, 'topic_last_post_id' => 8),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
Reference in New Issue
Block a user