From 87df496efddc1281b8045cb969b01fdd39468468 Mon Sep 17 00:00:00 2001 From: Jan Tojnar Date: Fri, 14 Jan 2022 10:48:52 +0100 Subject: [PATCH] Format old PHP files --- lob2011/3DCaptcha.php | 54 +-- lob2011/cs.php | 110 +++--- lob2011/de.php | 110 +++--- lob2011/en.php | 110 +++--- lob2011/imagelightnessat.func.php | 69 ++-- lob2011/index.php | 113 +++--- lob2011/linear_perspective.class.php | 21 +- lob2011/load.lib.php | 394 ++++++++++--------- lob2011/sboard.php | 221 ++++++----- lob2011/sitemap.php | 59 +-- mainkrk.php | 223 +++++------ ms_2010_nz/index.php | 18 +- pages/clanky/5BV_2009.php | 12 +- pages/clanky/beskydy-2010.php | 2 +- pages/clanky/loby_2010/skiadventure_2010.php | 2 +- pages/clanky/nocni-mury-2010.php | 2 +- pages/krk_default-en.php | 6 +- pages/krk_default.php | 20 +- pages/krk_topmenu-en.php | 4 +- pages/krk_topmenu.php | 2 +- pages/krk_vnitro.php | 20 +- pages/mcr_2009/cpvisit_12-de.php | 4 +- pages/mcr_2009/cpvisit_12-en.php | 4 +- pages/mcr_2009/cpvisit_12.php | 4 +- pages/mcr_2009/cpvisit_24-de.php | 20 +- pages/mcr_2009/cpvisit_24-en.php | 20 +- pages/mcr_2009/cpvisit_24.php | 20 +- pages/mcr_2009/cpvisit_6-de.php | 6 +- pages/mcr_2009/cpvisit_6-en.php | 6 +- pages/mcr_2009/cpvisit_6.php | 6 +- pages/mcr_2009/lob2002-de.php | 4 +- pages/mcr_2009/lob2002-en.php | 2 +- pages/mcr_2009/lob2002.php | 4 +- pages/mcr_2009/mcr_2009-en.php | 2 +- pages/mcr_2009/mcr_2009.php | 4 +- pages/mcr_2009/menumcr_2009-de.php | 2 +- pages/mcr_2009/pokyny_rog2009-de.php | 14 +- pages/mcr_2009/pokyny_rog2009-en.php | 10 +- pages/mcr_2009/pokyny_rog2009.php | 8 +- pages/mcr_2009/registrace_car.php | 6 +- pages/mcr_2009/rozpis_cz.php | 22 +- pages/mcr_2009/rozpis_rog2009-de.php | 10 +- pages/mcr_2009/rozpis_rog2009-en.php | 6 +- pages/mcr_2009/rozpis_rog2009.php | 18 +- pages/mcr_2009/rozpis_rog2009_P.php | 20 +- pages/mcr_2009/spl_12u-de.php | 50 +-- pages/mcr_2009/spl_12u-en.php | 50 +-- pages/mcr_2009/spl_12u.php | 50 +-- pages/mcr_2009/spl_24u-de.php | 180 ++++----- pages/mcr_2009/spl_24u-en.php | 180 ++++----- pages/mcr_2009/spl_24u.php | 180 ++++----- pages/mcr_2009/spl_6u-de.php | 134 +++---- pages/mcr_2009/spl_6u-en.php | 134 +++---- pages/mcr_2009/spl_6u.php | 134 +++---- pages/mcr_2009/upoutavka.php | 8 +- pages/mcr_2009/vysl_12-de.php | 4 +- pages/mcr_2009/vysl_12-en.php | 4 +- pages/mcr_2009/vysl_12.php | 4 +- pages/mcr_2009/vysl_24-de.php | 20 +- pages/mcr_2009/vysl_24-en.php | 20 +- pages/mcr_2009/vysl_24.php | 20 +- pages/mcr_2009/vysl_6-de.php | 6 +- pages/mcr_2009/vysl_6-en.php | 6 +- pages/mcr_2009/vysl_6.php | 6 +- pages/reasons.php | 28 +- prebor2010/index.php | 18 +- print.php | 53 +-- 67 files changed, 1555 insertions(+), 1528 deletions(-) diff --git a/lob2011/3DCaptcha.php b/lob2011/3DCaptcha.php index 90a9b55..0e8120a 100644 --- a/lob2011/3DCaptcha.php +++ b/lob2011/3DCaptcha.php @@ -1,59 +1,59 @@ 80, 'y' => 30]; +$captcha_dim = ['x' => 300, 'y' => 90]; +$distance = ['x' => 1, 'y' => 1, 'z' => 1]; +$metric = ['x' => 10, 'y' => 20, 'z' => 5]; +$offset = ['x' => 0, 'y' => -60]; -# konfigurace rozměrů a pozic -$matrix_dim = array('x' => 80, 'y' => 30); -$captcha_dim = array('x' => 300, 'y' => 90); -$distance = array('x' => 1, 'y' => 1, 'z' => 1); -$metric = array('x' => 10, 'y' => 20, 'z' => 5); -$offset = array('x' => 0, 'y' => -60); - -# matrice +// matrice $matrix = imagecreatetruecolor($matrix_dim['x'], $matrix_dim['y']); $black = imagecolorexact($matrix, 0, 0, 0); $white = imagecolorexact($matrix, 255, 255, 255); imagefill($matrix, 0, 0, $white); -# font calibri neni kvůli licenčním podmínkám připojen, použijte jakýkoliv svůj -imagefttext($matrix, 20, 0, 2, 25, $black, './3DCaptcha.ttf', $_SESSION["captcha"]); +// font calibri neni kvůli licenčním podmínkám připojen, použijte jakýkoliv svůj +imagefttext($matrix, 20, 0, 2, 25, $black, './3DCaptcha.ttf', $_SESSION['captcha']); -# výpočet bodů ve 3d -$point = array(); -for ($x = 0; $x < $matrix_dim['x']; $x++) { - for ($y = 0; $y < $matrix_dim['y']; $y++) { +// výpočet bodů ve 3d +$point = []; +for ($x = 0; $x < $matrix_dim['x']; ++$x) { + for ($y = 0; $y < $matrix_dim['y']; ++$y) { $lightness = imagelightnessat($matrix, $x, $y); - $point[$x][$y] = $perspective->get_projection(array('x' => $x * $metric['x'] + $distance['x'], 'y' => $lightness * $metric['y'] + $distance['y'], 'z' => ($matrix_dim['y'] - $y) * $metric['z'] + $distance['z'])); + $point[$x][$y] = $perspective->get_projection(['x' => $x * $metric['x'] + $distance['x'], 'y' => $lightness * $metric['y'] + $distance['y'], 'z' => ($matrix_dim['y'] - $y) * $metric['z'] + $distance['z']]); } } imagedestroy($matrix); - -# obrázek captcha +// obrázek captcha $captcha = imagecreatetruecolor($captcha_dim['x'], $captcha_dim['y']); -# antialiasing čar - pro menší zátěž lze vypnout +// antialiasing čar - pro menší zátěž lze vypnout //imageantialias($captcha, true); $black = imagecolorexact($captcha, 255, 0, 0); $white = imagecolorexact($captcha, 255, 255, 255); imagefill($captcha, 0, 0, $white); -# vykreslení vrstevnic -for ($x = 1; $x < $matrix_dim['x']; $x++) { - for ($y = 1; $y < $matrix_dim['y']; $y++) { +// vykreslení vrstevnic +for ($x = 1; $x < $matrix_dim['x']; ++$x) { + for ($y = 1; $y < $matrix_dim['y']; ++$y) { imageline($captcha, -$point[$x - 1][$y - 1]['x'] + $offset['x'], -$point[$x - 1][$y - 1]['y'] + $offset['y'], -$point[$x][$y]['x'] + $offset['x'], -$point[$x][$y]['y'] + $offset['y'], $black); } } -# výstup +// výstup header('Content-type: image/png'); imagepng($captcha); -?> diff --git a/lob2011/cs.php b/lob2011/cs.php index cf8e5e0..9b54449 100644 --- a/lob2011/cs.php +++ b/lob2011/cs.php @@ -1,52 +1,55 @@ URL"; -$CMS["%sbhelp%"]=<<Nápověda
HTML
není podporováno
@@ -59,10 +62,9 @@ $CMS["%sbhelp%"]=<<[yellow]žluté písmo[/yellow]
žluté písmo
EOT; -$CMS["%searchform%"]="006883172923970328180:3wantrdnnzy"; -$CMS["%eustring%"]="Tento projekt byl podpořen z Evropského fondu pro regionální rozvoj, fondu malých projektů Programu Cíl 3 na podporu přeshraniční spolupráce mezi Českou republikou a Svobodným státem Sasko 2007-2013."; -}else{ -header("HTTP/1.0 403 Forbidden"); -header("Location: /en/error/403"); + $CMS['%searchform%'] = '006883172923970328180:3wantrdnnzy'; + $CMS['%eustring%'] = 'Tento projekt byl podpořen z Evropského fondu pro regionální rozvoj, fondu malých projektů Programu Cíl 3 na podporu přeshraniční spolupráce mezi Českou republikou a Svobodným státem Sasko 2007-2013.'; +} else { + header('HTTP/1.0 403 Forbidden'); + header('Location: /en/error/403'); } -?> \ No newline at end of file diff --git a/lob2011/de.php b/lob2011/de.php index cb62a63..9629539 100644 --- a/lob2011/de.php +++ b/lob2011/de.php @@ -1,52 +1,55 @@ URL"; -$CMS["%sbhelp%"]=<<Help
HTML
not supported
@@ -59,10 +62,9 @@ $CMS["%sbhelp%"]=<<[yellow]yellow text[/yellow]
yellow text
EOT; -$CMS["%searchform%"]="006883172923970328180:bfehocs55i8"; -$CMS["%eustring%"]="Das Projekt wurde von dem Europäischen Fonds für Regionalentwicklung (KPF, Ziel 3 - Programm zur Förderung der grenzübergreifenden Zusammenarbeit zwischen dem Freistaat Sachsen und der Tschechischen Republik 2007-2013) unterstützt."; -}else{ -header("HTTP/1.0 403 Forbidden"); -header("Location: /en/error/403"); + $CMS['%searchform%'] = '006883172923970328180:bfehocs55i8'; + $CMS['%eustring%'] = 'Das Projekt wurde von dem Europäischen Fonds für Regionalentwicklung (KPF, Ziel 3 - Programm zur Förderung der grenzübergreifenden Zusammenarbeit zwischen dem Freistaat Sachsen und der Tschechischen Republik 2007-2013) unterstützt.'; +} else { + header('HTTP/1.0 403 Forbidden'); + header('Location: /en/error/403'); } -?> \ No newline at end of file diff --git a/lob2011/en.php b/lob2011/en.php index c60cca3..204fd88 100644 --- a/lob2011/en.php +++ b/lob2011/en.php @@ -1,52 +1,55 @@ URL"; -$CMS["%sbhelp%"]=<<Help
HTML
not supported
@@ -59,10 +62,9 @@ $CMS["%sbhelp%"]=<<[yellow]yellow text[/yellow]
yellow text
EOT; -$CMS["%searchform%"]="006883172923970328180:bfehocs55i8"; -$CMS["%eustring%"]="The project was supported from European fund of regional development, Common fund of small projects, Programme \"Cil 3\" supporting collaboration of the Czech Republic and Free State Saxony 2007-2013."; -}else{ -header("HTTP/1.0 403 Forbidden"); -header("Location: /en/error/403"); + $CMS['%searchform%'] = '006883172923970328180:bfehocs55i8'; + $CMS['%eustring%'] = 'The project was supported from European fund of regional development, Common fund of small projects, Programme "Cil 3" supporting collaboration of the Czech Republic and Free State Saxony 2007-2013.'; +} else { + header('HTTP/1.0 403 Forbidden'); + header('Location: /en/error/403'); } -?> \ No newline at end of file diff --git a/lob2011/imagelightnessat.func.php b/lob2011/imagelightnessat.func.php index a99225c..8e9ef25 100644 --- a/lob2011/imagelightnessat.func.php +++ b/lob2011/imagelightnessat.func.php @@ -1,5 +1,7 @@ ", $u, $u, $d) ?> - */ -function imagelightnessat($img, $x, $y) -{ - if(!is_resource($img)) - { - trigger_error("imagelightnessat(): supplied argument is not a valid " - . "Image resource", E_USER_WARNING); - return 0.0; - } - $c = @imagecolorat($img, $x, $y); - if($c === false) return false; - if(imageistruecolor($img)) - { - $red = ($c >> 16) & 0xFF; - $green = ($c >> 8) & 0xFF; - $blue = $c & 0xFF; - } - else - { - $i = imagecolorsforindex($img, $c); - $red = $i['red']; - $green = $i['green']; - $blue = $i['blue']; - } - $m = min($red, $green, $blue); - $n = max($red, $green, $blue); - /* Because RGB isn't normalized in GD, we divide by 510 here. - * Lightness = (Max(RGB) + Min(RGB)) / 2 - * But that's assuming red, green, and blue are 0 through 1 inclusive. - * Red, green, and blue are actually 0-255 (255 + 255 = 510). - */ - $lightness = (double)(($m + $n) / 510.0); - return($lightness); -} + */ +function imagelightnessat($img, $x, $y) { + if (!is_resource($img)) { + trigger_error('imagelightnessat(): supplied argument is not a valid ' + . 'Image resource', \E_USER_WARNING); -?> \ No newline at end of file + return 0.0; + } + $c = @imagecolorat($img, $x, $y); + if ($c === false) { + return false; + } + if (imageistruecolor($img)) { + $red = ($c >> 16) & 0xFF; + $green = ($c >> 8) & 0xFF; + $blue = $c & 0xFF; + } else { + $i = imagecolorsforindex($img, $c); + $red = $i['red']; + $green = $i['green']; + $blue = $i['blue']; + } + $m = min($red, $green, $blue); + $n = max($red, $green, $blue); + /* Because RGB isn't normalized in GD, we divide by 510 here. + * Lightness = (Max(RGB) + Min(RGB)) / 2 + * But that's assuming red, green, and blue are 0 through 1 inclusive. + * Red, green, and blue are actually 0-255 (255 + 255 = 510). + */ + $lightness = (float) (($m + $n) / 510.0); + + return $lightness; +} diff --git a/lob2011/index.php b/lob2011/index.php index 523d8e2..2ae0600 100644 --- a/lob2011/index.php +++ b/lob2011/index.php @@ -1,68 +1,69 @@ - -
%eustring%
- -"; -}else{ -$CMS["%eu%"]=""; +$CMS['%author%'] = $author; +//$CMS["%ainfo%"]=$aInfo; +$CMS['%ainfo%'] = ''; +if ($eu == true) { + $CMS['%eu%'] = ' + + +
%eustring%
'; +} else { + $CMS['%eu%'] = ''; } ?> diff --git a/lob2011/linear_perspective.class.php b/lob2011/linear_perspective.class.php index ab52668..98629a7 100644 --- a/lob2011/linear_perspective.class.php +++ b/lob2011/linear_perspective.class.php @@ -1,19 +1,19 @@ 10, 'y' => 0, 'z' => -240]; + public $cam_rotation = ['x' => -1, 'y' => 0, 'z' => 0]; + public $viewer_position = ['x' => 0, 'y' => -540, 'z' => -65]; - public $cam_location = array('x' => 10, 'y' => 0, 'z' => -240); - public $cam_rotation = array('x' => -1, 'y' => 0, 'z' => 0); - public $viewer_position = array('x' => 0, 'y' => -540, 'z' => -65); - public function get_projection(array $point) { - - $translation = array(); - $projection = array(); + $translation = []; + $projection = []; $translation['x'] = cos($this->cam_rotation['y']) * (sin($this->cam_rotation['z']) * ($point['y'] - $this->cam_location['y']) + cos($this->cam_rotation['z']) * ($point['x'] - $this->cam_location['x'])) - sin($this->cam_rotation['y']) * ($point['z'] - $this->cam_location['z']); $translation['y'] = sin($this->cam_rotation['x']) * (cos($this->cam_rotation['y']) * ($point['z'] - $this->cam_location['z']) + sin($this->cam_rotation['y']) * (sin($this->cam_rotation['z']) * ($point['y'] - $this->cam_location['y']) + cos($this->cam_rotation['z']) * ($point['x'] - $this->cam_location['x']))) + cos($this->cam_rotation['z']) * (cos($this->cam_rotation['z']) * ($point['y'] - $this->cam_location['y']) - sin($this->cam_rotation['z']) * ($point['x'] - $this->cam_location['x'])); @@ -25,4 +25,3 @@ class linear_perspective { return $projection; } } -?> \ No newline at end of file diff --git a/lob2011/load.lib.php b/lob2011/load.lib.php index 6c886fb..0cc07b4 100644 --- a/lob2011/load.lib.php +++ b/lob2011/load.lib.php @@ -1,220 +1,222 @@ ]*)hs=\"([1-9][0-9]?)\"([^>]*)>","",$fileContent); -$sbContent=rplc(sboard_generate($realPage)); -$fileContent=str_replace("",$sbContent,$fileContent); +declare(strict_types=1); -ereg("
(.*)<\/article>",$fileContent,$article);//article body -$article=trim($article[1]); +if ($included == true) { + // boolean readPage(string $page) + function readPage($page) {//main function + global $lang,$realPageType,$menuUrl,$article,$title,$author,$date,$time,$menu,$mainMail,$langPanel,$notreleased, $eu; + if (empty($page)) {//page specification + $realPage = 'pages/' . $lang . '/main.pg'; + } else { + if (file_exists('pages/' . $lang . '/' . $page . '.pg')) { + $realPage = 'pages/' . $lang . '/' . $page . '.pg'; + } else { + $realPage = 'pages/' . $lang . '/error/404.pg'; + $log404 = fopen('404.log', 'a+'); + if (!ereg($page . "\n", file_get_contents('404.log'))) { + fwrite($log404, $page . "\n"); + mail($mainMail, "Stranka nenalezena http://tojnar.cz/krk/lob2011/$page", rplc('Prichozi z: %comefrom%')); + } + fclose($log404); + } + } + //end of page specification + $errPageStart = 'pages/' . $lang . '/error/'; + if (substr($realPage, 0, strlen($errPageStart)) == $errPageStart) {//page type setting + $realPageType = 2; + } elseif ($realPage == 'pages/' . $lang . '/main.pg') { + $realPageType = 1; + } else { + $realPageType = 0; + } + //end of page type setting -ereg("(.*)<\/title>",$fileContent,$title);//article title -$title=trim($title[1]); + $fileContent = rplc(file_get_contents($realPage)); + //echo($fileContent); + $fileContent = preg_replace('/<a([^>]*)hs="([1-9][0-9]?)"([^>]*)>/D', '<a\\1onclick="return hs.expand(this,{slideshowGroup:\\2})"\\3>', $fileContent); + $sbContent = rplc(sboard_generate($realPage)); + $fileContent = str_replace('<board>', $sbContent, $fileContent); -ereg("<date>(.*)<\/date>",$fileContent,$date);//article title -$date=trim($date[1]); + preg_match("#<article>(.*)<\/article>#D", $fileContent, $article); //article body + $article = trim($article[1]); -ereg("<author>(.*)<\/author>",$fileContent,$author);//article title -$author=trim($author[1]); + preg_match("#<title>(.*)<\/title>#D", $fileContent, $title); //article title + $title = trim($title[1]); -$languages=array("cs","en","de"); + preg_match("#<date>(.*)<\/date>#D", $fileContent, $date); //article title + $date = trim($date[1]); -ereg("<alias([^>]*)cs(e?)=\"([^\"]*)\"([^>]*)>",$fileContent,$cs);//article czech version link -$aliases["cs"]=($cs[2]=='e'?'*':'').trim($cs[3]); + preg_match("#<author>(.*)<\/author>#D", $fileContent, $author); //article title + $author = trim($author[1]); -ereg("<alias([^>]*)en(e?)=\"([^\"]*)\"([^>]*)>",$fileContent,$en);//article english version link -$aliases["en"]=($en[2]=='e'?'*':'').trim($en[3]); + $languages = ['cs', 'en', 'de']; -ereg("<alias([^>]*)de(e?)=\"([^\"]*)\"([^>]*)>",$fileContent,$de);//article german version link -$aliases["de"]=($de[2]=='e'?'*':'').trim($de[3]); + preg_match('/<alias([^>]*)cs(e?)="([^"]*)"([^>]*)>/D', $fileContent, $cs); //article czech version link + $aliases['cs'] = ($cs[2] == 'e' ? '*' : '') . trim($cs[3]); -ereg("<menu url=\"([^\"]*)\">",$fileContent,$menuUrl);//article menu url -$menuUrl=trim($menuUrl[1]); -foreach($languages as $language){//language box generator -if(mb_substr($aliases[$language], 0, 1)=='*'){ -$langPanel.=rplc("<a href=\"".mb_substr($aliases[$language], 1)."\"><img src=\"%root%/gpx/".$language."flag.png\" alt=\"".$language."\"></a>"); -}else{ -if(!empty($aliases[$language]) && file_exists("pages/".$language."/".$aliases[$language].".pg")){ -$langPanel.=rplc("<a href=\"%root%/".$language."/".($aliases[$language]=="main"?"":$aliases[$language])."\"><img src=\"%root%/gpx/".$language."flag.png\" alt=\"".$language."\"></a>"); -} -} -} -//end of language box generator + preg_match('/<alias([^>]*)en(e?)="([^"]*)"([^>]*)>/D', $fileContent, $en); //article english version link + $aliases['en'] = ($en[2] == 'e' ? '*' : '') . trim($en[3]); -#$author=$realPageType==1?"":rplc($author); -/*if($realPageType==0){ -if(empty($date)){ -$date=date(rplc("%dateFormat%"),filemtime($realPage)); -} -} -*/ -if(empty($menuUrl) OR !file_exists($menuUrl)){ -$menuUrl="main"; -} -$menu=rplc(file_get_contents("pages/".$lang."/".$menuUrl.".mn")); -$article=rplc($article); -if(ereg("<goto url=\"([^\"]+)\">",$fileContent,$gotoUrl)){ -if($page==$gotoUrl[1]){ -$logrecursive=fopen("syntax.log","a+"); -if(!ereg($realPage."\n",file_get_contents("recursive.log"))){ -fwrite($logrecursive,$realPage."\n"); -mail($mainMail,"Presmerovaci smycka http://tojnar.cz/krk/lob2011/$realPage","Stranka se presmerovava sama na sebe"); -} -fclose($logrecursive); -readPage("error/recursive"); -}else{ -readPage($gotoUrl[1]); -} -} + preg_match('/<alias([^>]*)de(e?)="([^"]*)"([^>]*)>/D', $fileContent, $de); //article german version link + $aliases['de'] = ($de[2] == 'e' ? '*' : '') . trim($de[3]); + preg_match('/<menu url="([^"]*)">/D', $fileContent, $menuUrl); //article menu url + $menuUrl = trim($menuUrl[1]); + foreach ($languages as $language) {//language box generator + if (mb_substr($aliases[$language], 0, 1) == '*') { + $langPanel .= rplc('<a href="' . mb_substr($aliases[$language], 1) . '"><img src="%root%/gpx/' . $language . 'flag.png" alt="' . $language . '"></a>'); + } else { + if (!empty($aliases[$language]) && file_exists('pages/' . $language . '/' . $aliases[$language] . '.pg')) { + $langPanel .= rplc('<a href="%root%/' . $language . '/' . ($aliases[$language] == 'main' ? '' : $aliases[$language]) . '"><img src="%root%/gpx/' . $language . 'flag.png" alt="' . $language . '"></a>'); + } + } + } + //end of language box generator + //$author=$realPageType==1?"":rplc($author); + /*if($realPageType==0){ + if(empty($date)){ + $date=date(rplc("%dateFormat%"),filemtime($realPage)); + } + } + */ + if (empty($menuUrl) || !file_exists($menuUrl)) { + $menuUrl = 'main'; + } + $menu = rplc(file_get_contents('pages/' . $lang . '/' . $menuUrl . '.mn')); + $article = rplc($article); + if (preg_match('/<goto url="([^"]+)">/D', $fileContent, $gotoUrl)) { + if ($page == $gotoUrl[1]) { + $logrecursive = fopen('syntax.log', 'a+'); + if (!ereg($realPage . "\n", file_get_contents('recursive.log'))) { + fwrite($logrecursive, $realPage . "\n"); + mail($mainMail, "Presmerovaci smycka http://tojnar.cz/krk/lob2011/$realPage", 'Stranka se presmerovava sama na sebe'); + } + fclose($logrecursive); + readPage('error/recursive'); + } else { + readPage($gotoUrl[1]); + } + } -if(strpos($fileContent,"<eu>")!=false){ -$eu=true; -}else{ -$eu=false; -} + if (strpos($fileContent, '<eu>') != false) { + $eu = true; + } else { + $eu = false; + } + if (empty($title) && empty($article)) { + $logsyntax = fopen('syntax.log', 'a+'); + if (!ereg($realPage . "\n", file_get_contents('syntax.log'))) { + fwrite($logsyntax, $realPage . "\n"); + mail($mainMail, "Chyba syntaxe http://tojnar.cz/krk/lob2011/$realPage", 'Nerozpoznan titulek a clanek'); + } + fclose($logsyntax); + readPage('error/syntax'); + return false; + } elseif (empty($title)) { + $logsyntax = fopen('syntax.log', 'a+'); + if (!ereg($realPage . "\n", file_get_contents('syntax.log'))) { + fwrite($logsyntax, $realPage . "\n"); + mail($mainMail, "Chyba syntaxe http://tojnar.cz/krk/lob2011/$realPage", 'Nerozpoznan titulek'); + } + fclose($logsyntax); + readPage('error/syntax'); -if(empty($title) AND empty($article)){ -$logsyntax=fopen("syntax.log","a+"); -if(!ereg($realPage."\n",file_get_contents("syntax.log"))){ -fwrite($logsyntax,$realPage."\n"); -mail($mainMail,"Chyba syntaxe http://tojnar.cz/krk/lob2011/$realPage","Nerozpoznan titulek a clanek"); -} -fclose($logsyntax); -readPage("error/syntax"); -return false; -}elseif(empty($title)){ -$logsyntax=fopen("syntax.log","a+"); -if(!ereg($realPage."\n",file_get_contents("syntax.log"))){ -fwrite($logsyntax,$realPage."\n"); -mail($mainMail,"Chyba syntaxe http://tojnar.cz/krk/lob2011/$realPage","Nerozpoznan titulek"); -} -fclose($logsyntax); -readPage("error/syntax"); -return false; -}elseif(empty($article)){ -$logsyntax=fopen("syntax.log","a+"); -if(!ereg($realPage."\n",file_get_contents("syntax.log"))){ -fwrite($logsyntax,$realPage."\n"); -mail($mainMail,"Chyba syntaxe http://tojnar.cz/krk/lob2011/$realPage","Nerozpoznan clanek"); -} -fclose($logsyntax); -readPage("error/syntax"); -return false; -}else{ -return true; -} -} + return false; + } elseif (empty($article)) { + $logsyntax = fopen('syntax.log', 'a+'); + if (!ereg($realPage . "\n", file_get_contents('syntax.log'))) { + fwrite($logsyntax, $realPage . "\n"); + mail($mainMail, "Chyba syntaxe http://tojnar.cz/krk/lob2011/$realPage", 'Nerozpoznan clanek'); + } + fclose($logsyntax); + readPage('error/syntax'); -// string|null author(string $author) -function author($author){ -global $realPageType; -if($realPageType==0){ -if(empty($author)){ -return rplc("%unknownAuthor%"); -}else{ -return $author; -} -}else{ -return null; -} -} + return false; + } else { + return true; + } + } -// string|null toDate(string $date) -function toDate($dateStr){ -if(!empty($dateStr)){ -$dateStr=explode(" ",$dateStr); -$dateStr=$dateStr[0]; -$dateStr=explode("-",$dateStr); -$year=$dateStr[0]; -$month=ltrim($dateStr[1],"0"); -$day=ltrim($dateStr[2],"0"); -return str_replace(array("%y%","%m%","%d%"),array($year,$month,$day),rplc("%date%")); -}else{ -return null; -} -} + // string|null author(string $author) + function author($author) { + global $realPageType; + if ($realPageType == 0) { + if (empty($author)) { + return rplc('%unknownAuthor%'); + } else { + return $author; + } + } else { + return null; + } + } -function isReleased($dateStr){ -$dateStr=explode(" ",$dateStr); -$dateStr=$dateStr[0]; -$dateStr=explode("-",$dateStr); -$year=$dateStr[0]; -$month=ltrim($dateStr[1],"0"); -$day=ltrim($dateStr[2],"0"); -$time=explode(" ",$dateStr); -$time=explode(":",$time[1]); -$hour=$time[0]; -$minute=$time[1]; -if(date("Y")>=$year){ -if(date("m")>=$month){ -if(date("d")>=$day){ -if(date("H")>=$hour){ -if(date("i")>=$minute){ -return true; -}else{ -return false; -} -}else{ -return false; -} -}else{ -return false; -} -}else{ -return false; -} -}else{ -return false; -} -} + // string|null toDate(string $date) + function toDate($dateStr) { + if (!empty($dateStr)) { + $dateStr = explode(' ', $dateStr); + $dateStr = $dateStr[0]; + $dateStr = explode('-', $dateStr); + $year = $dateStr[0]; + $month = ltrim($dateStr[1], '0'); + $day = ltrim($dateStr[2], '0'); -// string|null toTime(string $date) -function toTime($dateStr){ -if(!empty($dateStr)){ -$time=explode(" ",$dateStr); -$time=$time[1]; -return $time; -}else{ -return null; -} -} + return str_replace(['%y%', '%m%', '%d%'], [$year, $month, $day], rplc('%date%')); + } else { + return null; + } + } -}else{ -header("HTTP/1.0 403 Forbidden"); -header("Location: /en/error/403"); + function isReleased($dateStr) { + $dateStr = explode(' ', $dateStr); + $dateStr = $dateStr[0]; + $dateStr = explode('-', $dateStr); + $year = $dateStr[0]; + $month = ltrim($dateStr[1], '0'); + $day = ltrim($dateStr[2], '0'); + $time = explode(' ', $dateStr); + $time = explode(':', $time[1]); + $hour = $time[0]; + $minute = $time[1]; + if (date('Y') >= $year) { + if (date('m') >= $month) { + if (date('d') >= $day) { + if (date('H') >= $hour) { + if (date('i') >= $minute) { + return true; + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } else { + return false; + } + } + + // string|null toTime(string $date) + function toTime($dateStr) { + if (!empty($dateStr)) { + $time = explode(' ', $dateStr); + $time = $time[1]; + + return $time; + } else { + return null; + } + } +} else { + header('HTTP/1.0 403 Forbidden'); + header('Location: /en/error/403'); } -?> diff --git a/lob2011/sboard.php b/lob2011/sboard.php index 3fe350a..cee8264 100644 --- a/lob2011/sboard.php +++ b/lob2011/sboard.php @@ -1,95 +1,108 @@ <?php -$sbnum=0; -if(0==9){ -header("HTTP/1.0 303 See Other"); + +declare(strict_types=1); + +$sbnum = 0; +if (0 == 9) { + header('HTTP/1.0 303 See Other'); } -/** replaces bb tags on html -* @param string $buffer text with bb codes -* @return string replaced string -* @copyright Jan Tojnar, http://jtojnar.php5.cz/ -*/ -function bb2html($buffer){ -$buffer=ereg_replace("\[b\](.*)\[/b\]","<span class=\"bold\">\\1</span>",$buffer); -$buffer=ereg_replace("\[i\](.*)\[/i\]","<span class=\"italic\">\\1</span>",$buffer); -$buffer=ereg_replace("\[red\](.*)\[/red\]","<span class=\"red\">\\1</span>",$buffer); -$buffer=ereg_replace("\[green\](.*)\[/green\]","<span class=\"green\">\\1</span>",$buffer); -$buffer=ereg_replace("\[blue\](.*)\[/blue\]","<span class=\"blue\">\\1</span>",$buffer); -$buffer=ereg_replace("\[purple\](.*)\[/purple\]","<span class=\"purple\">\\1</span>",$buffer); -$buffer=ereg_replace("\[yellow\](.*)\[/yellow\]","<span class=\"yellow\">\\1</span>",$buffer); -$buffer=ereg_replace("%(.*)%","%\\1%",$buffer); -$buffer=ereg_replace("\n","<br>\n",$buffer); -$buffer=ereg_replace("\r\n","<br>\n",$buffer); -$buffer=ereg_replace("\r","<br>\n",$buffer); -return htmlspecialchars($buffer); +/** replaces bb tags on html. + * @param string $buffer text with bb codes + * + * @return string replaced string + * + * @copyright Jan Tojnar, http://jtojnar.php5.cz/ + */ +function bb2html($buffer) { + $buffer = preg_replace("#\[b\](.*)\[/b\]#D", '<span class="bold">\\1</span>', $buffer); + $buffer = preg_replace("#\[i\](.*)\[/i\]#D", '<span class="italic">\\1</span>', $buffer); + $buffer = preg_replace("#\[red\](.*)\[/red\]#D", '<span class="red">\\1</span>', $buffer); + $buffer = preg_replace("#\[green\](.*)\[/green\]#D", '<span class="green">\\1</span>', $buffer); + $buffer = preg_replace("#\[blue\](.*)\[/blue\]#D", '<span class="blue">\\1</span>', $buffer); + $buffer = preg_replace("#\[purple\](.*)\[/purple\]#D", '<span class="purple">\\1</span>', $buffer); + $buffer = preg_replace("#\[yellow\](.*)\[/yellow\]#D", '<span class="yellow">\\1</span>', $buffer); + $buffer = preg_replace('/%(.*)%/D', '%\\1%', $buffer); + $buffer = preg_replace("/\n/D", "<br>\n", $buffer); + $buffer = preg_replace("/\r\n/D", "<br>\n", $buffer); + $buffer = preg_replace("/\r/D", "<br>\n", $buffer); + + return htmlspecialchars($buffer); } -/** control e-mail address -* @param string $email e-mail address -* @return bool is right address syntax -* @copyright Jakub Vrána, http://php.vrana.cz -*/ -function check_email($email){ -$atom='[-a-z0-9!#$%&\'*+/=?^_`{|}~]'; -$domain='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])'; -return eregi("^$atom+(\\.$atom+)*@($domain?\\.)+$domain\$",$email); +/** control e-mail address. + * @param string $email e-mail address + * + * @return bool is right address syntax + * + * @copyright Jakub Vrána, http://php.vrana.cz + */ +function check_email($email) { + $atom = '[-a-z0-9!#$%&\'*+/=?^_`{|}~]'; + $domain = '[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])'; + + return eregi("^$atom+(\\.$atom+)*@($domain?\\.)+$domain\$", $email); } -/** control www address -* @param string $url www address -* @return bool is right address syntax -* @copyright Jan Tojnar, http://jtojnar.php5.cz -*/ -function check_url($url){ -return eregi("^http[s]?://[-a-z0-9]*\.[-a-z0-9]+\.[a-z]+$",$url); +/** control www address. + * @param string $url www address + * + * @return bool is right address syntax + * + * @copyright Jan Tojnar, http://jtojnar.php5.cz + */ +function check_url($url) { + return preg_match("#^http[s]?://[-a-z0-9]*\.[-a-z0-9]+\.[a-z]+$#Di", $url); } -/** returns text of shoutboard -* @param string $file page filename -* @return string shoutboard html -* @copyright Jan Tojnar, http://jtojnar.php5.cz/ -*/ -function sboard_generate($file){ -$sbnum++; -$name=htmlspecialchars($_POST["name"]); -$www=htmlspecialchars($_POST["www"]); -$post=htmlspecialchars($_POST["post"]); -$ip=$_SERVER["REMOTE_ADDR"]; -$timestamp=date(rplc("%dateFormat%")); -$formCaptchaSum=sha1($_POST["captcha"]); -$showmail=$_POST["showmail"]; -$checkedshowmailfalse=$showmail=="false"?" checked=\"checked\"":""; -$checkedshowmailtrue=empty($showmail)?" checked=\"checked\"":($showmail=="true"?" checked=\"checked\"":""); -if($showmail=="true"){ -$email=htmlspecialchars($_POST["email"]); -}else{ -$hemail=htmlspecialchars($_POST["email"]); -} -$formCaptchaSumPre=$_POST["captchasum"]; -$captcha=mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9); -$_SESSION["captcha"]=$captcha; -$captchasum=sha1($captcha); -#echo($timestamp); -#echo($post); -if(isset($_POST["post"])){ -if(empty($post)){ -$sbError.="<p>"."%misspost%"."</p>\n"; -} -if(empty($name)){ -$sbError.="<p>"."%missname%"."</p>\n"; -} -if($formCaptchaSumPre!=$formCaptchaSum){ -$sbError.="<p>"."%wrongcode%"."</p>\n"; -} -if(!empty($email) && !check_email($email)){ -$sbError.="<p>"."%wrongmail%"."</p>\n"; -} -if(!empty($www) && !check_url($www)){ -$sbError.="<p>"."%wrongwww%"."</p>\n"; -} -if(empty($sbError)){ -$sbmail=!empty($email)?"<span class=\"sbmail\"><span>{$email}</span></span>\n":(!empty($hemail)?"<hemail>{$hemail}</hemail>":""); -$sbwww=!empty($www)?"<span class=\"sbwww\"><span>{$www}</span></span>\n":""; -$post=bb2html($post); -$write=<<<EOT +/** returns text of shoutboard. + * @param string $file page filename + * + * @return string shoutboard html + * + * @copyright Jan Tojnar, http://jtojnar.php5.cz/ + */ +function sboard_generate($file) { + ++$sbnum; + $name = htmlspecialchars($_POST['name']); + $www = htmlspecialchars($_POST['www']); + $post = htmlspecialchars($_POST['post']); + $ip = $_SERVER['REMOTE_ADDR']; + $timestamp = date(rplc('%dateFormat%')); + $formCaptchaSum = sha1($_POST['captcha']); + $showmail = $_POST['showmail']; + $checkedshowmailfalse = $showmail == 'false' ? ' checked="checked"' : ''; + $checkedshowmailtrue = empty($showmail) ? ' checked="checked"' : ($showmail == 'true' ? ' checked="checked"' : ''); + if ($showmail == 'true') { + $email = htmlspecialchars($_POST['email']); + } else { + $hemail = htmlspecialchars($_POST['email']); + } + $formCaptchaSumPre = $_POST['captchasum']; + $captcha = random_int(0, 9) . random_int(0, 9) . random_int(0, 9) . random_int(0, 9); + $_SESSION['captcha'] = $captcha; + $captchasum = sha1($captcha); + //echo($timestamp); + //echo($post); + if (isset($_POST['post'])) { + if (empty($post)) { + $sbError .= '<p>' . '%misspost%' . "</p>\n"; + } + if (empty($name)) { + $sbError .= '<p>' . '%missname%' . "</p>\n"; + } + if ($formCaptchaSumPre != $formCaptchaSum) { + $sbError .= '<p>' . '%wrongcode%' . "</p>\n"; + } + if (!empty($email) && !check_email($email)) { + $sbError .= '<p>' . '%wrongmail%' . "</p>\n"; + } + if (!empty($www) && !check_url($www)) { + $sbError .= '<p>' . '%wrongwww%' . "</p>\n"; + } + if (empty($sbError)) { + $sbmail = !empty($email) ? "<span class=\"sbmail\"><span>{$email}</span></span>\n" : (!empty($hemail) ? "<hemail>{$hemail}</hemail>" : ''); + $sbwww = !empty($www) ? "<span class=\"sbwww\"><span>{$www}</span></span>\n" : ''; + $post = bb2html($post); + $write = <<<EOT <div class="sbcomment"> <div class="sbheader"> <span class="sbname">{$name}</span> @@ -101,23 +114,23 @@ $write=<<<EOT EOT; -$shoutfile=fopen($file."c".$sbnum,"a+"); -chmod($file."c".$sbnum,0777); -if(fwrite($shoutfile,$write)){ -$sbError.="<p>"."%saved%"."</p>\n"; -unset($name,$email,$www,$captcha,$post,$ip,$timestamp,$formCaptchaSum,$formCaptchaSumPre,$captchasum,$sbname,$sbdate,$sbwww,$sbmail); -fclose($shoutfile); -}else{ -$sbError.="<p>"."%notsaved%"."</p>\n"; -} -} -} -if(file_exists($file."c".$sbnum)){ -$comments=ereg_replace("<ip>([^<]+)</ip>","",ereg_replace("<hemail>([^<]+)</hemail>","",file_get_contents($file."c".$sbnum))); -}else{ -$comments=""; -} -$form=$comments."<hr class=\"sboard\" id=\"sboard{$sbnum}\">".(empty($sbError)?"":"<div class=\"sberrors\">".rplc($sbError)."</div>").<<<EOT + $shoutfile = fopen($file . 'c' . $sbnum, 'a+'); + chmod($file . 'c' . $sbnum, 0777); + if (fwrite($shoutfile, $write)) { + $sbError .= '<p>' . '%saved%' . "</p>\n"; + unset($name,$email,$www,$captcha,$post,$ip,$timestamp,$formCaptchaSum,$formCaptchaSumPre,$captchasum,$sbname,$sbdate,$sbwww,$sbmail); + fclose($shoutfile); + } else { + $sbError .= '<p>' . '%notsaved%' . "</p>\n"; + } + } + } + if (file_exists($file . 'c' . $sbnum)) { + $comments = preg_replace('#<ip>([^<]+)</ip>#D', '', preg_replace('#<hemail>([^<]+)</hemail>#D', '', file_get_contents($file . 'c' . $sbnum))); + } else { + $comments = ''; + } + $form = $comments . "<hr class=\"sboard\" id=\"sboard{$sbnum}\">" . (empty($sbError) ? '' : '<div class="sberrors">' . rplc($sbError) . '</div>') . <<<EOT <form method="post" action="#sboard{$sbnum}" class="sbform"> <div> <dl> @@ -135,6 +148,6 @@ $form=$comments."<hr class=\"sboard\" id=\"sboard{$sbnum}\">".(empty($sbError)?" %sbhelp% </div> EOT; -return $form; + + return $form; } -?> \ No newline at end of file diff --git a/lob2011/sitemap.php b/lob2011/sitemap.php index 015241d..35ade55 100644 --- a/lob2011/sitemap.php +++ b/lob2011/sitemap.php @@ -1,30 +1,33 @@ -<?php -header("Content-Type: text/plain; charset=utf-8"); -function directoryToArray($directory,$recursive){ -$array_items=array(); -if($handle=opendir($directory)){ -while(false!==($file=readdir($handle))){ -if($file!="."&&$file!=".."){ -if(is_dir($directory."/".$file)){ -if($recursive){ -$array_items=array_merge($array_items,directoryToArray($directory. "/".$file,$recursive)); +<?php + +declare(strict_types=1); + +header('Content-Type: text/plain; charset=utf-8'); +function directoryToArray($directory, $recursive) { + $array_items = []; + if ($handle = opendir($directory)) { + while (false !== ($file = readdir($handle))) { + if ($file != '.' && $file != '..') { + if (is_dir($directory . '/' . $file)) { + if ($recursive) { + $array_items = array_merge($array_items, directoryToArray($directory . '/' . $file, $recursive)); + } + $file = $directory . '/' . $file; + } else { + $file = $directory . '/' . $file; + $array_items[] = preg_replace("/\/\//si", '/', $file); + } + } + } + closedir($handle); + } + + return $array_items; } -$file=$directory."/".$file; -}else{ -$file=$directory."/".$file; -$array_items[]=preg_replace("/\/\//si","/",$file); +$files = directoryToArray('./pages', true); +foreach ($files as $file) { + if (substr($file, -3) == '.pg' && (substr($file, 0, 17) != './pages/cs/error/' && substr($file, 0, 17) != './pages/en/error/' && substr($file, 0, 17) != './pages/de/error/')) { + $list .= substr($file, 0, -3) . "\n"; + } } -} -} -closedir($handle); -} -return $array_items; -} -$files=directoryToArray("./pages",true); -foreach($files as $file){ -if(substr($file,-3)==".pg" AND (substr($file,0,17)!="./pages/cs/error/" AND substr($file,0,17)!="./pages/en/error/" AND substr($file,0,17)!="./pages/de/error/")){ -$list.=substr($file,0,-3)."\n"; -} -} -echo(str_replace("./pages","http://".$_SERVER["HTTP_HOST"],$list)); -?> \ No newline at end of file +echo str_replace('./pages', 'http://' . $_SERVER['HTTP_HOST'], $list); diff --git a/mainkrk.php b/mainkrk.php index a126401..7b01f56 100644 --- a/mainkrk.php +++ b/mainkrk.php @@ -42,8 +42,8 @@ pageTracker._trackPageview(); </script> <script type=\"text/javascript\"> -<?php -if($_REQUEST[lang]=="en"): +<?php +if ($_REQUEST['lang'] == 'en') { ?> hs.lang = { cssDirection: 'ltr', @@ -66,12 +66,12 @@ hs.lang = { playText : 'Play', playTitle : 'Play slideshow (spacebar)', pauseText : 'Pause', - pauseTitle : 'Pause slideshow (spacebar)', + pauseTitle : 'Pause slideshow (spacebar)', number : 'Image %1 of %2', restoreTitle : 'Click to close image, click and drag to move. Use arrow keys for next and previous.' }; -<?php -elseif($_REQUEST[lang]=="de"): +<?php +} elseif ($_REQUEST['lang'] == 'de') { ?> hs.lang = { loadingText : 'Lade...', @@ -95,9 +95,9 @@ hs.lang = { pauseText : 'Pause', pauseTitle : 'Pausiere Slideshow (Leertaste)', restoreTitle : 'Klick um das Bild zu schließen, klick und ziehe um zu verschieben. Benutze Pfeiltasten für vor und zurück.' -}; -<?php -else: +}; +<?php +} else { ?> hs.lang = { loadingText : 'Načítá se...', @@ -123,135 +123,136 @@ hs.lang = { restoreTitle : 'Klikněte pro zavření obrázku, klikněte a táhněte pro jeho přesunutí. Použijte šipky na klávesnici pro přesun na další a předchozí.' }; <?php -endif; +} ?> </script> -<title><?php include("./pages/title_krk.php"); ?> +<?php include './pages/title_krk.php'; ?>
-

