$widget) { if (strstr($widget, "suricata_alerts-container")) { if ($config['installedpackages']['suricata']['config'][0]['forcekeepsettings'] == 'on') { $config['installedpackages']['suricata']['config'][0]['dashboard_widget'] = $widget; if ($config['widgets']['widget_suricata_display_lines']) { $config['installedpackages']['suricata']['config'][0]['dashboard_widget_rows'] = $config['widgets']['widget_suricata_display_lines']; unset($config['widgets']['widget_suricata_display_lines']); } } unset($widgetlist[$key]); } } $config['widgets']['sequence'] = implode(",", $widgetlist); write_config(); } @unlink("/usr/local/www/widgets/include/widget-suricata.inc"); @unlink("/usr/local/www/widgets/widgets/suricata_alerts.widget.php"); @unlink("/usr/local/www/widgets/javascript/suricata_alerts.js"); /* Keep this as a last step */ if ($config['installedpackages']['suricata']['config'][0]['forcekeepsettings'] != 'on') { log_error(gettext("Not saving settings... all Suricata configuration info and logs deleted...")); unset($config['installedpackages']['suricata']); unset($config['installedpackages']['suricatasync']); @unlink("{$suricata_rules_upd_log}"); mwexec("/bin/rm -rf {$suricatalogdir}"); log_error(gettext("[Suricata] The package has been removed from this system...")); } ?>