added setParrent function
authorniekt0 <niekt0@kyberia.cz>
Wed, 22 Dec 2010 23:14:58 +0000 (00:14 +0100)
committerniekt0 <niekt0@kyberia.cz>
Wed, 22 Dec 2010 23:14:58 +0000 (00:14 +0100)
wwwroot/inc/eventz/verify.inc
wwwroot/inc/nodes.inc

index 433849b18bb96f3101059f838a46a40f1d2b8cc1..0481671538139e35ed6d33acc1a5f22a7ce551d5 100644 (file)
@@ -8,8 +8,7 @@ $login=mysql_real_escape_string($_POST['login']);
 $kset=$db->query("select user_id from users where login='$login'");
 $kset->next();$userid=$kset->getString('user_id');
 
-// XXX HARD CODED
-$set=$db->query("select * from nodes where node_id='$userid' and node_parent=".UNVERIFIED_REGISTRATIONS_NODE);
+$set=$db->query("select node_id from nodes where node_id='$userid' and node_parent=".UNVERIFIED_REGISTRATIONS_NODE);
 if($set->getNumRows()!=1) {
          global $error;
          $error="User already verificated or invalid.";
index 008a527a0be424320be4325cb2d390d9d452dedb..279142ddba5a9d8df3ba745636af7ff953673973 100644 (file)
@@ -293,6 +293,26 @@ node_parent='$node_handle' order by node_created $orderby LIMIT $offset,$limit";
                 return $access_data;
 
         }
+
+
+// Simple internal function to set node parrent
+
+function setParrent() {
+        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="update nodes set node_parent='$parent_id',node_vector='".$new_vector."
+               ' where node_id='$node_id'";
+       $db->query($q);
+}
 }
 
 ?>
This page took 0.185456 seconds and 4 git commands to generate.