типо ты вводишь на какое время выдать человеку роль и после окончания роль забирается
Сделать платное повышение и выдавать в ручную
Если нет платежных профилей, создаем, пофик какой и пофик что указывать, можно назвать его именно для этих целей. Создаем платное повышение, цену по минимуму, там просто нельзя 0 оставить, длительность пусть постоянная, указываем созданный для этого платежный профиль и дополнительную группу куда должен попадать пользователь, снимаем галочку Можно купить, что бы не отображался на страницы повышений, ну если есть реальные. Теперь если надо кого перевести, жмем кнопку Действия у этого повышения и Повышение прав пользователя вручную, указываем ник и время на сколько будет действовать повышение.
Допустим надо запретить пользователю писать на форуме, создаем группу Только чтение, даем соответствующие права, в повышении указывает эту группу и без заморочек отправляем юзверя в молчание на нужное время.
Еще способ, для того что бы модераторы, без доступа в админку, могли переводить, использование системы предупреждений, настроил за сколько чел перелетит и на сколько и все, выдавай