Интеграция 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. 1. Последние id пользователей в обоих таблицах должны быть одинаковы. Если это не так, установите их в значение наибольшего из этих двух id.
  2. 2. Вместо dn052 укажите свой префикс таблиц даннео.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.