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;
}
Example #2
0
        $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']);
Example #3
0
    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;