> {$pfb['geolog']} 2>&1"); update_output_window(gettext("MaxMind Country Database downloads completed...")); update_output_window(gettext("Converting MaxMind Country Databases for pfBlockerNG. This may take a few minutes...")); pfblockerng_uc_countries(); update_output_window(gettext("Creating pfBlockerNG Continent XML Files...")); pfblockerng_get_countries(); update_output_window(gettext("Completed Creating pfBlockerNG Continent XML Files...")); // Remove Original Maxmind Database Files @unlink_if_exists("{$pfb['dbdir']}/GeoIPCountryCSV.zip"); @unlink_if_exists("{$pfb['dbdir']}/GeoIPCountryWhois.csv"); @unlink_if_exists("{$pfb['dbdir']}/GeoIPv6.csv"); @unlink_if_exists("{$pfb['dbdir']}/country_continent.csv"); // Add Widget to Dashboard update_output_window(gettext("Adding pfBlockerNG Widget to Dashboard.")); if ($pfb['keep'] == "on" && !empty($pfb['widgets'])) { // Restore previous Widget setting if "Keep" is enabled. $config['widgets']['sequence'] = $pfb['widgets']; } else { $widgets = $config['widgets']['sequence']; if (!preg_match("/pfblockerng-container/", $widgets)) { if (empty($widgets)) { $config['widgets']['sequence'] = "pfblockerng-container:col2:show"; } else { $config['widgets']['sequence'] .= ",pfblockerng-container:col2:show"; } } } return TRUE; ?>