Merge in skirogaining.krk-litvinov.cz

There is no need to have skirogaining website both on tojnar.cz and krk-litvinov.cz.
Since all skirogainings have been organized by KRK, let’s merge them into a single tree
and host it on krk-litvinov.cz.

The code is copied from skirogaining.krk-litvinov.cz mostly as is, the only changes
are changing line endings to UNIX and removing redundant load.lib.php and shout.php
in favour of the one in this repo since there were no changes compared to old tojnar.cz.

The redirects from skirogaining.tojnar.cz will need to be set as follows:

    /Skirogaining_2010/(.*) → https://skirogaining.tojnar.cz/2010/$1
    /(.*) → https://skirogaining.tojnar.cz/2012/$1
This commit is contained in:
2022-01-14 03:26:59 +01:00
parent 12b78b034f
commit ef87fd0ae6
589 changed files with 62538 additions and 2 deletions

81
2015/index.php Normal file
View File

@@ -0,0 +1,81 @@
<?php
function stringEndsWith($string, $end) {
if(strLen($end)==0)
return false;
return (substr($string, -strLen($end))==$end);
}
session_start();
$included=true;
$locale = 'cs';
$url=$_SERVER["REQUEST_URI"];
$root="/2015/";
$uri = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], $root)+strlen($root));
if($uri==''){
header('Location: http://'.$_SERVER['HTTP_HOST'].$root.$locale.'/');
exit;
}elseif(preg_match('/^([a-z]{2})(?:\\/(.+)(\\?.*)?)?$/', $uri, $matches)){
$lang = htmlspecialchars(substr($matches[1], 0, 2));
if(stringEndsWith($matches[2], 'main')){
header('Location: http://'.$_SERVER['HTTP_HOST'].$root.$lang.'/'.substr($matches[2], 0, -4));
exit;
}
$_GET['page'] = $matches[2];
}elseif(preg_match('/^([a-z]{2})\\/(?:(.*)\\/)?$/', $uri, $matches)){
$lang = htmlspecialchars(substr($matches[1], 0, 2));
$_GET['page'] = (isset($matches[2])?$matches[2].'/':'').'main';
}else{
$_GET['error'] = 404;
}
$page=htmlspecialchars($_GET["page"]);
$pretitle="5. přeshraniční skirogaining";
$mainMail="tojnar@gmail.com";
include($lang.".php");
$CMS["%url%"]="http://".$_SERVER['HTTP_HOST'].htmlspecialchars($url);
$CMS["%root%"]=rtrim($root, '/');
$CMS["%lang%"]=$lang;
$CMS["%unknownAuthor%"]="Jan Tojnar";
$CMS["%headerLinkHref%"]=rplc("%root%/").$lang;
$CMS["%pretitle%"]=$pretitle;
$CMS["%comefrom%"]=$_SERVER["HTTP_REFERER"];
$CMS["%dateFormat%"]="d.m.Y H:i";
function rplc($string){
global $CMS;
return str_replace(array_keys($CMS),$CMS,$string);
}
require __DIR__ . '/../sboard.php';
require __DIR__ . '/../load.lib.php';
readPage($page);
$CMS["%releasedate%"]=toDate($date);
$CMS["%releasetime%"]=toTime($date);
if(isReleased($date)==false){
$notreleased=true;
}else{
$notreleased=false;
}
if($notreleased==true){
readPage("error/notreleased");
}
$CMS["%title%"]=$title;
$CMS["%titleTag%"]=str_replace(array("%pretitle%","%title%"),array($pretitle,$title),rplc("%longTitle%"));
$CMS["%langPanel%"]=$langPanel;
$CMS["%article%"]=$article;
$CMS["%menu%"]=$menu;
if(!empty($author) AND !empty($date)){
$aInfo=str_replace(array("%author%","%date%","%time%"),array(author($author),toDate($date),toTime($date)),rplc("%by%"));
}elseif(!empty($author)){
$aInfo=str_replace("%author%",author($author),rplc("%byAuthor%"));
}elseif(!empty($date)){
$aInfo=str_replace(array("%date%","%time%"),array(toDate($date),toTime($date)),rplc("%byDate%"));
}else{
$aInfo="";
}
//var_dump(date(rplc("%dateFormat%"),filemtime($realPage)));
$CMS["%author%"]=$author;
$CMS["%ainfo%"]=$aInfo;
?>
<?php
ob_start(/*"ob_gzhandler"*/);
include("template.html");
$buffer=ob_get_clean();
echo(rplc(rplc($buffer)));
?>