Вопрос: в модулях invoice_jur.php и invoice_phys.php есть функция
function uninstall($_ModuleConfigID = 0){
PaymentModule::uninstall($_ModuleConfigID);
if(!count(modGetModuleConfigs(get_class($this)))){
//удалить таблицу с информацией о счетах
db_query("DROP TABLE IF EXISTS ".CINVOICEPHYS_DB_TABLE);
}else {
$sql = 'DELETE FROM '.CINVOICEPHYS_DB_TABLE.' WHERE module_id='.(int)$this->ModuleConfigID;
}
}
Это я чего-то не понимаю или автор модулей забыл в блоке else добавить строку с db_query($sql)?
PS. А еще впервые сталкиваюсь с тем, что комментарий несет в себе... эээ... используемый программно код. Вот начало файла модуля.
/**
* @connect_module_class_name CInvoicePhys
*
*/
Думаете, это просто комментарий? Хрен там. См. функцию GetClassName в functions.php.