Пользователи без группы

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Пользователи без группы

Сообщение Айдар »

[Восстановленная тема, которая ранее была удалена]
Jons писал(а): Проблема:
Удалил группу не перенеся пользователей в другую группу, в итоге они оказались без группы и без прав. Потом вручную искал, их присваивал группы, но двоих не нашёл.
rxu писал(а): Скрипт сравнивает список пользователей, состоящих в группе с ID=2, между таблицей пользователей и групп, и выявляет те записи из таблицы пользователей, которые отсутствуют в таблице групп:

Код: Выделить всё

<?
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$sql = 'SELECT user_id FROM ' . USERS_TABLE . '
	WHERE group_id = 2';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
	$user_ids[] = (int) $row['user_id'];
}
$db->sql_freeresult($result);

$sql = 'SELECT user_id FROM ' . USER_GROUP_TABLE . '
	WHERE group_id = 2';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
	$user_group_ids[] = (int) $row['user_id'];
}
$db->sql_freeresult($result);

$diff = array_diff($user_ids, $user_group_ids);

echo '<pre>';
print_r($diff);
echo '<pre>'; 
?>
In Web We Trust
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

Re: Пользователи без группы

Сообщение keramik »

Перенёс пользователей из старого backup в новый форум, на уровне базы всё нормально "залилось", проставились группы и т.д., однако на форуме эти пользователи отображаются, но ни к одной из групп не привязаны.
Причём вручную каждому группа присваивается правильно и в базе отображаются изменения при переносе юзера из группы в группу.

На форуме нет модов, поставлена только русификация. Версия phpbb 3.0.11
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Пользователи без группы

Сообщение Пчелкин »

STK в помощь...все сделает как надо...всех зачислит в группу зареганные...без проблемм..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
keramik
phpBB 1.4.0
Сообщения: 31
Стаж: 13 лет 1 месяц
Откуда: Рига
Благодарил (а): 12 раз

Re: Пользователи без группы

Сообщение keramik »

Спасибо, получилось.

Вернуться в «Поддержка phpBB 3.0.х»