$os", 1); log_event('OS changed: '.$device['os'].' -> '.$os, $device, 'device', $device['device_id'], 'warning'); // Additionally reset icon and type for device if os changed dbUpdate(array('os' => $os, 'icon' => array('NULL'), 'type' => $type), 'devices', '`device_id` = ?', array($device['device_id'])); if (isset($attribs['override_icon'])) { del_entity_attrib('device', $device, 'override_icon'); } if (isset($attribs['override_type'])) { del_entity_attrib('device', $device, 'override_type'); } $device['os'] = $os; $device['type'] = $type; // Set device sysObjectID when device os changed $sysObjectID = snmp_cache_sysObjectID($device); if ($device['sysObjectID'] != $sysObjectID) { dbUpdate(array('sysObjectID' => $sysObjectID), 'devices', '`device_id` = ?', array($device['device_id'])); $device['sysObjectID'] = $sysObjectID; } } } // EOF