PHPBB3.0

PHPBB 3.0 Для создания условия отображения для пользователей, состоящих в группах, внёс изменение в includes/functions.php

    if ( !function_exists('group_memberships') )
{
    include_once($phpbb_root_path . 'includes/functions_user.'.$phpEx);
}

$groups = group_memberships(false,$user->data['user_id']);
foreach ($groups as $grouprec)
{
    $template->assign_vars(array(
        'S_GROUP_' . $grouprec['group_id'] => true
  ));
}

В файлах шаблонов используется следующая конструкция:

<!-- IF S_GROUP_ID == 12 or S_GROUP_ID == 5 -->Текст для пользователей, состоящих в группах 12 и 5 <!-- ENDIF -->

Однако, дебаггер начал ловить ошибки: /includes/functions.php Строка: 5462

[PHP Warning] Invalid argument supplied for foreach()

Строка 5462:

foreach ($groups as $grouprec)

Ответы (0 шт):