コード例 #1
0
ファイル: setup.php プロジェクト: Cacti/plugin_syslog
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;
    }
}
コード例 #2
0
ファイル: setup.php プロジェクト: khoimt/cacti-sample
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;
    }
}