Idee war es bei Anpassungen, neuen Modulen oder Shopupdates nicht immer mit einer Shopkopie arbeiten zu müssen sondern in einem Testmodus der entweder auf eine Kopie der DB zugreift oder spezifische Einstellungen vorab lädt.
Testmodus für EntwicklerHier kann in der Bearbeitungsansicht des eigenen Admin Kontos im Backend unter "Testmodus (IP)" eben dieser aktiviert werden. Beim Speichern wird die eigene aktuelle IP Adresse sowohl in den eigenen Kontodaten wie auch in einer CSV Datei gespeichert. Diese CSV Datei wird zu Beginn des Seitenaufbaus (über die application_top.php Dateien) geladen und abgeglichen (und der Testmodus ggf. aktiviert).
Die Einstellungen für den Testmodus werden in
/includes/extra/testmodus/testmodus.php
hinterlegt - das können abweichende Konstanten oder eine andere Datenbank sein.
(bei letzterem erfolgt nach der initialen Aktivierung vom Testmodus entsprechend ein automatischer Logoff aus dem Backend)
Die Beendigung des Testmodus erfolgt an selber Stelle in der Bearbeitungsansicht des eigenen Admin Kontos (das Speichern entfernt die eigene IP Adresse aus der CSV) - oder sobald sich die IP Adresse durch Neuvergabe durch den Provider ändert! Deswegen ist auf die Kennzeichnung " !- TESTMODUS -!" im Backend und dem Shop zu achten ; )
Kurzbeschreibung + Download:
http://redmine.luziferase.de/issues/13Übersicht Anpassungen:
http://redmine.luziferase.de/projects/testmodus/repository/diff?utf8=%E2%9C%93&rev=2&rev_to=1Installation
1) DB:
ALTER TABLE `customers` ADD `ip_testmodus2` VARCHAR NOT NULL AFTER `customers_id`;
2) FTP: Upload (+ ggf. Anpassung bestehender) Moduldateien*
3) Anpassung DIR_FS_DOCUMENT_ROOT in /includes/extra/testmodus/testmodus.php
* Modulpaket:
- /shoproot = enthält alle Dateien für Modified 2.0.6.0 (nur zu verwenden falls diese im Shop nicht bereits modifiziert wurden)
- /diff = alle Anpassungen
- /new = neue Dateien
Linkback: https://www.modified-shop.org/forum/index.php?topic=41995.0