Difference between revisions of "Изменения в версии 2.3.14"

From EjudgeWiki
(New page: Навигация: Главная страница/Система ejudge/Разработка/История версий/[[Изменения в версии 2....)
 
 
Line 2: Line 2:
  
 
В основном исправления ошибок.
 
В основном исправления ошибок.
 +
 +
=== contest.xml ===
 +
 +
Обрабатываются элементы <tt>&lt;file_group&gt;</tt>, <tt>&lt;file_mode&gt;</tt>, <tt>&lt;dir_group&gt;</tt>,
 +
<tt>&lt;dir_mode&gt;</tt>, которые позволяют настраивать права доступа и
 +
идентификатор группы для создаваемых системой файлов и каталогов.
 +
 +
В конфигурационных элементах, задающих анкету пользователя,
 +
поддерживается возможность выбора значения из набора фиксированных
 +
значений. Например:
 +
 +
&lt;field id="field3" separator=":" options="значение 1:значение 2:значение 3"&gt;Выберите значение&lt;/field&gt;
 +
 +
Атрибут `<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>', возвращающей целое значение &mdash; суммарный
 +
балл участника.
 +
 +
В фильтре посылок поддерживается бинарная операция `<tt>~=</tt>' &mdash;
 +
сопоставление с образцом. Слева от знака операции записывается
 +
строковое выражение, а справа &mdash; образец. В образце допускаются
 +
регулярные выражения.

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', возвращающей целое значение — суммарный балл участника.

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