X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FOembed.php;h=7a28115d449013a790482c7853257591209bc002;hb=f0743e4e128dfcb5d6305f4ed09e969573ba6b15;hp=9ca4530d8b8781a2fa322f8914765f41aa656c49;hpb=d577ab98eb0f28f9f807795f54c87d80ef9c0dc2;p=friendica.git diff --git a/src/Module/Oembed.php b/src/Module/Oembed.php index 9ca4530d8b..7a28115d44 100644 --- a/src/Module/Oembed.php +++ b/src/Module/Oembed.php @@ -1,9 +1,30 @@ . + * + */ namespace Friendica\Module; use Friendica\BaseModule; use Friendica\Content; +use Friendica\Core\System; +use Friendica\DI; use Friendica\Util\Strings; /** @@ -17,27 +38,26 @@ use Friendica\Util\Strings; */ class Oembed extends BaseModule { - public static function content() + protected function content(array $request = []): string { - $a = self::getApp(); - // Unused form: /oembed/b2h?url=... - if ($a->argv[1] == 'b2h') { + if (DI::args()->getArgv()[1] == 'b2h') { $url = ["", trim(hex2bin($_REQUEST['url']))]; echo Content\OEmbed::replaceCallback($url); - killme(); + System::exit(); } // Unused form: /oembed/h2b?text=... - if ($a->argv[1] == 'h2b') { + if (DI::args()->getArgv()[1] == 'h2b') { $text = trim(hex2bin($_REQUEST['text'])); echo Content\OEmbed::HTML2BBCode($text); - killme(); + System::exit(); } - if ($a->argc == 2) { + // @TODO: Replace with parameter from router + if (DI::args()->getArgc() == 2) { echo ''; - $url = Strings::base64UrlDecode($a->argv[1]); + $url = Strings::base64UrlDecode(DI::args()->getArgv()[1]); $j = Content\OEmbed::fetchURL($url); // workaround for media.ccc.de (and any other endpoint that return size 0) @@ -49,6 +69,6 @@ class Oembed extends BaseModule echo $j->html; echo ''; } - killme(); + System::exit(); } }