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;
}
if (is_numeric($_SESSION['mood_id'])) {
$node_content .= "
".$_SESSION['mood_content']."";
}
$node_content=nodes::processContent($node_content);
if ($node_system_access=='crypto') {
require(SYSTEM_ROOT.'/inc/crypto.inc');
if ($_SESSION['crypto'][$node_parent]) {
$key=$_SESSION['crypto'][$node_parent];
}
else {
$key = substr(md5(uniqid(rand(), true)),0,8);
}
$node_content=crypto::crypto($node_content,$key);
//setting generated crypto password for viewing
if ($node_system_access=='crypto') {
$_SESSION['crypto'][$id]=$key;
}
}
$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']=$node_content;
$params['external_link']=$external_link;
nodes::addNode($params);
return true;
}
?>