Вот так у автора, например, сделано в деинсталляции. наверное, это хороший тон - убрать за собой)fandaymon писал(а): Вт дек 26, 2023 4:21 am С привязками я особо не разбирался - когда собирал модуль просто взял всё что касается прилинкованных свойств из какого-то модуля (ксяоми кажется), так что всё работает как работало там. Деинсталляция имеется в виду деинсталляция модуля?
Код: Выделить всё
* Module uninstall routine
*
* @access public
*/
function uninstall()
{
SQLExec('DROP TABLE IF EXISTS yastations');
SQLExec('DROP TABLE IF EXISTS yadevices');
//Отвяжемся от свойств
$req = SQLSelect("SELECT * FROM yadevices_capabilities WHERE LINKED_OBJECT != '' AND LINKED_PROPERTY != ''");
foreach ($req as $prop) {
removeLinkedProperty($prop['LINKED_OBJECT'], $prop['LINKED_PROPERTY'], $this->name);
}
SQLExec('DROP TABLE IF EXISTS yadevices_capabilities');
parent::uninstall();
}