Проблема с интеграцией phpbb3 с phpbbforum

Главные вкладки

Аватар пользователя Vladyxa Vladyxa 18 сентября 2012 в 20:07

Поставил модуль phpbbforum на drupal 7. Установил форум phpbb3 3.0.9. Перешел на страницу сайт/admin/config/phpbbforum а там текст: «Fatal error: Call to a member function authenticateUser() on a non-object in /сайт/sites/all/modules/phpbbforum/includes/phpbbdrupalbridge/phpbbvbridge.php on line 133»
Функция:

<?phppublic function authenticateUser() {
    /*
     $auth = $this->getApp()->getAuth();
     $auth->clear()
     ->setPasswordType(vbridgeAuth::PASSWORD_TYPE_ENCRYPTED)
     ->setPasswordValidate(vbridgeAuth::PASSWORD_NO_VALIDATE)
     ->setStoreAuth(false);
     $authenticated = $auth->authenticate('qookie');
     if ($authenticated)
     {
     $authenticated = $this->loadUserById($auth->getUserId());
     if ($authenticated) {
     $user = $this->getUser();
     $auth->setPasswordSalt($user->getPasswordSalt());
     $authenticated = $auth->validate($user->getPassword());
     }
     }

     return $authenticated;
     */
    return $this->getApp()->authenticateUser();  //133 строка
  }?>

Нужно чтобы у форума и сайта была одинаковая база данных пользователей с двухсторонней авторизацией - это все, что нужно от интеграции.
Помогите пожалуйста решить проблему.

Комментарии

Аватар пользователя Stroitel Stroitel 18 сентября 2012 в 22:24

С этим модулем есть несколько ограничений.
Вопрос1 - сам форум расположен в подкаталоге, относительно корня друпаловского сайта? АФАИК - это обязательное условие.
Вопрос2 - домены форума и сайта совпадают? (сдаётся мне что дело именно в этом, я сам копался, пока смог перенести свой форум на поддомен)
Если интересно, вот сайт (друпал7) и форум (пхпбб) http://forum.clubstroitel.com/portal.php

И кстати, пхпББ сейчас уже поновее. Не пробовал "с ноля" ставить его и скрещивать с друпалбриджом, но обновляется вроде нормально c 3.0.10 до 3.0.11.

Этот модуль для 3,0,9 и 3,0,10 разный - я ставил для 3,0,10 все настраивал и уже потом обновлял пхпББ

Аватар пользователя Vladyxa Vladyxa 19 сентября 2012 в 14:56

1) Форум расположен в каталоге phpbb3, который сам лежит в корне сайта.
2) В "настройках сервера" форума написан домен сайта, если вы об этом.
До установки форума, на сайте были, помимо админского аккаунта, зарегистрированы несколько других пользовательских аккаунтов, на форуме их не было. Но удалив эти аккаунты с сайта, ошибка осталась прежней. Так что вопрос остается открытым, форум очень нужен...

Аватар пользователя Vladyxa Vladyxa 19 сентября 2012 в 16:44

Удалив 133 строчку, ошибка пропала, то есть страница настроек модуля phpbbforum открылась нормально. Но в статусе (PHPBBFORUM STATUS) строчка "phpBB user: admin. You are not authenticated in phpBB now. Please login to phpBB and test again." - хотя я авторизирован на форуме.