Difference between revisions of "Изменения в версии 2.3.14"
(New page: Навигация: Главная страница/Система ejudge/Разработка/История версий/[[Изменения в версии 2....) |
|||
Line 2: | Line 2: | ||
В основном исправления ошибок. | В основном исправления ошибок. | ||
+ | |||
+ | === contest.xml === | ||
+ | |||
+ | Обрабатываются элементы <tt><file_group></tt>, <tt><file_mode></tt>, <tt><dir_group></tt>, | ||
+ | <tt><dir_mode></tt>, которые позволяют настраивать права доступа и | ||
+ | идентификатор группы для создаваемых системой файлов и каталогов. | ||
+ | |||
+ | В конфигурационных элементах, задающих анкету пользователя, | ||
+ | поддерживается возможность выбора значения из набора фиксированных | ||
+ | значений. Например: | ||
+ | |||
+ | <field id="field3" separator=":" options="значение 1:значение 2:значение 3">Выберите значение</field> | ||
+ | |||
+ | Атрибут `<tt>options</tt>' перечисляет возможные значения, которые разделяются | ||
+ | символом, определенным в атрибуте `<tt>separator</tt>'. | ||
+ | |||
+ | === ej-contests === | ||
+ | |||
+ | Таблица текущих результатов недоступна из интерфейса | ||
+ | непривилегированного пользователя ни при каких условиях. | ||
+ | |||
+ | В интерфейсе привилегированного пользователя доступна операция | ||
+ | изменения времени окончания турнира. | ||
+ | |||
+ | При просмотре исходного кода в интерфейсе привилегированного | ||
+ | пользователя доступны новые операции: | ||
+ | {| | ||
+ | | <tt>Submit a comment and mark OK</tt> | ||
+ | | прокомментировать программу и отметить ее как OK | ||
+ | |- | ||
+ | | <tt>Just ignore the run</tt> | ||
+ | | Отметить посылку как IGNORED | ||
+ | |- | ||
+ | | <tt>Jusk OK the run</tt> | ||
+ | | Отметить посылку как OK | ||
+ | |} | ||
+ | |||
+ | Улучшено форматирование исходного кода посылок в интерфейсе | ||
+ | привелигированного пользователя. | ||
+ | |||
+ | В конфигурационном файле турнира поддерживается новая глобальная | ||
+ | конфигурационная переменная `<tt>memoize_user_results</tt>'. Если она | ||
+ | установлена в 1, в фильтре посылок становится возможным использование | ||
+ | конструкции `<tt>total_score</tt>', возвращающей целое значение — суммарный | ||
+ | балл участника. | ||
+ | |||
+ | В фильтре посылок поддерживается бинарная операция `<tt>~=</tt>' — | ||
+ | сопоставление с образцом. Слева от знака операции записывается | ||
+ | строковое выражение, а справа — образец. В образце допускаются | ||
+ | регулярные выражения. |
Latest revision as of 20:40, 4 September 2009
Навигация: Главная страница/Система 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', возвращающей целое значение — суммарный балл участника.
В фильтре посылок поддерживается бинарная операция `~=' — сопоставление с образцом. Слева от знака операции записывается строковое выражение, а справа — образец. В образце допускаются регулярные выражения.