Главная » Новости » Вышла версия 0.7.51

Вышла версия 0.7.51 

Список изменений

  1. Ядро
    1. облако тегов теперь формируется правильно - выбираются самые употребимые тэги, а не первые по алфавиту.
    2. исправлена ошибка в навигаторе - после выбора родительской страницы, название этой страницы отображалось дважды
    3. переделан модуль фото-галереи. Теперь работает везде (даже в любимом броузере).
    4. вернул принудительный контроль изменений шаблонов в smarty - потери времени минимальны, зато не нужно постоянно вручную убивать скомпилированные шаблоны. Кнопку стирания скомпилированных шаблонов из админки убирать не стал - авось кому понадобится. 
    5. Система поддержки модульности:
      1. добавлены XML-файлы с описаниями модулей
      2. добавлена частичная поддержка ядра для работы с описаниями в XML
      3. Загрузчик (loader) теперь полностью использует XML-файлы с описаниями модулей
      4. изменен формат таблицы БД modules (удалены поля, которые больше не нужны)
    6. Базовый класс модулей:
      1. удалены переменные-члены, описывающие атрибуты модуля (имя, версия и т.д.).
      2. добавлен метод get_attr($attr), возвращающий значение запрашиваемого атрибута модуля
      3. добавлены константы module_base::ATTR_.... идентифицирующие атрибуты модулей
      4. переделан конструктор - теперь атрибуты модуля загружаются в объект из XML-файла
      5. переименован инициализирующий метод: было _construct(), стало _initialize()
      6. изменен код всех модулей на использование метода get_attr()
      7. методы install, uninstall и upgrade теперь должны возвращть либо TRUE, либо текст сообщения об ошибке
      8. модули теперь могут использовать новый метод loader::set_events($module_name, mixed) для включени/отключения обработки определенных событий
  2. Админка 
    1. заменены некоторые надписи в админке - исправлены оЧеПятки, подправлен смысл.
    2. в настройках сайта добавлено поле коррекции времени по умолчанию (для гостей).
    3. при создании нового пользователя ему автоматически задается дефолтовое значение коррекции времени (из настроек сайта)
    4. в суб-меню "Дополнения" теперь отображаются только те модули, которые могут управляться через админ-панель. Аналогично только эти модули имеют значек "Настройка модуля" в таблице "Управление модулями" в админке.
  3. библиотека Auth
    1. метод local_2_server_time() переименован в user_2_server_time(). Аналогично метод get_local_time() переименован в server_2_local_time().
    2. теперь для гостей так же используется коррекция времени, заданная в настройках сайта.
  4. библиотека permissions 
    1. при создании нового пользователя (метод user_create()) ему автоматически задается дефолтовое значение коррекции времени (из настроек сайта)
  5. библиотека broadcast
    1. изменен формат таблиц БД, почти полностью переписан код. Основное отличие - теперь причиной "убивания" записей служит их общее количество, а не старость (как было в предыдущем варианте)

Теги:

Просто совет
Два месяца бесплатного использования VPS-сервера с 20Гб SSD на борту. Интересует?
Тогда жми сюда.
Твиттер-лента
Follow TanitaCMS in Twitter