debug_redirect.php 1020 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. // Debug the redirect issue
  3. session_start();
  4. echo "=== Debug Redirect Issue ===\n\n";
  5. require_once 'includes/config.php';
  6. // Simulate the exact scenario
  7. $_GET['lang'] = 'fi';
  8. $_SERVER['REQUEST_URI'] = '/index.php?lang=fi';
  9. echo "Before Translation initialization:\n";
  10. echo "GET lang: " . $_GET['lang'] . "\n";
  11. echo "REQUEST_URI: " . $_SERVER['REQUEST_URI'] . "\n";
  12. echo "Session language: " . ($_SESSION['language'] ?? 'not set') . "\n\n";
  13. // This should trigger the redirect, but let's see what happens
  14. try {
  15. require_once 'includes/translation.php';
  16. echo "After Translation initialization:\n";
  17. echo "Session language: " . ($_SESSION['language'] ?? 'not set') . "\n";
  18. $translation = Translation::getInstance();
  19. echo "Current language: " . $translation->getCurrentLanguage() . "\n";
  20. echo "Translation test: " . $translation->translate('nav_home') . "\n";
  21. } catch (Exception $e) {
  22. echo "Exception: " . $e->getMessage() . "\n";
  23. }
  24. echo "\n=== Debug Complete ===\n";
  25. ?>