Как передаются параметры в phpBB

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
arina
Сообщения: 1
Зарегистрирован: 31 май 2008, 23:18

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

Если я не ошибаюсь, то id вошедшего на форум хранится в таблице phpbb_sessions в поле sessions_user_id. Но на форуме может быть много посетителей.

При входе на форум передается параметр sid. он равен sessions_id.
по нему я вытыну sessions_user_id

если (sessions_user_id = user_id ) , то позволять редактировать дневник,
иначе только просмотр.

С главной страницы index.php после входа на форум передается параметр

"http://localhost/phpBB2/index.php?sid=5 ... 029fccf64e"

далее если переходить в профиль любого пользователя "http://localhost/phpBB2/profile.php?mod ... rofile&u=6"

передается парметр u . Я не могу понять как именно phpBB передает параметры в своих сценариях.

Непосредственно выводом профиля занимается сценарий usercp_viewprofile.рнр.

Т.е. ему должен передаваться u=6. Но я не могу найти как.

а в сценарий profile.php должен передаваться sid=5d98e658679668124e39d2029fccf64e

В сценарии profile.php есть такой код:

"// session id check

if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))

{

$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];

}

else

{

$sid = '';

}"



я пробывала так же извекать, ничего не получилось .
GET и POST тоже не помагают.

Мне нужно из usercp_viewprofile.рнр передать sid и u в свой сценарий.
Ответить