существует способ переместить всех пользователей из TL 0, TL 1, TL 3 и TL 4 в TL 2
Я не думаю, что существует какой-то супер простой способ это сделать. Лучшее, что я могу придумать, — сделать требования для TL1 и TL2 очень низкими, чтобы все получали повышение, а требования для TL3 тоже очень низкими, чтобы их понижали. Но вам всё равно придётся понижать TL4 вручную.
Думаю, эта тема: Modify trust level for all users должна направить вас в верном направлении?
У вас не должно быть пользователей на уровне доверия TL4, если вы не разместили их там вручную (это уровень, назначаемый администраторами). Как уже говорили другие, вы просто должны установить уровень доверия по умолчанию для новых пользователей на TL2 и сделать требования для входа настолько низкими, чтобы практически все попадали туда почти мгновенно. Затем вы можете выполнить команду, чтобы убедиться, что все пользователи сразу же переводятся на их автоматически назначенный уровень доверия (за исключением заблокированных пользователей).
Если у вас есть пользователи с заблокированными уровнями доверия (и вы хотите от этого избавиться), это может помочь.
Редактирование: Только что заметил, что @rorycb предложил гораздо более прямой способ сделать это. Это, вероятно, лучший вариант.
Если я упрощу это, то изменять TL будут только те, кто активен на форуме, верно? Потому что я хочу превратить TL0 и TL1 в наказание. Тогда, если человек не заходил на форум в течение 6 месяцев, а затем заходит, когда я превращаю это в наказание, это создаст проблему…
Я думаю, что людям будет проще помочь вам, если вы опишете всю проблему, которую пытаетесь решить, или точно объясните, что именно вы хотите сделать. Как только мы это узнаем, возможно, кто-то предложит другие способы решения вашей задачи.