|
|
1 month ago | |
|---|---|---|
| admin | 1 month ago | |
| assets | 1 month ago | |
| data | 1 month ago | |
| docs | 1 month ago | |
| includes | 1 month ago | |
| .gitignore | 1 month ago | |
| .htaccess | 1 month ago | |
| README.md | 1 month ago | |
| cart.php | 3 months ago | |
| checkout.php | 1 month ago | |
| config.sample.php | 1 month ago | |
| faq.php | 1 month ago | |
| favicon.png | 1 month ago | |
| index.php | 1 month ago | |
| orders.php | 1 month ago | |
| product.php | 1 month ago | |
| reservation.php | 3 months ago |
data/.htaccess aktivierenIm Projektordner liegt die zentrale Datei unter:
.htaccessEin separates data/.htaccess wird nicht mehr verwendet, da der Zugriff auf /data zentral in der Root-.htaccess gesperrt ist.
config.php einrichtenIn config.php mindestens diese Werte anpassen:
SITE_NAMESITE_URLADMIN_EMAIL (Fallback-Empfänger)FROM_EMAILFROM_NAMEORDER_PREFIX, RESERVATION_EXPIRY_DAYSORDER_HISTORY_COOKIE_SECRET (Pflicht für signierte Browser-Bestellhistorie)Konfigurations-Referenz mit Zweck und Laufzeitnutzung jeder Konstante:
docs/CONFIG_REFERENCE.mdAdmin-Logins und Admin-Benachrichtigungs-E-Mails werden aus data/admins.json geladen (nicht aus ADMIN_USERS in config.php).
Details:
docs/ADMIN_SYSTEM.mdFür die Seite Meine Bestellungen wird eine signierte, browsergebundene Historie genutzt.
config.php einen eigenen Wert für ORDER_HISTORY_COOKIE_SECRETORDER_HISTORY_COOKIE_NAMEORDER_HISTORY_COOKIE_TTL_DAYSORDER_HISTORY_MAX_IDSDetails zur Funktion und zum Sicherheitsmodell:
docs/ORDER_HISTORY.mddata/faq.json geladen (FAQ_FILE in config.php).admin/faq.php.