diff --git a/CHANGELOG.md b/CHANGELOG.md index e89059e..3f36c32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +- 4.0.2.0 + + - Parameter hinzugefügt, um ungewollte URL-Weiterleitungen zu verhindern + +--- + - 4.0.1.0 - Support für OXID 6.2.x / 6.3.x diff --git a/src/Application/Model/d3geoip.php b/src/Application/Model/d3geoip.php index a3f5063..d5a0934 100644 --- a/src/Application/Model/d3geoip.php +++ b/src/Application/Model/d3geoip.php @@ -445,7 +445,8 @@ class d3geoip extends BaseModel $oCountry = $this->getUserLocationCountryObject(); - if (false == $this->isAdmin() + if (false == (bool) Registry::getRequest()->getRequestEscapedParameter('forceUrl') + && false == $this->isAdmin() && Registry::getUtils()->isSearchEngine() === false && $oCountry->getId() && $oCountry->getFieldData('d3geoipurl') diff --git a/src/Application/views/admin/de/d3_geoip_lang.php b/src/Application/views/admin/de/d3_geoip_lang.php index 3f3836a..107a8b2 100644 --- a/src/Application/views/admin/de/d3_geoip_lang.php +++ b/src/Application/views/admin/de/d3_geoip_lang.php @@ -58,7 +58,8 @@ $aLang = array( 'D3_GEOIP_SELURL_DESC' => 'Sobald im URL-Feld eine Eingabe vorhanden ist, wird bei '. 'passenden Kunden versucht, zur hinterlegten URL zu wechseln. Möchten Sie den Mandanten, die Währung und / '. 'oder die Sprache einstellen, entfernen Sie die URL.

Aktivieren / deaktivieren Sie den URL-Wechsel '. - 'zusätzlich in den Modul-Grundeinstellungen.', + 'zusätzlich in den Modul-Grundeinstellungen.

Mit dem URL-Parameter "forceUrl=1" können Sie ungewollte URL-'. + 'Weiterleitungen unterbinden.', 'D3_GEOIP_METADATA_TITLE' => 'D³ GeoIP Vorauswahl', 'D3_GEOIP_METADATA_DESC' => 'Begrüßen Sie Ihre Kunden in seiner Landessprache.', diff --git a/src/Setup/d3geoip_update.php b/src/Setup/d3geoip_update.php index 2a49e1b..aabb084 100644 --- a/src/Setup/d3geoip_update.php +++ b/src/Setup/d3geoip_update.php @@ -31,15 +31,15 @@ class d3geoip_update extends d3install_updatebase { public $sModKey = 'd3_geoip'; public $sModName = 'GeoIP'; - public $sModVersion = '4.0.1.0'; - public $sModRevision = '4010'; + public $sModVersion = '4.0.2.0'; + public $sModRevision = '4020'; public $sBaseConf = '-------------------------------------------------------------------------------- -0esv2==ZmRWMjBYdm03REl5TnVxcGxsK0xYU1FzaklaSjlXZ3pHYXNUMTJ0VW96U1pJczBPaEwydHhiM -lRVSU1WdWhSZGFJL2s4S0ppWEdCR21TUlc1Ty9PMmc0bTF0WU9RV28xZzVCbDJ2Z0xDeEdEZUhzYXFiO -TU5M1dpZHUxalRtMVg0ZHZxOTl6c0pkaHBDZkFMNVpodFdnYU1FbXRURzc1T0RnTHkrVGUzNmMwTVRTR -G1naVEydGU1enhOWHdicWNSd3Z4eDRFZnE1NGlMSGdaNW1uV3hMWXdodmpnRklZRVFDSG9RNEJhQksvT -VdRVUY3NmYyemdoTWlkc0N1dGU1NnByVHBudEplNE1NVTg5cTI1NHZUUFVCVDFudzcvSi95Y0x2RzFrR -nNaenNxYlptVURKaFFwbUZmRCszYUhXM1c= +Idvv2==N0IxdktTWFExSTZnejNxbzR0dzQ4Y3lnYzArVWZISEZKNWRoaXBwMTRxNjFlQmpHSFZObk8za +2QrUGRuT3U1T3Nua090WThJak1jVFFxdGc1K0QxMFl6WDB3VUhzakVFM3hPYXc4RjBIWTVtZVR4YlBRe +TdZOWZpNWdpajR1NWFzdjc3aVN6YkZra1A2NHQ5ZWVXS0lsWG5tVU1xcG9GaWRpOU5MVDRjZDZUNXVFd +lVzUXlZYnlheHl6Qy9sNWFRdWdDQUFXM21NRUdnR0V1amkvVmpwaGxWZ1FIaU51M1pUaTdzMk9IeFNjb +kpZVEp5ZWxzUGlJUWZFbkdpbVBWZHN4ZStNcW1QWWwrV21ESTFpQlA1TWRCVG9BOEFqSHRMcXBsZHdjM +1loSHpoN1BZSjk2MUR0a0hIWlJYWUlCbnY= --------------------------------------------------------------------------------'; public $sRequirements = ''; public $sBaseValue = ''; diff --git a/src/metadata.php b/src/metadata.php index 82041fa..8985eac 100644 --- a/src/metadata.php +++ b/src/metadata.php @@ -30,7 +30,7 @@ $aModule = [ 'en' => '', ], 'thumbnail' => 'picture.png', - 'version' => '4.0.1.0', + 'version' => '4.0.2.0', 'author' => 'D³ Data Development (Inh.: Thomas Dartsch)', 'email' => 'support@shopmodule.com', 'url' => 'http://www.oxidmodule.com/',