Интеграция 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 укажите свой префикс таблиц даннео.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *