Не мог понять почему в присоединяемом форуме у меня гостевые посты становились не гостевыми (после присоединения), а моего пользователя (который был на форуме до присоединения новых). Вся мелочь только в этом
Код: Выделить всё
$sql = "UPDATE phpbb_posts SET " .
"post_id = post_id + $max_post_id," .
"topic_id = topic_id + $max_topic_id," .
"forum_id = forum_id + $max_forum_id," .
"poster_id = poster_id + $max_user_id";
Код: Выделить всё
$sql = "UPDATE phpbb_topics SET " .
"topic_id = topic_id + $max_topic_id," .
"forum_id = forum_id + $max_forum_id," .
"topic_poster = topic_poster + $max_user_id," .
"topic_first_post_id = topic_first_post_id + $max_post_id," .
"topic_last_post_id = topic_last_post_id + $max_post_id";
А дальше я не думал и запустил синхронизатор автора темы от Vladson'а (искать где-то в Запросах здесь).UPDATE `phpbb_posts` SET `poster_id` = -1 WHERE `poster_id` = $max_user_id - 1 AND `post_id` > $max_post_id;
PS Это я ещё один форум к себе прикрутил.