]> git.mxchange.org Git - friendica.git/blobdiff - mod/parse_url.php
multi-user, do not cache open mbox
[friendica.git] / mod / parse_url.php
index 1561eb8a3ba143d1cf992845b092d7e14d20ea88..a65215ca1984aae045beaddf26499f260fd7d616 100644 (file)
@@ -5,12 +5,26 @@ require_once('library/HTML5/Parser.php');
 
 function parse_url_content(&$a) {
 
-       $url = trim($_GET['url']);
+       logger('parse_url: ' . $_GET['url']);
+
+       $url = trim(hex2bin($_GET['url']));
+
+       logger('parse_url: ' . $url);
 
        $text = null;
 
        $template = "<a href=\"%s\" >%s</a>%s";
 
+
+       $arr = array('url' => $url, 'text' => '');
+
+       call_hooks('parse_link', $arr);
+
+       if(strlen($arr['text'])) {
+               echo $arr['text'];
+               killme();
+       }
+
        if($url) 
                $s = fetch_url($url);
        else {
@@ -18,6 +32,7 @@ function parse_url_content(&$a) {
                killme();
        }
 
+
        if(! $s) {
                echo sprintf($template,$url,$url,'');
                killme();