X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=wwwroot%2Fnodes.php;h=9022178b9f6bd2ee949ce966a76f97e255553c0e;hb=240d4b741e502ba7a480b08a1fde8075c6c080cd;hp=e2dcd267047267baa2063f7ba5c4d2c6fb568645;hpb=4dd26acdb67608c75ed2b0e7aae0973117ec1ef6;p=mirrors%2FKyberia-bloodline.git diff --git a/wwwroot/nodes.php b/wwwroot/nodes.php index e2dcd26..9022178 100644 --- a/wwwroot/nodes.php +++ b/wwwroot/nodes.php @@ -14,6 +14,7 @@ session_start(); error_reporting(1); //$_SESSION['debugging']=1; +//unset($_SESSION['debugging']); //Well... we should make some event or JavaScript page to turning this on/off... //exit; @@ -29,8 +30,12 @@ if ($_SESSION['debugging']) { } //Smarty from DB -$smarty_resource = 'kyberia:'; -$smarty_resource = ''; //same as 'file:' (fallback) +$smarty_resource = 'kyberia'; +//$smarty_resource = ''; //same as 'file' (fallback) +/* I have moved old templates to DB using following lame script: + * for i in *.tpl; do j=$(echo "$i" | cut -d . -f 1); echo UPDATE nodes SET node_content = "'$(php -r "echo mysql_escape_string(file_get_contents('$i'));")'" WHERE node_id = "'$j'" COLLATE utf8_bin LIMIT '1;'; done | mysql --user=kyberia --password=PASSSSSSS kyberia + * In future we should have some mechanism for distributing templates because they are very important part of kyberia source... + */ //Path info (Experimental - this replaced most of mod_rewrites...) @$PATH_INFO=trim($_SERVER[PATH_INFO]); @@ -97,6 +102,7 @@ if (!empty($_GET['node_name'])) { require(SMARTY_DIR.'Smarty.class.php'); $smarty = new Smarty; require(INCLUDE_DIR.'smarty/resource.kyberia.php'); +$smarty->default_resource_type=$smarty_resource; //$smarty->php_handling = SMARTY_PHP_REMOVE; //XXX $smarty->template_dir = TEMPLATE_DIR; @@ -138,7 +144,7 @@ if (empty($node)) { $nodes= nodes::getNodesByName($_GET['node_name']); if ($nodes) { $smarty->assign('nodes',$nodes); - $content=$smarty->display($smarty_resource.'404.tpl'); + $content=$smarty->display('404.tpl'); die(); } elseif ($_SESSION['user_id']) { @@ -478,9 +484,9 @@ else { //new templates by Dark matter $smarty->template_dir=OWN_TEMPLATE_DIR; - $smarty->display($smarty_resource.'1549864.tpl'); - $smarty->display($smarty_resource.'1549885.tpl'); - $smarty->display($smarty_resource.'630526.tpl'); + $smarty->display('1549864.tpl'); + $smarty->display('1549885.tpl'); + $smarty->display('630526.tpl'); die(); //redirect to mainpage @@ -613,7 +619,7 @@ if ($node['external_link']=='header://svg' && !is_numeric($template_id)) { elseif (isset($_SESSION['header_id']) && ($_SESSION['header_id']==true)) { $smarty->assign('header_id',$_SESSION['header_id']); $smarty->template_dir=OWN_TEMPLATE_DIR; - $content=$smarty->fetch($smarty_resource.$_SESSION['header_id'].".tpl"); + $content=$smarty->fetch($_SESSION['header_id'].".tpl"); $smarty->template_dir = TEMPLATE_DIR.TEMPLATE_SET; //not registered user if ($_SESSION['header_id']==2091520) { @@ -626,16 +632,16 @@ elseif (isset($_SESSION['header_id']) && ($_SESSION['header_id']==true)) { $smarty->template_dir=OWN_TEMPLATE_DIR; if (is_numeric($template_id)) { - $content.=$smarty->fetch($smarty_resource.$template_id.".tpl"); + $content.=$smarty->fetch($template_id.".tpl"); } else { $template_id=$node['template_id']; - $content.=$smarty->fetch($smarty_resource.$node['template_id'].".tpl"); + $content.=$smarty->fetch($node['template_id'].".tpl"); } if ($template_id=='2019721'){ - $content=$smarty->fetch($smarty_resource.$template_id.".tpl"); + $content=$smarty->fetch($template_id.".tpl"); echo $content; }else{ $time=SubStr((Time()+SubStr(MicroTime(),0,8)-$timer_start),0,7);