PDA

Просмотр полной версии : Помогите сделать функцию в Buddypres


3JIO
29.07.2010, 14:02
Есть $user_current и
/* Is the logged in user a member of the group? */
$bp->groups->current_group->is_user_member = ( is_user_logged_in() && groups_is_user_member( $bp->loggedin_user->id, $bp->groups->current_group->id ) ) ? true : false; (Эта указывает о том что пользователь вступил в группу кажется)
Где здесь можно указать идентификатор группы?
Как читается этот код?

Мне надо сделать так: Текущий пользователь ($user_current) который вошел в группу с ID = 10 мог пройти тестирование.


if ($user_current ) // Здесь как можно сделать?
{
echo "<p style='text-align: center;'><a class='knopka' title='тестирование' href='#null'>Тестирование</a></p>";
}
else
{echo "<p style='text-align: center; font-weight: bold;'>Для того чтобы пройти тестирование Вы должны вступить в группу "Название группы"</p>";}

superHero
31.07.2010, 15:09
Помогите же

anatoliy
01.08.2010, 01:25
if ($user_current && $bp->groups->current_group->id == 10)
{
echo "<p style='text-align: center;'><a class='knopka' title='тестирование' href='#null'>Тестирование</a></p>";
}
else
{echo "<p style='text-align: center; font-weight: bold;'>Для того чтобы пройти тестирование Вы должны вступить в группу "Название группы"</p>";}

может так?

3JIO
03.08.2010, 11:13
Не работает :( А что означает этот символ "->"

Ktulu
03.08.2010, 12:06
Это классы, советую почитать про ООП в php.
-> означает, что объект groups принадлежит $bp, объект current_group к groups, а у current_group есть переменная id.
$bp это объект на основе какого-то класса

3JIO
14.09.2010, 17:29
Вот Вам и мой ответ:

if (is_user_logged_in() && groups_is_user_member( $bp->loggedin_user->id, $bp->groups->id = # ))

# - id группы.

Помогите сделать форму для замены id с админской части.

xriby
14.09.2010, 20:31
Какой смысл защищать ссылку на тест?
Нужно ставить проверку на принадлежность к группе в самом тесте.

3JIO
14.09.2010, 21:14
А ты прав, я об и не думал :)