Slovak translation

for 3.0.3 version
Временное

Временно отключено получение кроном данных о рейтингах, и перезаписи
кэша. Т.к. крон перезаписыват кэш с неверными данными о рейтингах.
Merge pull request #4 from relic242/api20

Slovak translation
Receiving ratings from cron tasks

Fixed receiving rating for players from cron tasks. After you update all
the files, run /update303to304.php from your browser.

Исправил получение рейтингов с помощью крон задачи. После обновления
файлов в обязательном порядке открыть /update303to304.php через браузер
- это обновит структуру базы данных.
Merge branch 'api20' of https://github.com/Edrard/MSFC into api20
Дополнения

1. Немного модифицированна функция multiget_v2, теперь в нее можно
передать список дополнительных параметров, необходимых при загрузке
данных из апи. Поля передаются в виде массива в формате 'ключ =>
значение'
2. Еще один фикс отображения рот. Исправлена возможна ошибка при
отображении названия рот, когда пользователь поленился хоть раз задать
названия для рот. При этом в админке больше не будут отображаться цифры
вместо названий рот, если названия не заданы.
3. Модифицирован алгоритм формирования переменной $res. Убрано вторичное
считывание данных из кэша.
Изменения в рейтингах эффективности

1. Удален рейтинг WN6. Так как WN7 его полностью дублирует.
2. Добавлен для расчетов и отображения рейтинг WN8
3. Цветовое разделение рейтингов приведено к цветам использованным в
XVM, за искоючением желтого цвета. Он очень плохо отображается на
белых/светлых темах.
4. Функция производящая расчет рейтингов дополнительно возвращает цвета
для рейтингов каждого игрока. Цвета для рейтингов доступны в массиве с
рейтингами в формате '%rating name%_color'.
5. $lang переменные с таблицами границ рейтингов теперь генерируются
динамически, и доступны в формате:
$lang['overall_all_table'] - таблица с значениями всех рейтингов в
модуле
$lang['overall_%rating name%_table'] - таблица значений конкретного
рейтинга
Фикс вкладки Заблокированная техника

Основываясь на реплеях тестовой версии 0.9.0 изменил обработку реплеев
для вкладки Заблокированная техника.
В ходе доработки функционала потребовалось внести изменения в текущую
структуру БД. В таблице tanks добавлено поле title, содержащее системное
название танка. Так как в реплеях вся информация о технике есть только
по системным названиям.
Соотв. изменил файл обновления update303to304.php так, что бы он
обновлял структуру данных, очищал таблицу с информацией о танках, и
заново ее заполнял, обновив информацию о системных названиях танков.
Если в структуре таблицы tanks уже есть поле title - обновления не
происходит.

После обновлении файлов модуля запуск файладля обновления обязателен.
Теперь синтаксис верный
Фикс заблокированной техники

Исправил отображение названий танков в таблице с заблокированной
техникой.
Фикс

Исправил ошибку "headers already sent" при отображении сообщения о
ошибке.
Сообщение о ошибке

Добавил отображение сообщения о ошибке если на хостинге отключен cURL.
Фикс блокированной техники

Исправил ошибку в формировании массива с временем блокировки техники.
Обновил информацию о времени блокировки артиллерии 9 и 10 уровней.

Так же нашел ошибку, о том что системное название техники в реплеях и
отображаемое в АПИ могут не совпадать (возможно из за переноса танков на
другой уровень со сменой названия). Из найденных танков таким оказался
Bat Chatillon155 58, поставил временный фикс для него, а также временный
фикс устанавливающий время блокировки 168 (максимально возможное) для
всей возможной техники с ошибкой.
Дополнение блокированной техники

Перерыл структуру данных в реплее, нашел где отобржается id танков
игроков. переделал код так, что бы вместо названий техники использовался
ее id при определении времени блокировки.
Но т.к. данная информация есть только в полных результатах боя, а работа
вкладки предусматривает работу даже с неполным реплеем, переписал код
так, что бы в случае с полными результатами боя системное название
техники вообще не участвовало в расчете времени блокировки.
При не полных результатах все еще возможны ошибки из за несовпадения
системных названий танков в реплеях и апи.
Еще ГК
Фикс wn8, вкладка Состав

1. Исправил ошибку, при расчете wn8. Ошибка возникает при  расчете
рейтинга, если у игрока есть танки, для которых нет табличны�
коэффициентов. Теперь при расчете рейтинга такие танки не будут
учитываться. Так же может возникать ситуация, когда при разделении
танков на два, новому танку выдается статистика старого, и он не
учитывается при расчете рейтинга, пока не обновятся табличные
коэффициенты.
2. Небольшое обновление вкладки Состав. Вместо использования даты
последнего обновления информации о аккаунте теперь везде используется
информация о том, когда игрок последний раз вышел из игры.
DST & Translate system changes

From this point all new/changed phrases will be placed in new files,
with format version_lang.php. We hope, that this change will help to
people, who want to translate script to their own language, to do it,
and don't sped a lot of time searching for new/changed phrases.
+ DST config setting, to show time properly.

В конфиг добавлена опция Летнего времени. Не забывайте вовремя включать
и отключать ее.
Небольшое упрощение для переводящих модуль на другие языки: теперь новые
и измененные фразы будут располагаться в отдельных файлах, в формате
version_lang.php. Где version - версия модуля, в которой фраза была
добавлена или изменена.
Cron fix

Исправлена ошибка в работе Cron-a. Причина возникновения ошибки пока не
ясна, но в некоторых случаях в БД пользователя в таблицах содержащи�
данные крон-а могли не создаваться необходимые поля, для хранения
данных. Что вызывало ошибку при попытке записи данных в БД, и прерывало
работу крона.
Соответственно изменена функция, проверяющая структуру данных таблиц при
каждом запуске крон задачи, и если необходимые поля в таблице БД
отсутствуют - они будут созданы незамедлительно.
Рейтинги

С обновлением апи в рейтингах добавлен Глобальный рейтинг.
Так же из рейтингов убраны: Процент выживаемости, Количество
обнаруженной техники. Эти параметры отображаются в рейтингах только за
определенные периоды, и не планируются к отображению за все время.
Запуск update303to304.php - обязателен.

(Не для патчноутов, описание системных изменений)
Сделал замену по регулярному выражению (\*[ ]*\@version[ ]*\$Rev:[
]*[0-9.]*[ ]*\$ - пишу тут, может пригодится на будущее), обновил во
всех файлах строку * @version     $Rev: 3.0.4 $ до актуальной версии
(304 - сразу на будущий релиз, что бы потом еще раз не обновлять).
Собрал измененные фразы с патча 3.0.3 в файлах 304_*lang*.php. Файлы
overall_*lang*.php - удалены, а их содержимое в 304_*.php.
В апдейтер добавил удаление файлов overall_*lang*.php
Рейтинги

Вернул для отображения Процент выживания. Заметил что он хоть и не
должен отображаться, но почему-то отображается. Так что пусть будет.