From e7c3a55a867cd2b4c7c2cf56da69b4cce1b7088d Mon Sep 17 00:00:00 2001 From: Daniel Hromada Date: Tue, 11 Oct 2011 21:25:53 +0200 Subject: [PATCH] Fixed HTTP_REFERER parsing so the network of axons & dendrites among nodes can be built again. --- wwwroot/nodes.php | 10 ++++++++++ 1 file changed, 10 insertions(+) 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'"; -- 2.30.2