Изменения в версии 2.3.14

From EjudgeWiki
Revision as of 20:40, 4 September 2009 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.14

В основном исправления ошибок.

contest.xml

Обрабатываются элементы <file_group>, <file_mode>, <dir_group>, <dir_mode>, которые позволяют настраивать права доступа и идентификатор группы для создаваемых системой файлов и каталогов.

В конфигурационных элементах, задающих анкету пользователя, поддерживается возможность выбора значения из набора фиксированных значений. Например:

<field id="field3" separator=":" options="значение 1:значение 2:значение 3">Выберите значение</field>

Атрибут `options' перечисляет возможные значения, которые разделяются символом, определенным в атрибуте `separator'.

ej-contests

Таблица текущих результатов недоступна из интерфейса непривилегированного пользователя ни при каких условиях.

В интерфейсе привилегированного пользователя доступна операция изменения времени окончания турнира.

При просмотре исходного кода в интерфейсе привилегированного пользователя доступны новые операции:

Submit a comment and mark OK прокомментировать программу и отметить ее как OK
Just ignore the run Отметить посылку как IGNORED
Jusk OK the run Отметить посылку как OK

Улучшено форматирование исходного кода посылок в интерфейсе привелигированного пользователя.

В конфигурационном файле турнира поддерживается новая глобальная конфигурационная переменная `memoize_user_results'. Если она установлена в 1, в фильтре посылок становится возможным использование конструкции `total_score', возвращающей целое значение — суммарный балл участника.

В фильтре посылок поддерживается бинарная операция `~=' — сопоставление с образцом. Слева от знака операции записывается строковое выражение, а справа — образец. В образце допускаются регулярные выражения.