X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;ds=inline;f=wwwroot%2Finc%2Feventz%2Fdelete.inc;fp=wwwroot%2Finc%2Feventz%2Fdelete.inc;h=d2e08ad1d6101f2395482fa3cb9abdd55157d2c5;hb=51ff32267c4949bad6a8dddc502cbc01ed56edc8;hp=0000000000000000000000000000000000000000;hpb=dcee763368a1e3f380d07320a5254d91a09304e6;p=mirrors%2FKyberia-bloodline.git
diff --git a/wwwroot/inc/eventz/delete.inc b/wwwroot/inc/eventz/delete.inc
new file mode 100644
index 0000000..d2e08ad
--- /dev/null
+++ b/wwwroot/inc/eventz/delete.inc
@@ -0,0 +1,92 @@
+query("select src from neurons where dst='$chosen_id' and link='hard'");
+$kset->next();$src=$kset->getString('src');
+
+
+// echo 'Debug:: Novy vektor putu';
+// echo $new_vector.$src;
+
+
+
+$chosen=nodes::getNodeById($chosen_id,$_SESSION['user_id']);
+
+if (($chosen['node_creator']!=$_SESSION['user_id']) and
+($chosen['node_permission']!='master') and !permissions::isHierarch($chosen)) {
+global $error_messages;
+$error=$error_messages['EVENT_PERMISSION_ERROR'];
+return false;
+}
+
+$set=$db->query("select * from neurons where dst='$chosen_id' and link='hard'");
+if ($set->getNumRows()>0){
+
+$q="update neurons set dst_vector='$new_vector.$src' where dst='$chosen_id' and link='hard'";
+$debug2=$db->update($q);
+}
+
+
+$db->query("start transaction");
+$q="update nodes set node_parent='$new_parent_id',node_vector='".$new_vector."' where
+node_id='$chosen_id'";
+$debug1=$db->query($q);
+$q="update nodes set
+node_vector=replace(node_vector,'".$chosen['node_vector']."','$new_vector') where
+node_vector like '".$chosen['node_vector']."%'";
+$changed=$db->update($q);
+$q="update nodes set node_children_count=node_children_count+1 where node_id='$new_parent_id'";
+$db->update($q);
+$db->query("commit");
+
+// echo '
debug:: pocet putov v node::
';
+//
+// $set=$db->query("select * from neurons where dst='$chosen_id' and link='hard'");
+// echo $set->getNumRows();
+
+}
+//echo "debug1::
";
+//echo $debug1;echo "
";
+//echo "changed::
";
+//echo $changed;echo "
";
+//echo "debug2::
";
+//echo $debug2;echo "
";
+
+
+return false;
+
+
+}
+?>
\ No newline at end of file