1) { $error="please select only one node."; return false; }else { $node_parent=addslashes($node_chosen['0']); $q="select * from nodes where node_id='".$node_parent."'"; $p_set = $db->query($q); if($p_set->next()){ $node_parent_name = $p_set->getString('node_name'); $node_parent_template = $p_set->getString('template_id'); } } }else{ $node_parent_name = $node['node_name']; $node_parent_template = $node['template_id']; } if (empty($node_name)) { if (empty($node_parent_name)){ $node_name=date("d.m.Y-G:i:s"); }elseif ($node_parent_template == "4"){ $node_name = title_reply($node_parent_name); }else{ $node_name=date("d.m.Y-G:i:s"); } } if (empty($node_name)) { $node_name=date("d.m.Y-G:i:s"); } $parent_name=$node['node_name']; $node_creator=$_SESSION['user_id']; $node_system_access=$node['node_system_access']; if (empty($node_system_access)) { $node_system_access='public'; } $node_external_access=$_POST['node_external_access']; if (empty($node_external_access)) { $node_external_access='yes'; } if (empty($node_content)) { $error=$error_messages['ADD_NO_CONTENT']; return false; } // prida mood na koniec contentu if (is_numeric($_SESSION['mood_id']) && $node['external_link'] != 'db://user' && $node['external_link'] != 'session://user') { $node_content .= "\n\n".$_SESSION['mood_content'].""; } $node_content=nodes::processContent($node_content); $params['node_name']=$node_name; $params['template_id']=$template_id; $params['node_parent']=$node_parent; $params['node_system_access']=$node_system_access; $params['node_creator']=$_SESSION['user_id']; $params['node_content']=db_escape_string($node_content); $params['external_link']=$external_link; $node_id=nodes::addNode($params); if (!$node_id) { return false; } if ($_FILES['data_file']['tmp_name']) { copy($_FILES['data_file']['tmp_name'], FILE_DIR.$_SESSION['user_id'].'/'.$node_id.".$suffix"); symlink(FILE_DIR.$_SESSION['user_id'].'/'.$node_id.".$suffix",FILE_DIR.'/'.$node_id); } //substitute @@@ token by a node_id of a newly created node $nc=preg_replace('/@@@/',$node_id,$params['node_content']); if ($nc!=$params['node_content']) { $db->update("update nodes set node_content='$nc' where node_id=$node_id"); } return true; } ?>