Очередной баг:
в настройках прав доступа пользователя при включенном в браузере js не возможно выбрать в выпадающем списке значение "Роль не назначена... ". Как результат: если юзеру назначить пользовательскую роль, то потом ее не возможно снять.
Вот так это выглядит когда js отключена:
Screenshot_1.jpg
а вот так при включенном js:
Screenshot_2.jpg
Трабл в файле includes/acp/auth.php
Найти:
Код: Выделить всё
$s_role_options = '<option value="0"' . ((!$current_role_id) ? ' selected="selected"' : '') . ' title="' . htmlspecialchars($user->lang['NO_ROLE_ASSIGNED_EXPLAIN']) . '">' . $user->lang['NO_ROLE_ASSIGNED'] . '</option>' . $s_role_options;
Добавить после:
Код: Выделить всё
array_unshift($role_options, array(
'ID' => 0,
'ROLE_NAME' => $user->lang['NO_ROLE_ASSIGNED'],
'TITLE' => htmlspecialchars($user->lang['NO_ROLE_ASSIGNED_EXPLAIN']),
'SELECTED' => !$current_role_id,
));
ВНИМАНИЕ!!! Таких мест в файле два!!! Нужно вставить в оба!
Получится так:
Screenshot_3.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.