Commit | Line | Data |
---|---|---|
301010e3 H |
1 | <?php |
2 | ||
3 | function transport_load($transport) { | |
4 | require_once(TRANSPORT_DIR.$transport.'.inc'); | |
5 | } | |
6 | ||
cb5cd120 H |
7 | function transport_translate($transport_handle) { |
8 | $transport = preg_split('/[:@]/',trim($transport_handle)); | |
9 | transport_load($transport[0]); | |
10 | global $transports; | |
11 | ||
12 | $id=$transport[1]; | |
13 | $domain='defaulthost'; if(isset($transport[2])) $domain=$transport[2]; | |
14 | $transport=$transport[0]; | |
15 | ||
444d6866 | 16 | $node['node_status']='linked'; |
cb5cd120 H |
17 | $node['node_name']="$transport:$id@$domain"; |
18 | $node['url']=$transports[$transport]['get_node_url']($id); | |
19 | $node['node_content']=$node['url'].'<br />'.$transports[$transport]['get_node_content']($id); | |
20 | ||
21 | return $node; | |
22 | } | |
e651ba44 H |
23 | |
24 | function transport_process_node(&$node) { | |
25 | if($node['external_link']=='transport') $node = array_merge($node, transport_translate($node['node_content'])); | |
26 | } |