Показать сообщение отдельно
  #1  
Старый 29.01.2010, 17:23
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию Выпущен Handy.CMS 3.1. build 2005

1. Изменение в модуле "Дополнительные меню"
Добавлена возможность устанавливать изображение для активного и неактивного пункта меню. Ранее эта функция была недоступна.



2. Изменение в модуле "Расширения"



Добавлена возможность при создании пакета модуля, в файле с описанием модуля package.xml устанавливать свойства модуля:
  • system - является ли модуль системным (можно не указывать, по-умолчанию false)
  • link - является ли модуль контентным, содержит ли виды, для прикрепления модуля к странице (можно не указывать, по-умолчанию true).
  • admin - имеет ли модуль административную часть (можно не указывать, по-умолчанию true).
  • show_always - является ли модуль отображаемым всегда в публичной части (можно не указывать, по-умолчанию false)
3. Изменение в модуле "Система распределения прав доступа"
В функцию setObjectRights() добавлено новое свойство
Полный вид функции:



PHP код:
setObjectRights($id$rights$table, [$object_key_field=false$child_key_field=false$child_table=false$parent_key_field=false$parent_table=false$child_parent_key=false]) 
, где
  • $id - идентификатор объекта, к которому применяются права (далее объект);
  • $rights - $_POST['handy_object'] (массив с правами, всегда хранится в данной переменной);
  • $table - название таблицы БД, содержащей объект;
  • $object_key_field - поле БД, содержащее $id объекта;
  • $child_key_field - поле БД, содержащее ID дочерних объектов (указывается, если у объекта могут быть дочерние объекты);
  • $child_table - название таблицы БД, содержащей дочерние объекты (указывается, если у объекта могут быть дочерние объекты);
  • $parent_key_field - поле БД, содержащее ID родительского объекта (указывается, если у объекта есть родительский объект);
  • $parent_table - название таблицы БД, содержащей родительский объект (указывается, если у объекта есть родительский объект);
  • $child_parent_key - поле БД из таблицы дочерних объектов, содержащее ID объекта (указывается, если данное поле отличается от $object_key_field)
4. Проверка зависимостей модуля
Если подключаемый модуль, использует определнные ф-ции других модулей и данные свойства появляются в конкретных версиях, проверку соответствия зависимости можно произвести через ф-цию:



$this->checkDependence($ext, $version_needed), где:
  • $ext - содержит тип и название модуля, синтаксис type.module
  • $version_needed - номер требуемой для корретной работы версии.
Модуль возвращает false, если версия равна требуемой или более позняя, и сообщение об ошибке с информацией о необходимости установить нужную версию, в случае неудачи проверки.

Пример использования:


PHP код:
 //Проверка зависимостей модуля
 
if(!$this->checkDependence("ext.extmanager""1.1")) return $false
5. Обновлено Руководство внешнего разработчика

Пользователи Handy.CMS 3.1 build 2004 могут скачать обновление к модулю через систему автообновлений.
__________________
Команда Handy.CMS