Список изменений между версиями 0.9.7 FixPack #4 и 0.9.7.1
- Добавлена интеграция с сервисом глобальных аватаров gravatar.com
- Исправлена ошибка из-за которой не на всех версиях mySQL могла корректно создаться БД при инсталляции
- Добавлен внутренний массив-описание, отвечающий за заголовок страницы. Теперь на всех страницах появились корректные заголовки и плагины получили возможность самостоятельно управлять заголовками своих (и не только своих) страниц
- Оптимизирован механизм активации учётной записи
- В редактировании новостей добавлен новый фильтр: по статусу новости (все/только опубликованные/только неопубликованные)
- В редактировании новостей в список новостей добавлена новая колонка - кол-во комментариев к новости
- Добавлен новый BB код: spoiler
- В администрировании пользователей добавлена возможность устанавливать кол-во пользователей, отображаемых на странице
- Теперь кол-во неопубликованных новостей выводится рядом с ссылкой "редактировать" и не мозолит глаза
- В шаблоне usermenu.tpl добавлен блок [isnt-logged] .. [/isnt-logged], который отображается если пользователь не залогинен
- При отображении пользовательского меню добавлен новый экшн: usermenu, он позволит плагинам выводить в этот блок свою информацию
- Исправлена ошибка из-за которой нельзя было отредактировать комментарий, состоящий из одной цифры ноль ( '0' )
- Изменён формат наименования файлов-резервных копий БД, теперь формат стал: ГГГГ_ММ_ДД_чч_мм
- Переделан механизм создания резервных копий БД, теперь он создаёт описания структуры таблиц а также может корректно работать на больших таблицах
- Исправлена ошибка из-за которой при редактировании новостей символы HTML-символы <,... заменялись на их представление ( '<' )
- Добавлен новый фильтр новостей - обработчик события massNewsModify и massNewsModifyNotify. Благодаря этому фильтру плагин tags (и другие, которые создают индексную информацию по новостям) сможет полностью корректно работать
- Исправлена ошибка из-за которой не вызывался обработчик события deleteNewsNotify при массовом удалении новостей
- Добавлен новый класс-фильтр для админ-панели: FilterAdminCategories, теперь плагины могут вмешиваться в отображение формы редактирования категорий
- Теперь при отключении BB кодов их панель не будет отображаться при добавлении новостей
- Добавлена возможность задавать собственный шаблон для формы добавления комментариев
- Убран лишний SQL запрос - теперь для определения заголовка новости нам не требуется обращаться в БД
- Доработан код функции, отвечающей за создание плагинами собственных SQL таблиц, теперь проблема с кодировкой в плагине голосования (и других) полностью решена
- Плагинам добавлена возможность делать пред-загрузку других плагинов, которые им необходимы в работе - расширены возможности функции load_extras()
- Плагины теперь могут хранить собственные библиотеки, доступные другим плагинам, появилась новая функция loadPluginLibrary()
- Плагины теперь могут для разных экшнов загружать разные файлы с кодом. Это позволит в некоторых случаях плагинам заметно уменьшить объём кода, загружаемого плагином. К примеру, все подпрограммы, необходимые только при редактировании новостей, могут быть вынесены в отдельный файл и загружаться только при необходимости
- Из кода движка убраны ставшие ненужными функции, отвечающие за рейтинг пользователей/новостей
- В поиске убрана подсветка найденных данных. Это временное решение проблемы из-за которой подсветка могла повреждать HTML код
- Расширены возможности профайлинга - теперь движок может отслеживать время исполнения SQL запросов (функция профайлинга может потребоваться разработчикам плагинов)
- Создана новая функция урезания HTML кода, которая позволит корректно закрывать открытые теги и учитывать только текст новости. Функция внесена в код движка и может использоваться любыми плагинами
- Добавлена поддержка переменных вида {plugin_PLUGINID_VAR}, переменные такого вида отображаются только в случае, если плагин PULUGINID активен
- Оптимизирован загрузчик админ-панели, добавлены новые экшны
- Оптимизирован загрузчик движка ( index.php )
- Изменено название движка в шаблоне по умолчанию. Теперь он называется "CMS 2z project". Всем разрабочикам шаблонов просьба у себя писать также!
- Внесено множество обновлений в плагины, фактически 80% плагинов имеют новую версию.