По идеи если бан/мут/гаг истёк, не должно быть права на его изменение, т.к. соответствующей кнопки на истёкшем наказании нет, но если использовать ссылку для редактирования бана/мута/гага можно изменять и истёкшие наказания.
To Reproduce
Находим айди наказания, которое хотим изменить
Для этого инспектором кода можно нажать на чекбокс возле наказания и найти айди<input type="checkbox" name="chkb_0" id="chkb_0" value="181574" hidden="hidden">
Используя ссылку для редактирования (значение key разное, актуальную ссылку можно получить нажав на Редактировать в действующем наказании) https://example.com/index.php?p=admin&c=bans&o=edit&id=181574&key=some.value изменяем id на айди истёкшего наказания и прожимаем Enter.
Открывается страница с редактированием уже истёкшего наказания, после сохранения все изменения сохраняются без потерь. Можно изменить любое значение поля.
Проведенные тесты:
Если у истёкшего наказания изменить срок, наказание всё равно будет истёкшим, но уже с новым значением срока
Если у истёкшего наказания изменить steamid, то игрок с steamid вставленным в истёкшее наказание будет иметь доступ к серверу
По идеи если бан/мут/гаг истёк, не должно быть права на его изменение, т.к. соответствующей кнопки на истёкшем наказании нет, но если использовать ссылку для редактирования бана/мута/гага можно изменять и истёкшие наказания.
To Reproduce
<input type="checkbox" name="chkb_0" id="chkb_0" value="181574" hidden="hidden">
https://example.com/index.php?p=admin&c=bans&o=edit&id=181574&key=some.value
изменяем id на айди истёкшего наказания и прожимаем Enter.Открывается страница с редактированием уже истёкшего наказания, после сохранения все изменения сохраняются без потерь. Можно изменить любое значение поля. Проведенные тесты:
Если у истёкшего наказания изменить steamid, то игрок с steamid вставленным в истёкшее наказание будет иметь доступ к серверу