Интеграция phpBB2 и danneo cms, небольшой хак
В этот раз буду дорабатывать интеграцию phpBB 2 и danneo cms.
После установки форума и цмс, включения интеграции в админке сайта можно немного улучшить интеграцию — сделать дублирование аккаунтов при регистрации. Таким образом будет 2 независимых таблицы пользователей, которые можно в любой момент разъединить (то есть использовать отдельно только форум или только сайт).
Инструкция:
Открываем файл includes/usercp_register.php
Находим строку
$unhtml_specialchars_replace = array('>', '<', '"', '&');
Добавляем после этой строки
// for integration with danneo
$dncms_prefix = "dn052";
Находим строчку (примерно 657)
$group_id = $db->sql_nextid();
Добавляем перед ней
// for integration with danneo
$sql = "INSERT INTO " . $dncms_prefix . "_users (userid, uname, upass, umail, regdate, lastvisit, icq, msn, www, newpass, activate, active, blocked)
VALUES ($user_id, '" . str_replace("'", "''", $username) . "', '" . str_replace("'", "''", $new_password) . "', '" . str_replace("'", "''", $email) . "', " . time() . ", " . time() . ", '" . str_replace("'", "''", $icq) . "', '" . str_replace("'", "''", $msn) . "', '" . str_replace("'", "''", $website) . "', '', 0, 1, 0);
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert data into danneo cms users table', '', __LINE__, __FILE__, $sql);
&nb
Сохраняем изменения и закрываем файл.
Примечания.
- 1. Последние id пользователей в обоих таблицах должны быть одинаковы. Если это не так, установите их в значение наибольшего из этих двух id.
- 2. Вместо dn052 укажите свой префикс таблиц даннео.