Commit | Line | Data |
---|---|---|
16f4fc22 H |
1 | <?php |
2 | //Zatim jen test, je tu hromada SQLi, etc... | |
3 | //Problem je v tom, ze kybca jentak nezobrazi hardlink pokud prislusna noda neexistuje lokalne... | |
4 | ||
5 | die('Transport not ready yet! :-('); | |
6 | function transport() { | |
7 | /*php > print_r(preg_split('/[:@]/','kyberia.sk:23456@lol')); | |
8 | Array | |
9 | ( | |
10 | [0] => kyberia.sk | |
11 | [1] => 23456 | |
12 | [2] => domena.tld | |
13 | ) | |
14 | */ | |
15 | ||
16 | $nodeshell_id=$_POST['nodeshell_id']; | |
17 | ||
18 | $transport = preg_split('/[:@]/',$nodeshell_id); | |
19 | $nodeshell_id=$chosen; | |
20 | $chosen=$transport[1]; | |
21 | if(isset($transport[2])) $domain=$transport[2]; | |
22 | $transport=$transport[0]; | |
23 | ||
24 | global $error_messages,$db,$node,$error; | |
25 | $user_id = $_SESSION['user_id']; | |
26 | ||
27 | $nodeshell = nodes::getNodeById($nodeshell_id,UBIK_ID); | |
28 | //$nodeshell_permissions = permissions::checkPermissions($nodeshell); | |
29 | $nodeshell_vector = $nodeshell['node_vector']; | |
30 | ||
31 | $dst_vector = $nodeshell_vector.str_pad($chosen,VECTOR_CHARS,0,STR_PAD_LEFT); | |
32 | $q = "update neurons set synapse_created=NOW(),link='hard',synapse=synapse+1, | |
33 | dst_vector='$dst_vector' where src='$chosen' and dst='$nodeshell_id'"; | |
34 | $result=$db->update($q); | |
35 | ||
36 | if (!$result) $db->query("insert into neurons set synapse_creator='$user_id',synapse_created=NOW(), | |
37 | src='$chosen',dst='$nodeshell_id',dst_vector='$dst_vector',link='hard',synapse=1,transport='$transport'"); | |
38 | ||
39 | $db->query("update nodes set lastdescendant_created=NOW() where node_id='$nodeshell_id'"); | |
40 | } | |
41 | ?> |