Exemple #1
0
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
//assigning node data to smarty
$smarty->assign('error', $error);
$smarty->assign('permissions', $permissions);
$smarty->assign('current_vector', $node['node_vector']);
if ($permissions['r']) {
    $smarty->assign('node', $node);
} else {
    $smarty->assign('node', $node);
    $smarty->display('modules/header.tpl');
    $smarty->display('modules/loginbox.tpl');
    die;
}
//setting user location
$q = "update users set last_action=NOW(),user_location_vector='" . $node['node_vector'] . "',user_action='" . addslashes($node['node_name']) . "',user_action_id='" . $node['node_id'] . "' where user_id='" . $_SESSION['user_id'] . "'";
$db->executequery($q);
$whole_time = SubStr(Time() + SubStr(MicroTime(), 0, 8) - $timer_start, 0, 7);
$smarty->assign('whole_time', $whole_time);
if (!empty($_GET['template_id'])) {
    $template_id = $_GET['template_id'];
} else {
    $template_id = false;
}
if ($template_id == 'download') {
    if ($permissions['r']) {
        $linkname = SYSTEM_ROOT . "/files/" . $node['node_id'];
        $filename = readlink($linkname);
        $suffix = preg_replace("/(.*?)\\.(.*?)/i", "\$2", $filename);
        $ext = substr($filename, -3);
        if ($filename == "") {
            echo "ERROR: Empty file to download. ";