+

"); -if(file_exists("pages/$_REQUEST[page]-de.php") OR file_exists("pages/$_REQUEST[page]/$_REQUEST[page]-de.php")){ -if(file_exists("pages/$_REQUEST[page]/$_REQUEST[page]-de.php")){ -$lngc="de"; -$icona="\"\""; -}else{ -$lngc="de"; -$icona="\"\""; -} +echo ''; +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")) { + $lngc = 'de'; + $icona = "'; + } else { + $lngc = 'de'; + $icona = ''; + } -if($_REQUEST[lang]=="de"){ -echo(""); -}else{ -echo($icona); + if ($_REQUEST[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')) { + $lngc = 'en'; + $icona = ''; + } else { + $lngc = 'en'; + $icona = ''; + } + if ($_REQUEST[lang] == 'en') { + echo ''; + } else { + echo $icona; + } +} elseif (!isset($_REQUEST['page']) && file_exists('pages/krk_default-en.php')) { + $lngc = 'en'; + $icona = "'; + if ($_REQUEST[lang] == 'en') { + echo ''; + } else { + echo $icona; + } } -if(file_exists("pages/".htmlspecialchars($_REQUEST["page"])."-en.php") OR file_exists("pages/".htmlspecialchars($_REQUEST["page"])."/".htmlspecialchars($_REQUEST["page"])."-en.php")){ -if(file_exists("pages/".htmlspecialchars($_REQUEST["page"])."/".htmlspecialchars($_REQUEST["page"])."-en.php")){ -$lngc="en"; -$icona="\"\""; -}else{ -$lngc="en"; -$icona="\"\""; -} -if($_REQUEST[lang]=="en"){ -echo(""); -}else{ -echo($icona); -} -}elseif(!isset($_REQUEST["page"]) AND file_exists("pages/krk_default-en.php")){ -$lngc="en"; -$icona="\"\""; -if($_REQUEST[lang]=="en"){ -echo(""); -}else{ -echo($icona); -} -} -if(file_exists("pages/".htmlspecialchars($_REQUEST["page"]).".php") OR file_exists("pages/".htmlspecialchars($_REQUEST["page"])."/".htmlspecialchars($_REQUEST["page"]).".php")){ -if(file_exists("pages/".htmlspecialchars($_REQUEST["page"])."/".htmlspecialchars($_REQUEST["page"]).".php")){ -$lngc=""; -$icona="\"\""; -}else{ -$lngc=""; -$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')) { + $lngc = ''; + $icona = ''; + } else { + $lngc = ''; + $icona = ''; + } -if($_REQUEST[lang]=="cs" OR empty($_REQUEST[lang])){ -echo(""); -}else{ -echo($icona); + if ($_REQUEST[lang] == 'cs' || empty($_REQUEST[lang])) { + echo ''; + } else { + echo $icona; + } } +if ($_REQUEST[lang] == 'en' && empty($_REQUEST['page'])) { + $lngc = ''; + $icona = ''; + echo $icona; } -if($_REQUEST[lang]=="en" AND empty($_REQUEST["page"])){ -$lngc=""; -$icona="\"\""; -echo($icona); -} -echo(""); +echo ''; ?>
-"),"",htmlspecialchars($_REQUEST["page"])); -if(htmlspecialchars($_REQUEST["page"])){ -if($_GET[lang]){ -$jazycek="-".$_GET[lang]; -}else{ -$jazycek=""; +'], '', htmlspecialchars($_REQUEST['page'])); +if (htmlspecialchars($_REQUEST['page'])) { + if ($_GET[lang]) { + $jazycek = '-' . $_GET[lang]; + } else { + $jazycek = ''; + } + if (htmlspecialchars($_REQUEST['page']) == 'mcr_2009') { + include "./pages/mcr_2009/mcr_2009$jazycek.php"; + } elseif (htmlspecialchars($_REQUEST['page']) == 'clanky') { + include "./pages/clanky/clanky$jazycek.php"; + } elseif (htmlspecialchars($_REQUEST['page']) == 'akce_ob') { + include "./pages/akce_ob/akce_ob$jazycek.php"; + } elseif (htmlspecialchars($_REQUEST['page']) == 'akce_litvinov') { + include "./pages/akce_litvinov/akce_litvinov$jazycek.php"; + } elseif (htmlspecialchars($_REQUEST['page']) == 'ski_krusnohori') { + include './pages/ski_krusnohori/ski_krusnohori' . $jazycek . '.php'; + } elseif (empty($_REQUEST[lang]) && 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"; + } else { + include __DIR__ . '/pages/404.php'; + } +} else { + if (empty($_GET['lang']) || $_GET['lang'] == 'cs') { + include './pages/krk_default.php'; + } else { + include './pages/krk_default-en.php'; + } } -if(htmlspecialchars($_REQUEST["page"])=="mcr_2009"){ -include("./pages/mcr_2009/mcr_2009$jazycek.php"); -}elseif(htmlspecialchars($_REQUEST["page"])=="clanky"){ -include"./pages/clanky/clanky$jazycek.php"; -}elseif(htmlspecialchars($_REQUEST["page"])=="akce_ob"){ -include"./pages/akce_ob/akce_ob$jazycek.php"; -}elseif(htmlspecialchars($_REQUEST["page"])=="akce_litvinov"){ -include"./pages/akce_litvinov/akce_litvinov$jazycek.php"; -}elseif(htmlspecialchars($_REQUEST["page"])=="ski_krusnohori"){ -include"./pages/ski_krusnohori/ski_krusnohori".$jazycek.".php"; -}elseif(empty($_REQUEST[lang]) AND 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"; -}else{ -include __DIR__ . '/pages/404.php'; -}}else{ -if(empty($_GET["lang"]) OR $_GET["lang"]=="cs"){ -include"./pages/krk_default.php"; -}else{ -include"./pages/krk_default-en.php"; -} -} ?>