Make the old code compatible with modern PHP

This commit is contained in:
2022-01-14 11:52:46 +01:00
parent 87df496efd
commit 0ec0fda566
9 changed files with 283 additions and 242 deletions

View File

@@ -1,3 +1,7 @@
<?php
$lang = empty($_GET['lang']) ? 'cs' : $_GET['lang'];
$page = $_GET['page'] ?? '';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
@@ -41,9 +45,9 @@ pageTracker._trackPageview();
});
</script>
<script type=\"text/javascript\">
<script type="text/javascript">
<?php
if ($_REQUEST['lang'] == 'en') {
if ($lang == 'en') {
?>
hs.lang = {
cssDirection: 'ltr',
@@ -71,7 +75,7 @@ hs.lang = {
restoreTitle : 'Click to close image, click and drag to move. Use arrow keys for next and previous.'
};
<?php
} elseif ($_REQUEST['lang'] == 'de') {
} elseif ($lang == 'de') {
?>
hs.lang = {
loadingText : 'Lade...',
@@ -133,59 +137,59 @@ hs.lang = {
<div class="header"><span class="title"><?php include './pages/title_krk.php'; ?></span><br><span class="slogan"><?php include './pages/slogan.php'; ?></span>
<?php
echo '<span class="floatright">';
if (file_exists("pages/$_REQUEST[page]-de.php") || file_exists("pages/$_REQUEST[page]/$_REQUEST[page]-de.php")) {
if (file_exists("pages/$_REQUEST[page]/$_REQUEST[page]-de.php")) {
if (file_exists("pages/$page-de.php") || file_exists("pages/$page/$page-de.php")) {
if (file_exists("pages/$page/$page-de.php")) {
$lngc = 'de';
$icona = "<a href=\"mainkrk.php?page=$_REQUEST[page]/$_REQUEST[page]&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
$icona = "<a href=\"mainkrk.php?page=$page/$page&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
} else {
$lngc = 'de';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($_REQUEST['page']) . "&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($page) . "&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
}
if ($_REQUEST[lang] == 'de') {
if ($lang == 'de') {
echo '';
} else {
echo $icona;
}
}
if (file_exists('pages/' . htmlspecialchars($_REQUEST['page']) . '-en.php') || file_exists('pages/' . htmlspecialchars($_REQUEST['page']) . '/' . htmlspecialchars($_REQUEST['page']) . '-en.php')) {
if (file_exists('pages/' . htmlspecialchars($_REQUEST['page']) . '/' . htmlspecialchars($_REQUEST['page']) . '-en.php')) {
if (file_exists('pages/' . htmlspecialchars($page) . '-en.php') || file_exists('pages/' . htmlspecialchars($page) . '/' . htmlspecialchars($page) . '-en.php')) {
if (file_exists('pages/' . htmlspecialchars($page) . '/' . htmlspecialchars($page) . '-en.php')) {
$lngc = 'en';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($_REQUEST['page']) . '/' . htmlspecialchars($_REQUEST['page']) . "&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($page) . '/' . htmlspecialchars($page) . "&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
} else {
$lngc = 'en';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($_REQUEST['page']) . "&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($page) . "&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
}
if ($_REQUEST[lang] == 'en') {
if ($lang == 'en') {
echo '';
} else {
echo $icona;
}
} elseif (!isset($_REQUEST['page']) && file_exists('pages/krk_default-en.php')) {
} elseif ($page === '' && file_exists('pages/krk_default-en.php')) {
$lngc = 'en';
$icona = "<a href=\"mainkrk.php?page=krk_default&lang=$lngc\"><img src=\"/images/" . $lngc . 'f.png" alt=""></a>';
if ($_REQUEST[lang] == 'en') {
if ($lang == 'en') {
echo '';
} else {
echo $icona;
}
}
if (file_exists('pages/' . htmlspecialchars($_REQUEST['page']) . '.php') || file_exists('pages/' . htmlspecialchars($_REQUEST['page']) . '/' . htmlspecialchars($_REQUEST['page']) . '.php')) {
if (file_exists('pages/' . htmlspecialchars($_REQUEST['page']) . '/' . htmlspecialchars($_REQUEST['page']) . '.php')) {
if (file_exists('pages/' . htmlspecialchars($page) . '.php') || file_exists('pages/' . htmlspecialchars($page) . '/' . htmlspecialchars($page) . '.php')) {
if (file_exists('pages/' . htmlspecialchars($page) . '/' . htmlspecialchars($page) . '.php')) {
$lngc = '';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($_REQUEST['page']) . '/' . htmlspecialchars($_REQUEST['page']) . $lngc . '"><img src="/images/' . $lngc . 'f.png" alt=""></a>';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($page) . '/' . htmlspecialchars($page) . $lngc . '"><img src="/images/' . $lngc . 'f.png" alt=""></a>';
} else {
$lngc = '';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($_REQUEST['page']) . $lngc . '"><img src="/images/' . $lngc . 'f.png" alt=""></a>';
$icona = '<a href="mainkrk.php?page=' . htmlspecialchars($page) . $lngc . '"><img src="/images/' . $lngc . 'f.png" alt=""></a>';
}
if ($_REQUEST[lang] == 'cs' || empty($_REQUEST[lang])) {
if ($lang == 'cs') {
echo '';
} else {
echo $icona;
}
}
if ($_REQUEST[lang] == 'en' && empty($_REQUEST['page'])) {
if ($lang == 'en' && empty($page)) {
$lngc = '';
$icona = '<a href="mainkrk.php?page=krk_default"><img src="/images/' . $lngc . 'f.png" alt=""></a>';
echo $icona;
@@ -195,9 +199,9 @@ echo '</span>';
</div>
<div class="top-menu">
<?php
if (empty($_REQUEST[lang]) || $_REQUEST[lang] == 'cs') {
if ($lang === 'cs') {
include './pages/krk_topmenu.php';
} elseif ($_REQUEST[lang] == 'en' && file_exists('./pages/krk_topmenu-en.php')) {
} elseif ($lang === 'en' && file_exists('./pages/krk_topmenu-en.php')) {
include './pages/krk_topmenu-en.php';
}
?>
@@ -205,14 +209,14 @@ if (empty($_REQUEST[lang]) || $_REQUEST[lang] == 'cs') {
<div class="sidebar"><div class="sidebar-content">
<ul>
<?php
if (preg_match('/mcr_2009/D', htmlspecialchars($_REQUEST['page'])) && $_REQUEST[lang] == 'en') {
if (str_contains($page, 'mcr_2009') && $lang === 'en') {
include './pages/mcr_2009/menumcr_2009-en.php';
} elseif (preg_match('/mcr_2009/D', htmlspecialchars($_REQUEST['page'])) && $_REQUEST[lang] == 'de') {
} elseif (str_contains($page, 'mcr_2009') && $lang === 'de') {
include './pages/mcr_2009/menumcr_2009-de.php';
} elseif (preg_match('/mcr_2009/D', htmlspecialchars($_REQUEST['page']))) {
} elseif (str_contains($page, 'mcr_2009')) {
include './pages/mcr_2009/menumcr_2009.php';
} else {
if (empty($_REQUEST[lang]) || $_REQUEST[lang] == 'cs') {
if ($lang === 'cs') {
include './pages/menukrk.php';
} else {
include './pages/menukrk-en.php';
@@ -222,32 +226,32 @@ if (preg_match('/mcr_2009/D', htmlspecialchars($_REQUEST['page'])) && $_REQUEST[
</ul><br><br><br>
</div></div><div class="main"><div class="main-content">
<?php
$escaped_page = str_replace([')', '(', '\\', '"', "\'", ';', '{', '}', '$', '[', ']', '<', '>'], '', htmlspecialchars($_REQUEST['page']));
if (htmlspecialchars($_REQUEST['page'])) {
if ($_GET[lang]) {
$jazycek = '-' . $_GET[lang];
$escaped_page = str_replace([')', '(', '\\', '"', "\'", ';', '{', '}', '$', '[', ']', '<', '>'], '', htmlspecialchars($page));
if ($page !== '') {
if ($lang !== 'cs') {
$jazycek = '-' . $lang;
} else {
$jazycek = '';
}
if (htmlspecialchars($_REQUEST['page']) == 'mcr_2009') {
if ($page == 'mcr_2009') {
include "./pages/mcr_2009/mcr_2009$jazycek.php";
} elseif (htmlspecialchars($_REQUEST['page']) == 'clanky') {
} elseif ($page == 'clanky') {
include "./pages/clanky/clanky$jazycek.php";
} elseif (htmlspecialchars($_REQUEST['page']) == 'akce_ob') {
} elseif ($page == 'akce_ob') {
include "./pages/akce_ob/akce_ob$jazycek.php";
} elseif (htmlspecialchars($_REQUEST['page']) == 'akce_litvinov') {
} elseif ($page == 'akce_litvinov') {
include "./pages/akce_litvinov/akce_litvinov$jazycek.php";
} elseif (htmlspecialchars($_REQUEST['page']) == 'ski_krusnohori') {
} elseif ($page == 'ski_krusnohori') {
include './pages/ski_krusnohori/ski_krusnohori' . $jazycek . '.php';
} elseif (empty($_REQUEST[lang]) && file_exists("pages/$escaped_page.php")) {
} elseif ($lang === 'cs' && file_exists("pages/$escaped_page.php")) {
include "./pages/$escaped_page.php";
} elseif (file_exists("pages/$escaped_page-$_REQUEST[lang].php")) {
include "./pages/$escaped_page-$_REQUEST[lang].php";
} elseif (file_exists("pages/$escaped_page-$lang.php")) {
include "./pages/$escaped_page-$lang.php";
} else {
include __DIR__ . '/pages/404.php';
}
} else {
if (empty($_GET['lang']) || $_GET['lang'] == 'cs') {
if ($lang === 'cs') {
include './pages/krk_default.php';
} else {
include './pages/krk_default-en.php';