Имеется сайт и на той-же площадке, но на другом поддомене, форум phpBB3.
Делаю сейчас регистрацию общую для сайта и форума.
Вопрос вот в чём - сделал на своём сайте форму регистрации, когда форма сабмитится, всё это дело отправляется в скрипт. В данном скрипте подключаю файлы common.php и functions_user.php . Заполняю $user_row данными и вызываю для него user_add() . Если данные введены как надо, то всё окей. Регистрация проходит на ура.
Однако, вопрос теперь стоит следующий - каким образом средствами phpBB мне проверить есть-ли ошибки (не верный адрес email, либо юзер с таким именем/ящиком уже существует , и т.п.). Копался в файлах форума, но так и не нашёл при помощи каких функций можно проделать все нужные валидации, и получить (если таковые есть) тексты ошибок.
Вот собственно и всё.
Ниже код данного скрипта (часть его)
Код: Выделить всё
include($FORUM_ABSOLUTE_PATH.'/common.php');
include($FORUM_ABSOLUTE_PATH.'/includes/functions_user.php');
$user_row = array(
'username' => $_POST['username'],
'group_id' => 0,
'user_type' => 0,
'user_password' => phpbb_hash($_POST['new_password']),
'user_email' => $_POST['email'],
'user_regdate' => time()
);
// Register user...
$user_id = user_add($user_row);
if ($user_id === false)
die('Registration Failed');// Вот тут, вероятно, нужно "узнать" какие именно ошибки возникли


