Архив

Модератор: Exinaus, shw

#89825 Edrard 25 сен 2014, 10:43
Изменения:

201
  • Небольшие правки в коде, исправление ошибок
202
  • Небольшие правки в коде, исправление ошибок с путями, чистка кода
203
  • Небольшие правки в коде, исправление ошибки, если не были вовремя загружены данные игроков.
210
  • Полноценно введена в эксплуатацию закладка по замороженной технике клана
  • Добавлены 5 новых закладки, с тт 9, 10 уровня, и с техникой 9 и 10 уровня без тт и Наличие техники.
  • Исправлены некоторые ошибки.
211
  • В админ панели добавлен редактор техники.
  • Исправлены ошибки 210 версии
  • Переписана функция, которая приводила к ошибке CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in
212
  • Изменена схема кеширования данных, теперь текущие данные игроков хранятся в файлах в папке /cache
  • Проведено объединение многих вкладок
  • Исправлены некоторые мелкие ошибки
  • В файле cron.php добавлен параметр STATE позволяющий отключить авторизацию.
213
  • cron.php будет писать небольшой лог, прям в корне - cron.log, если конечно хватит прав на создание файла
  • Добавлена проверка id в админке, теперь если id не уникальный будет выдаваться ошибка
  • Добавлена сортировка в закладке Техника
  • Исправлена небольшая ошибка в /admin/index.php, возможно именно она приводила к ошибке с header
  • В update-2.1.2.sql добавлено удаление таблицы закладок и пересоздание ее.
  • Исправлены некоторые ошибки
214
  • В файле cron.php фикс ошибки, когда файл cron.log был недоступен для записи, и переменная $date без этого не создавалась.
  • В класс cache добавлена новая функция, для очистки кэша
  • В админ панели добавлена кнопка на очистку кеша
  • Добавлены дополнительные проверки на записываемость папки cache и файла cron.log
  • С помощью set_error_handler добавлен собственный перехватчик ошибок. Теперь вывод ошибок происходит через функцию - show_message
  • Все применения функции die() переписаны под использование функции show_message
  • В файле including/check.php переписаны сообщения о ошибке не подгруженного extension-a PHP
  • Немного изменен код коннекта к базе данных. Теперь при ошибке соединения не будет отображаться ошибка содержащая логин и пароль пользователя.
  • Исправлены некоторые мелкие ошибки
215
  • Добавлена проверка существования закладки в папке /tabs
  • Внесены коррективы в связи с выходом британской техники
  • Добавлена новая закладка Активность клана
  • Переделана функция insert_stat(), уменьшено количество запросов к базе
  • Внесено множество мелких исправлений по всему модулю.
216
  • Переработаны функции ушедших и пришедших игроков
  • Модуль в целом очищен от не используемых функций,
  • Исправлены ошибки перевода
  • Внесено множество мелких исправлений по всему модулю.
