diff --git a/htdocs/admin/geoipmaxmind.php b/htdocs/admin/geoipmaxmind.php
index 9c944324527..29819cd4034 100644
--- a/htdocs/admin/geoipmaxmind.php
+++ b/htdocs/admin/geoipmaxmind.php
@@ -24,6 +24,7 @@
require '../main.inc.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/dolgeoip.class.php';
// Security check
@@ -150,6 +151,25 @@ if ($geoip)
if ($result) print $result;
else print $langs->trans("Error");
*/
+ //var_dump($_SERVER);
+ $ip = $_SERVER['REMOTE_ADDR']?$_SERVER['REMOTE_ADDR']:(($_SERVER['HTTP_X_FORWARDED_FOR']?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['HTTP_CLIENT_IP']));
+ //$ip='91.161.249.43';
+ $isip=is_ip($ip);
+ if ($isip == 1)
+ {
+ print '
'.$ip.' -> ';
+ $result=dol_print_ip($ip,1);
+ if ($result) print $result;
+ else print $langs->trans("Error");
+ }
+ elseif ($isip == 2)
+ {
+ print '
'.$ip.' -> ';
+ $result=dol_print_ip($ip,1);
+ if ($result) print $result;
+ else print $langs->trans("NotAPublicIp");
+ }
+
$geoip->close();
}