1) { $error="please select only one node."; return false; } else { $node_parent=$node_chosen['0']; } } 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; } $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; } ?>