2010-02-13 21:45:39 +00:00
< ? php
2015-07-13 20:10:26 +02:00
echo 'Processors : ' ;
2010-02-13 21:45:39 +00:00
2012-05-25 12:24:34 +00:00
// Include all discovery modules
2015-07-13 20:10:26 +02:00
$include_dir = 'includes/discovery/processors' ;
require '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
2015-07-13 20:10:26 +02:00
require 'processors-ucd-old.inc.php' ;
2010-05-06 21:28:18 +00:00
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' ] . " ' " ;
2015-08-20 15:59:43 +02:00
d_echo ( $valid [ 'processor' ]);
2010-02-13 21:45:39 +00:00
2015-07-13 20:10:26 +02:00
foreach ( dbFetchRows ( $sql ) as $test_processor ) {
$processor_index = $test_processor [ 'processor_index' ];
$processor_type = $test_processor [ 'processor_type' ];
2015-08-20 15:59:43 +02:00
d_echo ( $processor_index . ' -> ' . $processor_type . " \n " );
2015-07-13 20:10:26 +02:00
if ( ! $valid [ 'processor' ][ $processor_type ][ $processor_index ]) {
echo '-' ;
dbDelete ( 'processors' , '`processor_id` = ?' , array ( $test_processor [ 'processor_id' ]));
log_event ( 'Processor removed: type ' . $processor_type . ' index ' . $processor_index . ' descr ' . $test_processor [ 'processor_descr' ], $device , 'processor' , $test_processor [ 'processor_id' ]);
}
unset ( $processor_oid );
unset ( $processor_type );
}
2010-02-13 21:45:39 +00:00
2015-07-13 20:10:26 +02:00
echo " \n " ;