wrapper (supporting numeric as well as hash input parameter) around a new permission...
[mirrors/Kyberia-bloodline.git] / wwwroot / backend / mysql / backend.inc
index c8b321854a41e0ab5c82a0d7d4be24b2ec26d32a..71c3936226d32338bb6f79b25bcd53795efe07f6 100644 (file)
@@ -49,7 +49,7 @@ function putNode($what,$where,$checkpermissions=true) {
        $nodeshell_vector = $nodeshell['node_vector'];
        
        if ($checkpermissions) {
-               $nodeshell_permissions = permissions::checkPermissions($nodeshell);
+               $nodeshell_permissions = permissions::checkPerms($nodeshell);
                if (!$nodeshell_permissions['w']) {
                        $error = $error_messages['WRITE_PERMISSION_ERROR'];
                        return false;
@@ -68,14 +68,18 @@ function addNode($params) {
         global $db,$node,$error,$error_messages;
         $parent_id=$params['node_parent'];
 
+        if ($params['flag']=='registration') $params['node_creator']=UBIK_ID;
+
         if (!is_numeric($parent_id)) {
                 $parent_id=$node['node_id'];
         }
 
-        $parent_permissions=permissions::checkPermissions($parent_id);
+        $parent_permissions=permissions::checkPerms($parent_id);
+       print_r($parent_permissions);
         if (!$parent_permissions['w']) {
                 $error=$error_messages['WRITE_PERMISSION_ERROR'];
                 logger::log('add','error','WRITE_PERMISSION_ERROR');
+                die("trralalala1");
                 return false;
         }
 
@@ -84,11 +88,8 @@ function addNode($params) {
         $kset->next();
         $user_k=$kset->getString('user_k');
 
-        if ($params['flag']=='registration') $params['node_creator']=UBIK_ID;
-
         if (!$user_k && $params['node_creator']!=UBIK_ID) {
                 $error=$error_messages['K_SPENT'];
-                return false;
         }
 
 
@@ -326,19 +327,19 @@ function setParent($node_id,$parent_id) {
        return 0;
 }
 
-// XXX TODO
-// 
+// Get nodes sorted by weight_k specific to user
 
-function get_k_neurons($user_id,$interval) {
+function getKNeurons($user_id,$interval) {
        global $db,$node,$error,$error_messages;
 
        $q="call k_neurons('$user_id','$interval')";
        $set=$db->query($q);
-       $set->next();
-       return $set;
-}
-
 
+       while ($set->next()) {
+               $k_array[]=$set->getRecord();
+       }
 
+       return $k_array;
 }
 
+}
This page took 0.210838 seconds and 4 git commands to generate.