security hotfix (lame transports)
[mirrors/Kyberia-bloodline.git] / wwwroot / inc / transports.inc
index a5dbbc38342eee7fa2ca46143f292d1db5cfbfb8..b8ab4b1d60b296809c8ef9792376348f5056a8b4 100644 (file)
@@ -1,7 +1,13 @@
 <?php
 
 function transport_load($transport) {
-       require_once(TRANSPORT_DIR.$transport.'.inc');
+
+       // XXX security hotfix, TODO harvie rewrite
+       require_once(TRANSPORT_DIR.'kyberia.sk.inc');
+}
+
+function transport_link($url) {
+       return "<a href='$url'>$url</a>";
 }
 
 function transport_translate($transport_handle) {
@@ -16,7 +22,11 @@ function transport_translate($transport_handle) {
        $node['node_status']='linked';
        $node['node_name']="$transport:$id@$domain";
        $node['url']=$transports[$transport]['get_node_url']($id);
-       $node['node_content']=$node['url'].'<br />'.$transports[$transport]['get_node_content']($id);
+       $node['node_content']='Source: '.transport_link($node['url']).';<hr />'.$transports[$transport]['get_node_content']($id);
 
        return $node;
 }
+
+function transport_process_node(&$node) {
+  if($node['external_link']=='transport') $node = array_merge($node, transport_translate($node['node_content']));
+}
This page took 0.11138 seconds and 4 git commands to generate.