GIT.Harvie.CZ
/
mirrors
/
Kyberia-bloodline.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
set_synapse_weight update
[mirrors/Kyberia-bloodline.git]
/
wwwroot
/
backend
/
mysql
/
backend.inc
diff --git
a/wwwroot/backend/mysql/backend.inc
b/wwwroot/backend/mysql/backend.inc
index 06cea4d3b528546cea63641c005ffedc4756f10f..dd0c4f7cf82b6512973aa03e88a741dca6029364 100644
(file)
--- 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_vector = $nodeshell['node_vector'];
if ($checkpermissions) {
- $nodeshell_permissions = permissions::checkPerm
ission
s($nodeshell);
+ $nodeshell_permissions = permissions::checkPerms($nodeshell);
if (!$nodeshell_permissions['w']) {
$error = $error_messages['WRITE_PERMISSION_ERROR'];
return false;
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'];
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'];
}
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');
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');
$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'];
if (!$user_k && $params['node_creator']!=UBIK_ID) {
$error=$error_messages['K_SPENT'];
- return false;
}
}
@@
-326,19
+326,37
@@
function setParent($node_id,$parent_id) {
return 0;
}
return 0;
}
-// XXX TODO
-//
+// Get nodes sorted by weight_k specific to user
-function get
_k_n
eurons($user_id,$interval) {
+function get
KN
eurons($user_id,$interval) {
global $db,$node,$error,$error_messages;
$q="call k_neurons('$user_id','$interval')";
$set=$db->query($q);
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;
}
}
+// 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;
}
}
+
+
+}
This page took
0.179127 seconds
and
4
git commands to generate.