Версия 2.3.1 (r3198) (20060705) =============================== Изменена структура базы данных пользователей. Теперь большинство полей информации о пользователе сделаны локальными для турнира. Например, поле `name' (имя пользователя) для одного и того же пользователя (точнее, для одного и того же регистрационного имени) может быть разным в каждом турнире. Раньше все поля информации о пользователе были независящими от турнира, и, например, изменение того же самого поля `name' для одного турнира автоматически приводило к изменению отображении информации о пользователе во всех других турнирах, даже уже прошедших. Для совместимости с уже накопленной базой пользователей существующая информация о пользователях относится к так называемому "турниру по умолчанию" (он для удобства имеет идентификатор 0). Эта информация используется, когда для пользователя не задана информация, относящаяся именно к данному турниру. Однако, как только существующий пользователь (или администратор) изменяет информацию о пользователе в рамках некоторого турнира, для этого пользователя создается копия всей информации, относящаяся именно к этому турниру, так что измененные данные станут специфичными для этого турнира, а данные для турнира по умолчанию останутся прежними. Из доступных для редактирования обычным пользователем полей общими (независимыми от турнира) являются только поля `login', `e_mail' и `password'. Все остальные поля являются привязанными к турниру. Поле `read_only' информации о пользователе теперь означает, что информация о пользователе не может изменяться ни для какого турнира. Кроме того, пользователем не может изменяться и общая информация о пользователе, кроме регистрационного пароля. Добавлено поле `cnts_read_only', означающее, что пользователем не может быть изменена информация о пользователе для данного турнира (за исключением пароля участника).