2010-02-13 21:45:39 +00:00
< ? php
echo ( " Processors : " );
2012-05-25 12:24:34 +00:00
// Include all discovery modules
2011-09-18 15:38:05 +00:00
$include_dir = " includes/discovery/processors " ;
include ( " includes/include-dir.inc.php " );
2010-02-13 21:45:39 +00:00
2012-05-25 12:24:34 +00:00
// Last-resort discovery here
2010-05-06 21:28:18 +00:00
include ( " processors-ucd-old.inc.php " );
2012-05-25 12:24:34 +00:00
// Remove processors which weren't redetected here
2010-02-13 21:45:39 +00:00
$sql = " SELECT * FROM `processors` WHERE `device_id` = ' " . $device [ 'device_id' ] . " ' " ;
2011-05-04 12:58:57 +00:00
if ( $debug ) { print_r ( $valid [ 'processor' ]); }
2010-02-13 21:45:39 +00:00
2014-01-13 17:43:58 +00:00
foreach ( dbFetchRows ( $sql ) as $test_processor )
2011-03-15 09:45:00 +00:00
{
2010-02-13 21:45:39 +00:00
$processor_index = $test_processor [ 'processor_index' ];
$processor_type = $test_processor [ 'processor_type' ];
2011-03-15 09:45:00 +00:00
if ( $debug ) { echo ( $processor_index . " -> " . $processor_type . " \n " ); }
2011-05-04 12:58:57 +00:00
if ( ! $valid [ 'processor' ][ $processor_type ][ $processor_index ])
2011-03-15 09:45:00 +00:00
{
2010-02-13 21:45:39 +00:00
echo ( " - " );
2015-04-08 02:24:01 +01:00
dbDelete ( 'processors' , '`processor_id` = ?' , array ( $test_processor [ 'processor_id' ]));
2011-09-02 09:27:34 +00:00
log_event ( " Processor removed: type " . $processor_type . " index " . $processor_index . " descr " . $test_processor [ 'processor_descr' ], $device , 'processor' , $test_processor [ 'processor_id' ]);
2010-02-13 21:45:39 +00:00
}
unset ( $processor_oid ); unset ( $processor_type );
}
echo ( " \n " );
2011-05-04 09:13:32 +00:00
?>