X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=wwwroot%2Fnodes.php;h=f343695c4182986727aa797cf2a3b6e7a8c8e0ad;hb=bb882df824ba35ea1f659580eff0af6697d472f5;hp=cffb9d09e9e9bafceaeb3387729a9d0b349f8bc3;hpb=08f5f7a7e240eac52c284b57561a9d45f313b45e;p=mirrors%2FKyberia-bloodline.git diff --git a/wwwroot/nodes.php b/wwwroot/nodes.php index cffb9d0..f343695 100644 --- a/wwwroot/nodes.php +++ b/wwwroot/nodes.php @@ -42,13 +42,20 @@ $db = new CLASS_DATABASE(); if (preg_match('/id\/([0-9]+)(?:\/([0-9]+)\/?)?/',$_SERVER['PATH_INFO'],$match)) { // print_r($match); $_GET['node_id']=$match[1]; - if ($match[2]) { + if (!empty($match[2])) { $_GET['template_id']=$match[2]; } -} elseif (preg_match('/k\/([a-z0-9]+)(?:\/([0-9]+))?/',$_SERVER['PATH_INFO'],$match)) { + //Base36 fascism redirect + if(!count($_POST) && !(isset($_GET['template_id']) && $_GET['template_id'] == 'download')) { //Fix ugly download hack... + header('Location: /k/'.base_convert($_GET['node_id'], 10, 36). + (isset($_GET['template_id'])?'/'.base_convert($_GET['template_id'], 10, 36):'') + ); + die("Die!!! All Fascists Are Bastards...\n"); + } +} elseif (preg_match('/k\/([a-z0-9]{1,7})(?:\/([a-z0-9]{1,7}))?/',$_SERVER['PATH_INFO'],$match)) { $_GET['node_id']=base_convert($match[1], 36, 10); - if ($match[2]) { - $_GET['template_id']=$match[2]; + if (!empty($match[2])) { + $_GET['template_id']=base_convert($match[2],36,10); } } elseif (preg_match('/name\/(.*?)\/?$/',$_SERVER['PATH_INFO'],$match)) { $_GET['node_id'] = nodes::getNodeIdByName($match[1]); @@ -61,7 +68,7 @@ if (!empty($_GET['template_id'])) { } error_reporting(1); -$_SESSION['debugging']=0; +//$_SESSION['debugging']=0; //unset($_SESSION['debugging']); //Well... we should make some event //or JavaScript page to turning this on/off...