Уважаемый Ник с уважением отношусь Вашим трудам ,но могу заверить что с функцией пинга ничего модуль ссдпфиндер не делает.nick7zmail писал(а): ↑Пт июн 01, 2018 7:54 amВозможно в модуле ssdp finder что то сделано со стандартными функциями модуля hosts online, и модуль их не видит.
Отправлено с моего Xperia XZ1 Compact через Tapatalk
Не отмазка , а для того чтобы внести ясность.
По поводу удалённых устройств онлайн тоже произошла интересная история. Потому что уж эту функцию перебрались вдоль и впоперек. Перед тем как её внести в модуль. Саму функцию прилагаются к сообщению.
Ну а вообще то извените за оказанные неудобства
Вот и функция если есть замечания и или предложения то сообщите любым удобным для Вас способом.
Код: Выделить всё
/**
* ssdp_devices delete record
*
* @access public
*/
function delete_ssdp_devices($id) {
$rec=SQLSelectOne("SELECT * FROM ssdp_devices WHERE ID='$id'");
/// delete from simple device
$sdev_del=SQLSelectOne("SELECT * FROM devices WHERE LINKED_OBJECT='".$rec['LINKED_OBJECT']."'");
$sdevice = $sdev_del['ID'];
include_once (DIR_MODULES.'devices/devices.class.php');
$dev=new devices();
$dev->delete_devices($sdevice);
// delete from pinghost
SQLExec("DELETE FROM pinghosts WHERE LINKED_OBJECT='".$rec['LINKED_OBJECT']."'");
// delete from terminals
SQLExec("DELETE FROM terminals WHERE LINKED_OBJECT='".$rec['LINKED_OBJECT']."'");
// standart code
// delete fromp tables ssdp_devices
SQLExec("DELETE FROM ssdp_devices WHERE ID='".$rec['ID']."'");
}