From: Daniel Hromada Date: Tue, 11 Oct 2011 19:25:53 +0000 (+0200) Subject: Fixed HTTP_REFERER parsing so the network of axons & dendrites among nodes can be... X-Git-Url: https://git.harvie.cz/?p=mirrors%2FKyberia-bloodline.git;a=commitdiff_plain;h=e7c3a55a867cd2b4c7c2cf56da69b4cce1b7088d Fixed HTTP_REFERER parsing so the network of axons & dendrites among nodes can be built again. --- diff --git a/wwwroot/nodes.php b/wwwroot/nodes.php index a8e01e0..1d68665 100644 --- a/wwwroot/nodes.php +++ b/wwwroot/nodes.php @@ -71,6 +71,8 @@ switch(true) { break; } + + if (!empty($_GET['template_id'])) { $template_id=$_GET['template_id']; } else { @@ -154,6 +156,14 @@ if (!empty($_SESSION['debugging']) && $_SESSION['debugging']) { // DO NOT MESS WITH THIS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //creating neural network +if (preg_match('/id\/(\d+)/',$_SERVER['HTTP_REFERER'],$match)) { + $referer_id=$match[1]; +} elseif (preg_match('/k\/([a-z0-9]{1,7})/',$_SERVER['HTTP_REFERER'],$match)) { + $referer_id=base_convert($match[1], 36, 10); +} elseif (preg_match('/name\/(.*?)\/?$/',$_SERVER['HTTP_REFERER'],$match)) { + $referer_id = nodes::getNodeIdByName($match[1]); +} + $db->update("update nodes set node_views=node_views+1 where node_id='".$node['node_id']."'"); if (isset($referer_id) && is_numeric($referer_id)) { $q="update neurons set synapse=synapse+1 where dst='".$node['node_id']."' and src='$referer_id'";