Что нужно учитывать при разработке модулей для новых версий?

1. Следует учесть незначительные изменения в структуре модулей.
Старый вариант: OpenTable(); или OpenTable2();
Новый вариант: open();
Старый вариант: CloseTable(); или CloseTable2();
Новый вариант: close();
Старый вариант: include("header.php");
Новый вариант: head();
Старый вариант: include("footer.php");
Новый вариант: foot();
2. Не забывайте о том, что в новой версии существует автоматическая установка базы данных. Для этого в папке модуля создайте папку: sql/ с файлом table.sql Синтаксис файла базы table.sql идентичен стандартам MySQL, за исключением прификса таблиц, в качестве которого рекомендуется использовать {pref}, это даст возможность системе установить Ваш уникальный прификс в автоматическом режиме. Дополнительно к этому системой предусмотрено обновление базы, для этого используйте файл: update.sql При входе в панель управлениями модулей, система определит и предложит установку, обновление или удаление базы данных.
3. Обратите внимание на новый метода защиты административных файлов системы.
• Для файлов находящихся в директории: admin/modules используйте ниже приведённый метод.
if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access");
• Для файла: index.php находящегося в директории модуля: modules/название_модуля/admin/ используйте ниже приведённый метод.
if (!defined("ADMIN_FILE") || !is_admin_modul("название_модуля")) die("Illegal File Access");
название_модуля - Необходимо заменить на реальное название модуля. Учитывайте, в названии модуля допустимо использование только знаков латинского алфавита.
4. Учитывайте изменение функции вывода основной панели администратора в административных файлах системы.
Старый вариант: GraphicAdmin();
Новый вариант: panel();
5. В качестве примера или основы рекомендуется воспользоваться стандартным новостным модулем системы, который находится в папке: modules/news/