function db_get_template($tpl_name, &$tpl_source, &$smarty_obj) { global $db, $error, $node, $error_messages; $template_id = preg_replace('/\\.tpl$/', '', $tpl_name); //from now on module names need not to be numeric! if (!is_numeric($template_id)) { $template_id = nodes::getNodeIdByName($tpl_name); if (!is_numeric($template_id)) { $error = $error_messages['NOT_NUMERIC']; return false; } } if (is_numeric($template_id)) { $tpl_source = nodes::getNodeById($template_id, empty($_SESSION['user_id']) ? "" : $_SESSION['user_id']); } $template_name = $tpl_source['node_name']; $template_signature = 'TEMPLATE /k/' . base_convert($template_id, 10, 36) . ' /id/' . $template_id . ' [' . $template_name . ']'; $tpl_source = "\n\n<!-- BEGIN {$template_signature} -->\n\n" . $tpl_source['node_content'] . "\n\n<!-- END {$template_signature} -->\n\n"; // return true on success, false to generate failure notification return (bool) $tpl_source; }
$db->query("set character_set_connection=latin2"); $set = $db->query("select * from tz.gts where full_number='{$numbah}'"); $set->next(); echo $set->getString('full_name') . "<br>"; echo $set->getString('full_street') . "<br>"; echo $set->getString('city') . "<br>"; echo $set->getString('psc') . "<br>"; echo $set->getString('company') . "<br>"; die; } else { nodes::redirByName($_GET['node_name']); } // END OF JAIL ;) nodes::redirByName($_GET['node_name']); } elseif (!empty($_GET['node_id'])) { $node = nodes::getNodeById($_GET['node_id'], $_SESSION['user_id']); } if ($node['node_creator'] == $_SESSION['user_id']) { $node['node_permission'] = 'owner'; } if ($_SESSION['cube_vector']) { if (strpos($node['node_vector'], $_SESSION['cube_vector']) === false) { echo "node::" . $node['node_vector']; echo "cube_Vector::" . $_SESSION['cube_vector']; echo "you are out of allowed cwbe. access forbidden"; die; } } //if not existent node show our own 404 if (empty($node)) { $nodes = nodes::getNodesByName($_GET['node_name']);
echo 'GET VARIABLES::<br/>'; print_r($_GET); echo 'POST VARIABLES::<br/>'; print_r($_POST); echo 'FILES VARIABLES::<br/>'; print_r($_FILES); echo '<b>SESSION VARIABLES::</b><br/>'; print_r($_SESSION); } else { $_SESSION['debugging'] = false; set_error_handler('logger::error_handler'); } require_once INCLUDE_DIR . 'logout_idle.inc'; //Logout when idle //initializing node $node = nodes::getNodeById($_GET['node_id'], isset($_SESSION['user_id']) ? $_SESSION['user_id'] : ''); //XXX Paths are wrong (!) //loading smarty template engine and setting main parameters 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; //echo TEMPLATE_DIR.TEMPLATE_SET; //echo $smarty->template_dir; $smarty->compile_dir = SYSTEM_DATA . 'templates_c/'; $smarty->config_dir = SMARTY_DIR . 'configs/'; //XXX neexistuje $smarty->cache_dir = SMARTY_DIR . 'cache/'; $smarty->plugins_dir = SMARTY_PLUGIN_DIR;