Всем доброго времени суток. С радостью сообщаю о релизе
Monstra 2.1.0!
Основные изменения:- Локализации: Португальская и Украинская добавлены.
- Дефолтная тема: добавлен хук "theme_header"
- System плагин: добавлен новый хук "admin_system_extra_index_template_actions".
- Shortcodes API: добавлены новые методы delete() clear() exists()
// Check if a shortcode has been registered.
if (Shortcode::exists('shortcode_name')) {
// do something...
}
// Delete shortcode
Shortcode::delete('shortcode_name');
// Remove all registered shortcodes.
Shortcode::clear();
- Options API: добавлен новый метод exists()
if (Option::exists('pages_limit')) {
// do something...
}
- Core: добавлена новая константа VERSION
const VERSION = '2.1.0';
- Core: добавлена возможность загружать дефайны(конфиг), экшены, фильтры, шорткоды в зависимости от настройки окружения.
boot/
├── development/
│ ├── defines.php
└── production/
└── defines.php
- Defines: удалены устаревшие константы MONSTRA_GZIP_STYLES, MONSTRA_VERSION, MONSTRA_VERSION_ID, MONSTRA_SITEURL, MONSTRA_MOBILE
- Box плагиы: используют теперь Core::VERSION для проверки версии системы.
- Installer: используется теперь version_compare() функция для сравнения
php версии.
- Installer: временая зона по умолчанию теперь берется с помощью функции date_default_timezone_get()
- Дефолтная тема админки: улучшения.
- Users плагин: исправления в редактировании профиля юзера.
- Shortcodes API: исправлен баг похожими именами шорткодов.
- Site: улучшение метода template(). Добавлена возможность загружать шаблон из другой темы.
- Menu плагин: добавлена возможность выбирать вложенные страницы.
- Snippets плагин: добавлена возможность передавать параметры в снипеты.
// PHP Code
Snippet::get('test', array('message' => 'Hello World'));
// Shortcode
{snippet get="snippetname" message="Hello World"}
- Themes плагин: добавлена возможность передавать параметры в чанки.
// PHP Code
Chunk::get('footer', array('message' => 'Hello World'));
- Pages плагин: добавлена возможность сворачивать/разворачивать вложеные страницы.
- Pages плагин: добавлена возможность настраивать доступ к страницам. Страница может быть доступна всем или только зарегистрированным пользователям.
- Pages плагин: вкладка "seo" переименована на "метаданные"
- Pages таблица: добавлены новые поля "expand, "access"
- Information плагин: добавлена новая вкладка "Directory Permissions"
- Twitter Bootstrap обновлен до версии 2.2.1
- MarkitUp! обновлен до версии 1.1.13
- Sitemap плагин: исправлен баг с ссылками.
- Core: модуль Site инициализируется теперь только на фронтенде.
- Core: оптимизация подключения IDIORM.
- Site Class: оптимизация кода.
- Sitemap Plugin: исправлен баг с приоритетами страниц.
- Добавлен .gitignore файл.
- Обновленный логотип Монстра.
- Обновленный README файл.
- Pages плагин: исправления в "delete" экшене.
- Plugins Менеджер: добавлена возможность очистки временных файлов во время инсталляции и деинсталляции плагина.
- MarkitUp плагин: удалены ненужные файлы.
- XMLDB: исправления в методе select()
- XMLDB: добавлен новый метод existsField().
if ($users->existsField('field_name')) {
// do something...
}
- Information плагин: теперь также предоставляет информацию "PHP Built On", "Web Server", "WebServer to PHP Interface".
- Installer: оптимизация кода и правки мелких багов.
- Blocks плагин: добавлена возможность просмотра кодов для вставки.
- Snippets плагин: добавлена возможность просмотра кодов для вставки.
- Text хелпер: исправлен баг в методе strpSlashes()
- Text Helper: добавлен новый метод increment()
// Add's _1 to a string or increment the ending number to allow _2, _3, etc
$str = Text::increment($str);
- Pages плагин: исправления в методе robots()
- Pages плагин: улучшено определение автора страницы.
- Pages плагин: улучшения экшенов add, edit, delete, clone.
- Users плагин: добавлен "content" фильтр для поля "about_me"
- Plugin API: исправления в Stylesheet и Javascript метода load()
- Pages плагин: исправлен баг с датой создания и обновления страницы. Сейчас при редактировании страницы дата не устанавливается автоматически на новую.
- Локализации: исправления в локалях EN, RU, IT, LT, DE
- Information плагин: конфигурационный файл(defines.
php) больше не проверяется.
- Box плагины: базовая оптимизация кода.
Скачать: monstra-2-1-0.zipНовость на официальном сайте: http://monstra.org/blog/monstra-210-release
_____________
Web Developer. Founder of Flextype and Flextype Components.
Experience: PHP(CI,YII,CAKE,FUELPHP), SQL(MySQL, PostgreSQL), JavaScript(jQuery, YUI), NoSQL(MongoDB), DVCS(Mercurial, GIT), Subversion, CSS3, HTML5