* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited * */ register_html_title('Deleted ports'); if ($vars['purge'] == 'all') { foreach (dbFetchRows('SELECT * FROM `ports` WHERE `deleted` = ?', ['1']) as $port) { if (port_permitted($port['port_id'], $port['device_id'])) { print_message(delete_port($port['port_id']), 'console'); } } } else if (is_numeric($vars['purge'])) { $port = dbFetchRow('SELECT * FROM `ports` WHERE `port_id` = ? AND `deleted` = ?', [$vars['purge'], '1']); if ($port && port_permitted($port['port_id'], $port['device_id'])) { print_message(delete_port($port['port_id']), 'console'); } } echo generate_box_open(); echo(''); foreach (dbFetchRows('SELECT * FROM `ports` WHERE `deleted` = ?', ['1']) as $port) { humanize_port($port); $since = $config['time']['now'] - strtotime($port['ifLastChange']); if (port_permitted($port['port_id'], $port['device_id'])) { echo(''); echo(''); echo(''); echo(''); echo(''); echo(''); echo(PHP_EOL); } } echo('
Device Port Description Deleted since Purge All
'.generate_device_link($port).''.generate_port_link($port).''.escape_html($port['ifAlias']).''.format_uptime($since, 'short-2').' ago Purge
'); echo generate_box_close(); // EOF