]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/Network.php
Merge pull request #11973 from MrPetovan/task/test-fixDateFormat
[friendica.git] / src / Util / Network.php
index 23def7e57f58a55392168e8f6061e50348d7688c..508934db2c6eb0ccb89ed799c34eb7f6010932d3 100644 (file)
@@ -50,6 +50,7 @@ class Network
         * and check DNS to see if it's real (or check if is a valid IP address)
         *
         * @param string $url The URL to be validated
+        *
         * @return string|boolean The actual working URL, false else
         * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
@@ -259,6 +260,7 @@ class Network
         *
         * @param string $domain
         * @param array  $domain_list
+        *
         * @return boolean
         */
        public static function isDomainAllowed(string $domain, array $domain_list): bool
@@ -297,6 +299,7 @@ class Network
         * Remove Google Analytics and other tracking platforms params from URL
         *
         * @param string $url Any user-submitted URL that may contain tracking params
+        *
         * @return string The same URL stripped of tracking parameters
         */
        public static function stripTrackingQueryParams(string $url): string
@@ -350,9 +353,10 @@ class Network
         *
         * @param string $url
         * @param string $basepath
+        *
         * @return string url
         */
-       public static function addBasePath(string $url, string $basepath)
+       public static function addBasePath(string $url, string $basepath): string
        {
                if (!empty(parse_url($url, PHP_URL_SCHEME)) || empty(parse_url($basepath, PHP_URL_SCHEME)) || empty($url) || empty(parse_url($url))) {
                        return $url;
@@ -372,6 +376,7 @@ class Network
         *
         * @param string $url1
         * @param string $url2
+        *
         * @return string The matching part or empty string on error
         */
        public static function getUrlMatch(string $url1, string $url2): string
@@ -459,6 +464,7 @@ class Network
         * Glue url parts together
         *
         * @param array $parsed URL parts
+        *
         * @return string|null The glued URL or null on error
         * @deprecated since version 2021.12, use GuzzleHttp\Psr7\Uri::fromParts($parts) instead
         */
@@ -490,6 +496,7 @@ class Network
         * Convert an URI to an IDN compatible URI
         *
         * @param string $uri
+        *
         * @return string
         */
        public static function convertToIdn(string $uri): string
@@ -497,7 +504,7 @@ class Network
                $parts = parse_url($uri);
                if (!empty($parts['scheme']) && !empty($parts['host'])) {
                        $parts['host'] = idn_to_ascii($parts['host']);
-                       $uri = Uri::fromParts($parts);
+                       $uri = (string)Uri::fromParts($parts);
                } else {
                        $parts = explode('@', $uri);
                        if (count($parts) == 2) {
@@ -514,6 +521,7 @@ class Network
         * Switch the scheme of an url between http and https
         *
         * @param string $url
+        *
         * @return string Switched URL
         */
        public static function switchScheme(string $url): string
@@ -537,6 +545,7 @@ class Network
         *
         * @param string $path
         * @param array  $additionalParams Associative array of parameters
+        *
         * @return string
         */
        public static function appendQueryParam(string $path, array $additionalParams): string
@@ -563,6 +572,7 @@ class Network
         *
         * @param string $etag          The page etag
         * @param string $last_modified The page last modification UTC date
+        *
         * @return void
         * @throws \Exception
         */
@@ -601,6 +611,7 @@ class Network
         * Check if the given URL is a local link
         *
         * @param string $url
+        *
         * @return bool
         */
        public static function isLocalLink(string $url): bool