X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=wwwroot%2Fbackend%2Fmysql%2Fbackend.inc;h=dd0c4f7cf82b6512973aa03e88a741dca6029364;hb=12c388b0b02de8bccec72660602d8b4476161324;hp=55e633ffbc2fe4ac3f27a320c969b4197f578139;hpb=62f1482a23dd3d917924fd2782728410728baf78;p=mirrors%2FKyberia-bloodline.git diff --git a/wwwroot/backend/mysql/backend.inc b/wwwroot/backend/mysql/backend.inc index 55e633f..dd0c4f7 100644 --- a/wwwroot/backend/mysql/backend.inc +++ b/wwwroot/backend/mysql/backend.inc @@ -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,11 +68,14 @@ 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); + if (!$parent_permissions['w']) { $error=$error_messages['WRITE_PERMISSION_ERROR']; logger::log('add','error','WRITE_PERMISSION_ERROR'); @@ -84,11 +87,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; } @@ -341,4 +341,22 @@ function getKNeurons($user_id,$interval) { return $k_array; } +// Set synapse weight, + +// XXX TODO + +function setSynapse($src,$dst,$weight) { + global $db,$node,$error,$error_messages; + + // XXX security fix +// $q="update neurons set synapse_weight='$synapse_weight' where dst = '$dst' and src = '$src'"; +// $q="insert into neurons values('$synapse_weight','$dst','$src',NULL,'synapse',XXX,now(),XXX,$src)"; + +// $set=$db->query($q); + + return true; +} + + + }