79f4218ce12e2419c48a4ea4bdd64e9874e46f8b
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / eventz / transport.inc
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 ?>
This page took 0.483833 seconds and 3 git commands to generate.