Пример #1
0
    $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']);
    if ($nodes) {
        $smarty->assign('nodes', $nodes);
        $content = $smarty->display("404.tpl");
        die;
    } elseif ($_SESSION['user_id']) {
        $smarty->assign('node_name', $_GET['node_name']);
        $content = $smarty->display("modules/addnode.tpl");
    }
}
//modifying node glass pearl
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']];