function plugin_syslog_uninstall() { global $config, $cnn_id, $syslog_incoming_config, $database_default, $database_hostname, $database_username; /* database connection information, must be loaded always */ include dirname(__FILE__) . '/config.php'; include_once dirname(__FILE__) . '/functions.php'; syslog_connect(); if (isset_request_var('cancel') || isset_request_var('return')) { header('Location:' . $config['url_path'] . 'plugins.php'); exit; } elseif (isset_request_var('uninstall')) { if (get_nfilter_request_var('uninstall_method') == 'all') { /* do the big tables first */ syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_removed`'); /* do the settings tables last */ syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_incoming`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_alert`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_remove`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_reports`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_facilities`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_statistics`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_host_facilities`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_priorities`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_logs`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_hosts`'); } else { syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog`'); syslog_db_execute('DROP TABLE IF EXISTS `' . $syslogdb_default . '`.`syslog_removed`'); } } else { syslog_uninstall_advisor(); exit; } }
function plugin_syslog_uninstall() { global $config, $cnn_id, $syslog_incoming_config, $database_default, $database_hostname, $database_username; /* database connection information, must be loaded always */ include dirname(__FILE__) . '/config.php'; include_once dirname(__FILE__) . '/functions.php'; syslog_connect(); //print "<pre>";print_r($_GET);print "</pre>"; if (isset($_GET["cancel"]) || isset($_GET["return"])) { header("Location:" . $config["url_path"] . "plugins.php"); exit; } elseif (isset($_GET["uninstall"])) { if ($_GET["uninstall_method"] == "all") { /* do the big tables first */ syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_removed`"); /* do the settings tables last */ syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_incoming`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_alert`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_remove`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_reports`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_facilities`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_statistics`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_host_facilities`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_priorities`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_logs`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_hosts`"); } else { syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog`"); syslog_db_execute("DROP TABLE IF EXISTS `" . $syslogdb_default . "`.`syslog_removed`"); } } else { syslog_uninstall_advisor(); exit; } }