0) { /* Je volána nějaká mutace. */ $recJazyk = MySQLi_Fetch_Array($resJazyk); if ($recJazyk["vychozi"] == 1) { /* Jde-li o výchozí jazyk, tak přesměrujeme na www.domain.tld, tím zavoláme výchozí nastavení. */ header("location: $domena"); exit; } else { /* Nastavíme a přehážeme proměnné. */ $lng = $recJazyk["idjazyku"]; /* Proměnná obsahující id Jazyku */ $zkratkaLng = $recJazyk["zkratka"]; $domenaLng = $domena."/".strtolower($recJazyk["zkratka"]); /* Proměnná pro odkazy. */ /* Posuneme proměnné. */ $getp1 = $getp2; $getp2 = $getp3; $getp3 = $getp4; $getp4 = $getp5; $getp5 = $getp6; $getp6 = $getp7; } } else { /* Není volána mutace, tedy načteme výchozí. */ $resVychoziJazyk = MySQLi_Query($dblink,"SELECT idjazyku, zkratka FROM cms_jazyky WHERE vychozi='1' "); $recVychoziJazyk = MySQLi_Fetch_Array($resVychoziJazyk); $lng = $recVychoziJazyk["idjazyku"]; /* Proměnná obsahující id Jazyku */ $zkratkaLng = $recVychoziJazyk["zkratka"]; $domenaLng = $domena; /* Proměnná pro odkazy. */ } /* Načteme všechny záznamy z cms_translation = překlady statických slov, textů, frází. Pro aktuální jazyk. */ $nazevSloupce = strtolower($zkratkaLng); /* Dle zkratky jazyku a převedení na malá písmena získáme potřebný sloupec v tabulce. */ $resTranslation = MySQLi_Query($dblink,"SELECT slovo, $nazevSloupce FROM cms_translation "); while ($recTranslation = MySQLi_Fetch_Array($resTranslation)) { $slovnik[$recTranslation["slovo"]] = $recTranslation[$nazevSloupce]; } /* Zjistíme zda zobrazovat stránku. */ if ($getp1 == "") { $resStranka = MySQLi_Query($dblink,"SELECT cms_stranky.idstranky, sablona FROM cms_stranky_obsah JOIN cms_stranky ON cms_stranky.idstranky = cms_stranky_obsah.idstranky WHERE uvodnistranka='1' AND idjazyku='$lng' AND aktivni='1' "); } else { /* Zjistíme, zda zobrazovat některou ze stránek. */ $resStranka = MySQLi_Query($dblink,"SELECT cms_stranky.idstranky, sablona, uvodnistranka FROM cms_stranky_obsah JOIN cms_stranky ON cms_stranky.idstranky = cms_stranky_obsah.idstranky WHERE slug='$getp1' AND idjazyku='$lng' AND aktivni='1' "); /* Zjistíme, zda $getp1 není v archivu slugů. */ $resStrankaSlugArchiv = MySQLi_Query($dblink,"SELECT idstranky FROM cms_stranky_slugy_archiv WHERE slug='$getp1' AND idjazyku='$lng' "); /* Zjistíme, zda zobrazovat děkovací stránku formulare. */ $resFormularDekovaciStranka = MySQLi_Query($dblink,"SELECT idformulare FROM cms_stranky_formulare WHERE dekovacistranka_url='$getp1' "); } if (MySQLi_Num_Rows($resStranka) == 1) { /* Vypíšeme stránku z DB. */ $recStranka = MySQLi_Fetch_Array($resStranka); if ($recStranka["uvodnistranka"] == "1") { /* Zobrazíme úvodní stránku, nikoli http://www.domena.cz/uvodni-stranka/. */ header("HTTP/1.1 301 Moved Permanently"); header("location: $domenaLng/"); exit; } $idStranky = $recStranka["idstranky"]; $sablona = $recStranka["sablona"]; // Pokud je definován nějaký existující soubor se šablonou je použit pro výpis stránky if ($sablona != '' AND File_Exists($sablona)) { include $sablona; } else { include "stranka.php"; } } elseif (MySQLi_Num_Rows($resStrankaSlugArchiv) == 1) { /* Přesměrujeme na aktuální slug stránky. */ $recStrankaSlugArchiv = MySQLi_Fetch_Array($resStrankaSlugArchiv); $resStrankaSlug = MySQLi_Query($dblink,"SELECT slug FROM cms_stranky_obsah WHERE idstranky='".$recStrankaSlugArchiv["idstranky"]."' AND idjazyku='$lng' "); $recStrankaSlug = MySQLi_Fetch_Array($resStrankaSlug); if ($recStrankaSlug["slug"] != "") { if ($getp2 != "") { /* Zachováme při přesměrování i $getp2. */ $presmerovaniGetp2 = "$getp2/"; } header("HTTP/1.1 301 Moved Permanently"); header("location: $domenaLng/".$recStrankaSlug["slug"]."/".$presmerovaniGetp2); exit; } } elseif (isset($_SESSION["sber-emailu-predesla-url"])) { /* Vložíme sber-emailu-dekovaci-stranka.php */ include "sber-emailu-dekovaci-stranka.php"; } elseif (MySQLi_Num_Rows($resFormularDekovaciStranka) == 1) { /* Vložíme formular-dekovaci-stranka.php */ include "formular-dekovaci-stranka.php"; } else { /* Vložíme stránku 404. */ include "404.php"; } ?>