15 ноября 2013-го года Host CMS вышло новое обновление, в котором помимо всех доработок, присутствует один критический пункт относительно работы моделей. Обычным пользователям – это не критично, но если всё вы занимаетесь разработкой собственных модулей, которые работают с админкой сайта — изменения не оставят вас в стороне. Сторонние модули перестанут работать до того, как вы приведете их в соответствие с новой архитектурой.
В версии 6.1.1 для разных скинов реализованы свои Admin_Form_Entity_*, в связи с чем пользовательские модули требуют корректировки.
new $oAdmin_Form_Entity_XXX
заменяется на
Admin_Form_Entity::factory('XXX')
Пример:
$oAdmin_Form_Controller = new Admin_Form_Controller($oAdmin_Form);
на
$oAdmin_Form_Controller = Admin_Form_Controller::create($oAdmin_Form);
$oAdmin_Form_Entity_Menus = new Admin_Form_Entity_Menus();
на
$oAdmin_Form_Entity_Menus = Admin_Form_Entity::factory('Menus');
Core::factory('Admin_Form_Entity_Menu')
на
Admin_Form_Entity::factory('Menu')
$oAdmin_Form_Entity_Breadcrumbs = new Admin_Form_Entity_Breadcrumbs();
на
$oAdmin_Form_Entity_Breadcrumbs = Admin_Form_Entity::factory('Breadcrumbs');
Core::factory('Admin_Form_Entity_Breadcrumb')
на
Admin_Form_Entity::factory('Breadcrumb')
и т.д.
Из плюсов Хост ЦМС 6.1.1 это:
1. Добавлен драйвер для работы с БД через PDO, указать драйвер можно в modules/core/config/database.php: ‘driver’ => ‘pdo’,
2. Реализован обработчик платежной системы PayAnyWay