fixing broken vectors
[mirrors/Kyberia-bloodline.git] / wwwroot / backend / mysql / backend.inc
index f8cd6a3fec998f83318162a8ee967ecc58dc1e51..b3b8770d93b86a80d90146d774ae777fe0fd0023 100644 (file)
@@ -307,18 +307,19 @@ node_parent='$node_handle' order by node_created $orderby LIMIT $offset,$limit";
 
 // Simple internal function to set node parrent
 
-function setParent($params) {
+function setParent($node_id,$parent_id) {
         global $db,$node,$error,$error_messages;
-        $parent_id=$params['node_parent'];
-        $node_id=$params['node_id'];
 
         if (!is_numeric($parent_id)) {
                 return false;
         }
-       $q="select node_vector from nodes where node_id='$parent_id'";
-       $parent_vector=$db->query($q);
 
-       $new_vector=$parent_vector.str_pad($node_id,VECTOR_CHARS,"0",STR_PAD_LEFT);     
+        $q="select node_vector from nodes where node_id='$parent_id'";
+        $set=$db->query($q);
+        $set->next();
+        $parent_vector=$set->getString('node_vector');
+        $new_vector=$parent_vector.str_pad($node_id,VECTOR_CHARS,"0",STR_PAD_LEFT);
+
        $q="update nodes set node_parent='$parent_id',node_vector='".$new_vector."
                ' where node_id='$node_id'";
        $db->query($q);
This page took 0.215877 seconds and 4 git commands to generate.