220
  • Добавлено использование префикса во всех sql запросах.Префикс добавляется в автоматическом режиме.
  • Несколько правил построения запросов к базе данных:
    • Название таблиц всегда должно быть заключено в кавычки: `tanks`,'config' Что за кавычки - не принципиально, но mysql предпочитает использование грависа (обратного апострофа - `) так что старайтесь использовать его.
    • Во всех SHOW TABLES LIKE не используйте \ для экранирования символов подчеркивания. Достаточно загнать запрос в prepare()
    • Не использовать $db->execute() с передаваемыми параметрами в сам execute(), для него еще нет обработчика параметров, добавляющего префикс.$db->prepare($sql)->execute() использовать можно.
    • Список таблиц, для автоматического добавления префикса, есть в файле function/mysql.php в переменной $this->pattern, при создании новых таблиц не забывайте добавлять их туда.
  • Соотв. пересмотрены все запросы в базу данных. Все названия таблиц во всех запросах заключены в кавычки.
  • Добавлена возможность один модуль использовать для нескольких кланов одновременно
  • Обновлен крон для обеспечения работы мультиклана, теперь включив параметр Мультиклан не нужно передавать гет запросом префикс, а просто идет поочередный перебор кланов из таблицы мультиклан, то естьбудет необходимо, просто запустить крон столько раз, сколько кланов.
  • Управление кроном вынесено в админ панель
  • Перешли на АПИ 1.9, конфиги переведены на http://api. Добавлены новые награды
  • Переход получение состава клана через АПИ
    • Новые данные в $new
    • [data][leader_id]
    • [data][description]
    • [data][color]
    • [data][updated_at]
    • [data][abbreviation]
    • [data][motto]
    • [data][members_count]
    • [data][name]
    • [data][description_html]
    • [data][created_at]
    • [data][emblems][large]
    • [data][emblems][small]
    • [data][emblems][bw_tank]
    • [data][emblems][medium]
  • Функции get_clan_attack, get_clan_province переведены на Curl
  • Вынесен параметр Количество одновременно загружаемых игроков в админку
  • Изменен класс Cache, теперь во всех его функциях появился ополнительный параметр отвечающий за директорию, если он не указан, то используется базовая директория cache/
  • Данные по игрокам теперь хранятся в отдельной папке players/ которая автоматически будет создаваться, если конечно хватит прав.
  • Данные для вкладки “Активность” теперь хранятся в отдельной папке activity/ которая автоматически будет создаваться, если конечно хватит прав.
  • Информация по каждому игроку теперь храниться в отдельном файле, это позволит в итоге таки загрузить все данные по клану использую множественные рефреши страницы.
  • Базовый интерфейс теперь строиться на интерфейсе от jQuery UI.
  • В админ панели появилась возможность выбора между двумя цветовыми схемами.
  • метод установки цветовых схем:
    • заходим на http://jqueryui.com/themeroller/ и делаем свою, либо выкачиваем готовую цветовую схему (обязательно все галочки ставим)
    • скачанный архив распаковываем на фтп с модулем в \themes\название темы\ после чего он появится в админке.
    • в папке \themes\название темы\ файл jquery-ui-1.10.0.custom.css (цифры версии могут отличаться) переименовать в jquery-ui.css
  • добавлено 2 новых параметра $exec_time = ini_get('max_execution_time'); и $exec_refresh = ($exec_time + 10)/2; Первый используется для mysql локинга, второй для рефреша index.php.
  • Обработка данных вынесена а multiget, теперь сохранение в кеш проиходит каждый раз после сбора данных, а не так как раньше уже после сбора данных.
  • Список клана храниться в формате 'get_last_roster_'.$id, где $id - ID клана
  • Патч под хостингер решающий проблему пропавшего MySQL сервера
  • Привязка длинны сессии MySQL к времени выполнения скрипта на сервере.
  • Добавил функцию для смены префикса на лету, без разрыва установленного соединения.Вызов: $db->change_prefix('prefix_'); Если смена прошла успешно, функция вернет TRUE, а использовавшийся до этого префикс сохранится в $db->oldprefix; Соотв, вернуть предыдущий префикс: $db->change_prefix($db->oldprefix);
  • Автоматическая очистка кеша игроков к текущему составу - функция autoclean().
  • Добавлена проверка, если заголовки уже получены - редирект через javascript.
  • В вкладке “Активность” добавлены категории, а так же добавлена возможность загружать сразу несколько реплеев.
  • Добавлены новые опции отображения результата.
  • Переписана функция переустановки бд.
  • Из модуля удалены старый qtip, заменили на штатный tooltip. Аналогично с jqm - заменен на штатный dialog.
  • Обновил jquery и jquery ui
  • Добавлена возможность просматривать и пере создавать крон файл черезадминку
  • При определенных условиях $res_new не инициализируется, и генерируется ошибка; добавил проверку.
  • Фикс сортировки в таблицах с провинциями, и списком атак на ГК клана.
  • В активности исправлено временной интервал
  • Исправлена ошибка на нулевом клане при отсутствии очков захвата или сбитых очков
  • В админке при пустой базе что бы не показывать таблицы, отображается сообщение.
221
  • Добавлена поддержка SA - Southeast Asia, KR - Republic of Korea, серверов.
  • Добавили поддержку Польского языка
  • Теперь права на загрузку реплеев прописываются в свойствах каждогопользователя, а не для группы в целом.
  • Более детальные ошибки, при получении списка клана или данных по
    конкретному игроку.
  • В табе "Техника" значения "0% (0/0)" заменено на пустые поля.
  • В табе "Активность" при нажатии кнопки Add replay, тип боя копируется
    с предыдущего.
  • Новые формулы XVM шкалы
  • Исправлена ошибка невозможности логина, если имя пользователя начинается с цифры.
  • Уменьшили допустимую длину, добавлена возможность создания ника с большими буквами так-же.
  • Добавили возможность расчета WN7
  • Исправлены некоторые ошибки в кроне
  • Дополнительная директория other для хранения разнообразныхкэшированных данных.
  • Перенесено хранение категорий для таба "Наличие техники" в директориюcache/other/
  • Добавили кнопку возврата к модулю,
  • Информацию табов постарались разместить так, что бы она помещалась на экране.
  • Исправлен баг, когда при 0м значении параметра кэширования кэш по игрокам не обновлялся.
  • Параметр $multi_get содержащий префикс мультиклана перезаписывался,для вывода шапки с мультикланами. Изменили переменные шапки, дабы не затирался префикс.
  • Из админки убран таб со списком техники. Убраны все функции дляполучения информации и списке техники и его обновлении. Вместо этого в таб "База данных" добавлен функционал для автоматического обновления всей информации о имеющейся в клане технике.
  • Стили закладок с настройками переписаны под один стиль. Немного изменено оформление.
  • Убраны таблицы, добавлена блочная верстка.
  • Добавлены две опции для работы с бд: Удаляет из БД (данных собранных крон задачей) всю информацию о не состоящих в данный момент в клане игроках. Удаляет из БД Крон данные старше указанного количества дней, по умолчанию 30.
  • Переписан парсер реплеев. Теперь данные о результатах боя должны получаться более корректно, и не надо будет каждый раз выбирать уничтоженных.
  • Добавлены коэфф. понижающие время блокировки в зависимости от типа атакуемой провинции и результатов боя. Тип боя (атака на провинцию, или защита провинции) необходимо выбрать самостоятельно перед загрузкой реплея. Для визуального восприятия добавлено отображение картинки провинции при выборе соотв. типа.
  • Исправлено отображение информации о блокировке техники, теперь сортировка данных в таблице работает корректно.
  • Исправлено не отображение по умолчанию "Процент попадания" в табе "Боевая эффективность".
  • Эмблема клана в шапке теперь ссылка на страницу клана на сайте ВГ.
  • Исправили скрипт обновления информации о техники.
  • Добавили .htaccess файлы.В них задали кодировку по умолчанию, должно помочь в случаях когда браузер не в состоянии сам ее определить (и устанавливает win-1251).
  • Изменили проверку ушедших игроков с ников на id аккаунта.Теперь при смене ника игрок не будет отображаться как ушедший из клана.
  • Добавлено отображение подсказок для табов, получающие данные только из загрузки реплеев.
  • Проведена оптимизация и доработка Приветственной закладки
  • Теперь модальное окно логина затеняет всю страницу.
  • Обновили jquery ui до последней версии.
  • Исправили адреса получения информации о боях на ГК/Владением провинции.
  • Обновлен tablesorter до версии 2.9
  • В таблице ушедших поправил отображение званий (отображались не локализованные звания).
  • В таблице ушедших игроков фикс для новой версии таблсортера (парсер даты не мог определить формат).
222
  • Временный "костыль", связанный с остановкой методов в АПИ 1.0
  • Исправлены адреса к отображаемым эмблемам кланов, в связи с сменой места хранения эмблем на серверах ВГ.
  • В логах выполнения крон задач все игроки будут пронумерованы.
  • в связи с переименованием worldoftanks-sea.com =>worldoftanks.asia сделал соответствующие правки
  • более детальная статистика в лог файле cron
  • добавлена проверка для предотвращения записи старых данных в БД (Багот 31.07.2013)
  • крон теперь НЕ ПИШЕТ данные из кэша в БД, при недоступности WG
  • Проведена оптимизация базы данных
  • Исправлена ошибка позволявшая пользователям устанавливать пароль больше 12 символов, при изменении свойств пользователя
  • Исправлена ошибка, приводившая к удалению всех данных собранным кроном в БД, в работе функции "Очистить БД от ушедших игроков" в админке модуля.
  • Добавил локализацию новой нации.
300
  • Полный переход на АПИ 2.0
  • Заменена Вкладка "Активность игроков". Теперь там нет загрузки реплеев, все отображается в автоматическом режиме, если настроена крон-задача и сбор данных прошел успешно.
  • С вкладки Лучшие результаты вырезана часть по рейтингам игроков, т.к. в любой момент этот функционал будет отключен WG.
  • В штатную комплектацию модуля добавлена вкладка статистика игрока. Попасть можно по старинке - кнопка (i) на вкладке состав.
  • В админку модуля добавлены 2 параметра - это application_id и отображать топ N на приветственной вкладке. Если не знаете что такое application_id и как его получить - не трогайте. По-умолчанию туда будет записано "demo" (без кавычек). Вторым параметром регулируем кол-во отображаемых игроков в верхней таблице на вкладке "приветственное". При 0 - таблицы не показываются.
  • Везде отображаются данные по всем боям (рандом+роты+клановые), если не указано иное.
  • наивысшая скорость загрузки игроков крон-задачей была достигнута при библиотеке Curl+ Количество одновременно загружаемых игроков=25.При использовании Mcurl и Curl2 указываем меньшие параметры.
  • Бронерейтинг теперь отображает рейтинг только по рандомным боям.
  • Специализированная информация по конкретным танкам (засвет и т.п. WG будет отключена, поэтому в релиз идет инфа только по кол-ву битв и побед).
  • функционал по блокированной технике не проверялся на работоспособность.
  • Добавлена функция tanks() возвращает все танки, имеющиеся в игре и хранящиеся в базе. (обновляется автоматически или руками - через админку модуля), теперь эти данные хранятся в одной общей табличке tanks.
  • Добавлена функция medn() возвращает медальки, используемые модулем.
  • Загрузку данных с WG одной единицы чего-либо можно осуществить функциями get_clan_v2, get_player_v2, get_tank_v2, get_tankinfo_v2. (параметры вызова смотрим в func_get.php). При необходимости загрузить большое кол-во чего либо пользуемся multiget_v2. Первый параметр у него - массив!!! который сам разбивается на несколько частей для загрузки (согласно параметру в админке). Принцип можно посмотреть в cron.php.
  • Большая часть массивов переделана с формата массив[имя игрока] на формат массив[id игрока].
  • col_ratings_tank_* убраны. Остались col_tanks_* id танков соответствуют id танков из таблицы tanks. В col_tanks_* кроме кол-ва боев и кол-ва побед пишутся знаки классности, но нигде не используются.
  • позиции и значения рейтинга игрока вынесены в col_ratings, если кому надо пользоваться ими до отключения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Реклама | Adv