registration temporary fixup
[mirrors/Kyberia-bloodline.git] / wwwroot / nodes.php
index 9da99532f7f09664c8936eb57cb1ed60c970d8cc..54cfa79bb550db9411db67930fd9bc62e03e2b17 100644 (file)
@@ -31,6 +31,9 @@ if ($_SESSION['debugging']) {
     print_r($_SESSION);
 }
 
+@ini_set('magic_quotes_gpc' , 'off');
+if(get_magic_quotes_gpc()) die("Error: magic_quotes_gpc needs to be disabled! F00K!\n");
+
 //Smarty from DB
 $smarty_resource = 'kyberia';
 //$smarty_resource = ''; //same as 'file' (fallback)
@@ -53,6 +56,7 @@ if($PATH_INFO != '') {
                        if(isset($PATH_CHUNKS[3]) && $PATH_CHUNKS[3] != '') $_GET['template_id'] = $PATH_CHUNKS[3];
 
                        //Base36 fascism redirect
+                       if($_GET['template_id'] == 'download') break; //Fix ugly download hack...
                        if(!count($_POST)) {
                                header('Location: /k/'.base_convert($_GET['node_id'], 10, 36).
                                        (isset($_GET['template_id'])?'/'.base_convert($_GET['template_id'], 10, 36):'')
@@ -163,15 +167,18 @@ if (empty($node)) {
 }
 
 //modifying node glass pearl //XXX WTF
-if (is_array($children_types[$node['node_type']])) {
-       $smarty->assign('children_types',$children_types[$node['node_type']]);
-}
-$smarty->assign('types',$types);
+//if (is_array($children_types[$node['node_type']])) {
+//     $smarty->assign('children_types',$children_types[$node['node_type']]);
+//}
+
+//smarty->assign('types',$types);
 
 
 //$node['node_type']=$types[$node['node_type']];
+/* This should NOT BE HANDLED HERE! This breaks things...
 $node['node_content']= StripSlashes($node['node_content']);
 $node['node_name']= StripSlashes($node['node_name']);
+*/
 
 //checking permissions
 function _checkPermissions()
@@ -486,7 +493,10 @@ if ($node['node_system_access']=='crypto') {
 $smarty->assign('error',$error);
 $smarty->assign('permissions',$permissions);
 $smarty->assign('current_vector',$node['node_vector']);
-if ($permissions['r']) $smarty->assign('node',$node);
+if ($permissions['r']) {
+       $smarty->assign('node',$node);
+       $smarty->assign('node_json',json_encode($node));
+}
 else {
 
        $smarty->assign('node',$node);
This page took 0.137818 seconds and 4 git commands to generate.