config.sample.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. // Configuration for the PSA order system.
  3. // Site settings
  4. define('SITE_NAME', 'PSA-Bestellung Feuerwehr Freising');
  5. define('SITE_URL', '/shop'); // Leave empty for root, or use absolute URL
  6. define('DISCLAIMER_LINES', [
  7. 'Dieses System dient der internen Bestellung von persönlicher Schutzausrüstung für die Feuerwehr Freising.',
  8. 'Bestellungen werden ausschließlich intern bearbeitet.',
  9. ]);
  10. // Admin settings
  11. // Runtime source of truth for admin logins is data/admins.json.
  12. // Order settings
  13. define('ORDER_PREFIX', 'FWFS');
  14. define('ORDER_RECIPIENT_EMAIL', 'psa@feuerwehr-freising.de');
  15. define('ORDER_CONFIRMATION_REQUIRED', true);
  16. define('ORDER_CONFIRMATION_EXPIRY_DAYS', 7);
  17. define('ATTACH_ORDER_PDF_TO_ADMIN_EMAIL', true);
  18. // Email settings
  19. define('ADMIN_EMAIL', 'psa@feuerwehr-freising.de'); // Fallback for admin profile email defaults
  20. define('FROM_EMAIL', 'shop@example.org');
  21. define('FROM_NAME', SITE_NAME);
  22. // Data file paths
  23. define('DATA_DIR', __DIR__ . '/data/');
  24. define('PRODUCTS_FILE', DATA_DIR . 'products.json');
  25. define('ORDERS_FILE', DATA_DIR . 'orders.json');
  26. define('ORGANIZATIONS_FILE', DATA_DIR . 'organizations.json');
  27. define('SETTINGS_FILE', DATA_DIR . 'settings.json');
  28. define('ADMINS_FILE', DATA_DIR . 'admins.json');
  29. define('CATEGORIES_FILE', DATA_DIR . 'categories.json');
  30. define('FAQ_FILE', DATA_DIR . 'faq.json');
  31. // Session settings
  32. if (session_status() === PHP_SESSION_NONE) {
  33. session_start();
  34. }