Основные изменения:
- Добавлено использование префикса во всех 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]
- [data][abbreviation]
- [data][motto]
- [data][members_count]
- [data][name]
- [data][description_html]
- [data][created_at]
- [data][emblems][large]
- [data][emblems][small]
- [data][emblems]
- [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 не инициализируется, и генерируется ошибка; добавил проверку.
- Фикс сортировки в таблицах с провинциями, и списком атак на ГК клана.
- В активности исправлено временной интервал
- Исправлена ошибка на нулевом клане при отсутствии очков захвата или сбитых очков
- В админке при пустой базе что бы не показывать таблицы, отображается сообщение.
Текущая версия модуля 2.2.0(19.02.2013): Скачать модуль
Обсудить модуль или задать вопросы на форуме