$content='';
$node_id=$node['node_id'];
- $user_id=$_SESSION['user_id'];
+ $user_id=(empty($_SESSION['user_id'])) ? "" : $_SESSION['user_id'];
if ($permissions['r']) {
$smarty->assign('k_wallet',$k_wallet);
$user_id=$_SESSION['user_id'];
- //mail node
- if ($node['node_name']=='mail') {
+ //mail node //OMG remove constant
+ if ($node['node_id']==MAIL_NODE) {
//clear new mail message
-
- if ($new_mail) $db->query("update users set user_mail=0 where user_id='$user_id'");
-
- //set messages as delivered to recipient
- $set=$db->query("select mail_id,mail_duplicate_id from mail where mail_user='$user_id' and mail_to='$user_id' and mail_read='no'");
- while($set->next()) {
- $db->query("update mail set mail_read='yes' where mail_id='".$set->getString('mail_duplicate_id')."'");
- $db->query("update mail set mail_read='yes' where mail_id='".$set->getString('mail_id')."'");
-
- $new_messages[$set->getString('mail_id')]=true;
+ if ($new_mail) {
+ //set messages as delivered
+ $db->query("update users set user_mail=0 where user_id='$user_id'");
+ $db->query("update mail set mail_read='yes' where mail_to='$user_id' and mail_read='no'");
}
-/*
- if (count($new_messages)) {
- $db->query("update mail set mail_read='yes' where mail_user='$user_id' and mail_user=mail_to and mail_read='no'");
- $smarty->assign('new_messages',$new_messages);
- }
-*/
}
}
// XXX into function
-if (($node['template_id']!='2019721') && (isset($_SESSION['user_id']))){
+if (isset($_SESSION['user_id'])){
//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->query($q);
+ $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->query($q);
}
$whole_time=SubStr((Time()+SubStr(MicroTime(),0,8)-$timer_start),0,7);
$smarty->assign('whole_time',$whole_time);
-if ($template_id=='download' OR $template_id=='download.jpg') {
+if ($template_id=='data') {
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. ";
- exit;
- } elseif ( ! file_exists( $filename ) ) {
- exit;
+ $linkname = FILE_DIR."/".$node['node_id'];
+ $filename= readlink($linkname);
+ $suffix=preg_replace("/(.*?)\.(.*?)/i","$2",$filename);
+
+ $ext = substr( $filename,-3 );
+ if( $filename == "" ) {
+ echo "ERROR: Empty file to download. ";
+ exit;
+ } elseif ( ! file_exists( $filename ) ) {
+ exit;
};
switch( strtolower($ext) ){
case "pdf": $ctype="application/pdf"; break;
readfile("$filename");
exit();
}
- else { echo "you don't have permissions for downloading this data"; die(); }
+ else {
+ echo "you don't have permissions for downloading this data";
+ die();
+ }
}
-if ($node['template_id']=='2019721'){
-Header("Cache-control: max-age=3600");
-}else{
-Header("Cache-control: no-cache");
-Header("Expires:".gmdate("D, d M Y H:i:s")." GMT");
-header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
-}
//for cases like search & preview