X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FOembed.php;h=81c858cba3023f959a786e1488caa55fa61cb283;hb=c55c42b303846c63841ce982ef485fac9904d0da;hp=e5f3941bb5525e0bcbcd873aff8a82a4e00ea19d;hpb=e36f2bb1fb3439e9993c7568e57140c4f954b772;p=friendica.git diff --git a/src/Module/Oembed.php b/src/Module/Oembed.php index e5f3941bb5..81c858cba3 100644 --- a/src/Module/Oembed.php +++ b/src/Module/Oembed.php @@ -1,53 +1,73 @@ - - */ -class Oembed extends BaseModule -{ - public static function content() - { - $a = self::getApp(); - - // Unused form: /oembed/b2h?url=... - if ($a->argv[1] == 'b2h') { - $url = ["", trim(hex2bin($_REQUEST['url']))]; - echo Content\OEmbed::replaceCallback($url); - killme(); - } - - // Unused form: /oembed/h2b?text=... - if ($a->argv[1] == 'h2b') { - $text = trim(hex2bin($_REQUEST['text'])); - echo Content\OEmbed::HTML2BBCode($text); - killme(); - } - - if ($a->argc == 2) { - echo '
'; - $url = base64url_decode($a->argv[1]); - $j = Content\OEmbed::fetchURL($url); - - // workaround for media.ccc.de (and any other endpoint that return size 0) - if (substr($j->html, 0, 7) == "