From 8ad6fd30bbdb8020b7bd8174787cbcac2ebb16a4 Mon Sep 17 00:00:00 2001 From: MartyniP Date: Thu, 18 Oct 2012 12:07:24 +0100 Subject: [PATCH] Admin only update of geoip db, and link in admin panel --- admin/site.php | 6 +++++- includes/geoip/download.php | 15 ++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/admin/site.php b/admin/site.php index 1ec2528..5251f4e 100644 --- a/admin/site.php +++ b/admin/site.php @@ -59,6 +59,9 @@ elseif ($version < $current && $version !== $current) { echo "

It seems you are running a prerelease version of Phurl. Expect Bugs!


"; }*/ +if (!is_readable("../includes/geoip/geo-ipv6.dat") || !file_exists("../includes/geoip/geo-ipv6.dat")) { + echo "

You have not downloaded the Maxmind GeoIP Database yet. You can do so here.


"; +} print_errors(); ?>
@@ -145,7 +148,8 @@

- +

Advanced

+Update Maxmind GeoIP Database.
\n\n"; -$dbipv6 = file_get_contents($countryDbIPv6) or die("Error downloading IPv6 Database. Exiting\n"); -file_put_contents("geo-ipv6.dat.gz", $dbipv6) or die("Error writing gzfile."); +$dbipv6 = file_get_contents($countryDbIPv6) or die("
\n\nError downloading IPv6 Database. Exiting\n"); +file_put_contents("geo-ipv6.dat.gz", $dbipv6) or die("
\n\nError writing gzfile."); echo "Downloaded IPv6 Database.\n
\n"; -$datipv6 = gzfile_get_contents("geo-ipv6.dat.gz", 0) or die("Error extracting IPv6 Database. Exiting\n"); -file_put_contents("geo-ipv6.dat", $datipv6) or die("Error writing dat file."); +$datipv6 = gzfile_get_contents("geo-ipv6.dat.gz", 0) or die("
\n\nError extracting IPv6 Database. Exiting\n"); +file_put_contents("geo-ipv6.dat", $datipv6) or die("
\n\nError writing dat file."); echo "Extracted IPv6 Database.\n
\n";