X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FUtil%2FProxy.php;h=fc7d369ad528d1b4d89f9e9c76aeb6d5c034dfb6;hb=fe442683efb8b75394d7df041716c47c81b05fbc;hp=dcc46115588af775e53d1feb16861afa93b615e9;hpb=ab17fbf6b219eb7e562cf556478e8db57a15f618;p=friendica.git diff --git a/src/Util/Proxy.php b/src/Util/Proxy.php index dcc4611558..fc7d369ad5 100644 --- a/src/Util/Proxy.php +++ b/src/Util/Proxy.php @@ -1,6 +1,6 @@ get('system', 'proxify_content')) { return $url; @@ -137,7 +136,7 @@ class Proxy * @return string Proxified HTML code * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function proxifyHtml($html) + public static function proxifyHtml(string $html): string { $html = str_replace(Strings::normaliseLink(DI::baseUrl()) . '/', DI::baseUrl() . '/', $html); @@ -148,10 +147,11 @@ class Proxy * Checks if the URL is a local URL. * * @param string $url + * * @return boolean * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function isLocalImage($url) + public static function isLocalImage(string $url): bool { if (substr($url, 0, 1) == '/') { return true; @@ -168,9 +168,10 @@ class Proxy * Return the array of query string parameters from a URL * * @param string $url URL to parse + * * @return array Associative array of query string parameters */ - private static function parseQuery($url) + private static function parseQuery(string $url): array { $query = parse_url($url, PHP_URL_QUERY); $query = html_entity_decode($query); @@ -184,10 +185,11 @@ class Proxy * Call-back method to replace the UR * * @param array $matches Matches from preg_replace_callback() + * * @return string Proxified HTML image tag * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function replaceUrl(array $matches) + private static function replaceUrl(array $matches): string { // if the picture seems to be from another picture cache then take the original source $queryvar = self::parseQuery($matches[2]);