Цитата(Karum. @ 12.03.2014 - 11:46)
Только как это к аплоаду присобачить?) всё в ручную делается..
Ну, я вижу примерно такую схему:
1. Заливается архив с демками (это уже есть).
2. Перед тем местом в скрипте, где выводится "аплоад прошёл успешно":
1) проверяется имя файла на соответствие формату (переменная df_ar_format из рулесов) регэкспом;
2) проверяются настройки из gamestate - опять же можно взять какой-нибудь rules.cfg, который использовался в компетишнах и дфвц, и сверять по нему;
3) если какая-то из проверок зафейлилась, то выводим соответствующее сообщение пользователю вместо "успешный аплоад".
Всё элементарно реализуется в скрипте, разве что для распаковки zip из php должно быть включено одноимённое расширение.