Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 27.06.2005 10:25
^if($module_id){ ^rem{ *** Удаляем информацию о модуле из базы данных *** } ^MAIN:pSQL.void{ DELETE FROM engine_modules WHERE module_id = $module_id } ^rem{ *** находим неиспользуемые классы *** } $deleted[^MAIN:pSQL.table{ SELECT engine_classes.module_id, engine_classes.class_name FROM engine_classes ^MAIN:pSQL.left_join[from;engine_modules;engine_classes.module_id = engine_modules.module_id] WHERE ^MAIN:pSQL.left_join[where;engine_modules;engine_classes.module_id = engine_modules.module_id] engine_modules.module_id IS NULL } ^rem{ *** удаляем файлы неиспользуемых классов *** } ^deleted.menu{ ^file:delete[/classes/$deleted.class_name] } ^rem{ *** удаляем записи о неиспользуемых классах *** } ^MAIN:pSQL.void{ DELETE FROM engine_classes WHERE module_id IN (^deleted.menu{$deleted.module_id}[,]) } }