интеграция mediawiki и phpbb, скрыть ошибку

R
На сайте с 18.12.2009
Offline
92
689

Делаю интеграцию пользователей между mediawiki и phpbb. Если выполнить авторизацию на phpbb и перейти на mediawiki, будет автоматически выполняться авторизация. это работает. Но! для каждого движка есть своя таблица пользователей, у меня это phpbb_users и wiki_user.

При самом первом входе авторизовавшегося участника форума на вики происходит копирование данных из phpbb_users в wiki_user. и это сопровождается ошибкой.

Например, я авторизовался на phpbb и перехожу на вики, по адресу site.ru/wiki/, вижу:

Fatal error: Call to a member function getCanonicalName() on a non-object in ...wiki\extensions\phpbSSO\phpbSSO.php on line 273

Но если заглянуть в базу, во время этого запроса как раз создается новое поле в wiki_user и если повторно запросить site.ru/wiki/ - все работает.

Как избавиться от ошибки? Можно ли как вариант при выводе ошибки отображать пользователю в браузер, например, "Происходит подготовка к первому входу на вики" и т.п.,

Или сделать так, чтобы при запросе site.ru/wiki/ копирование данных в таблицу wiki_user происходило раньше.

rerighter добавил 22.10.2011 в 11:23

проблема решена

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий