]> git.mxchange.org Git - friendica.git/blobdiff - src/Content/OEmbed.php
Remove deprecated code
[friendica.git] / src / Content / OEmbed.php
index 4bcb485fcf50ad039adf527c4a13576466e1f64a..14253b490ca34067c56168252192cbc97025c34a 100644 (file)
@@ -10,10 +10,8 @@ use DOMNode;
 use DOMText;
 use DOMXPath;
 use Exception;
-use Friendica\Core\Cache\Cache;
-use Friendica\Core\Config;
+use Friendica\Core\Cache\Duration;
 use Friendica\Core\Hook;
-use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Database\DBA;
 use Friendica\DI;
@@ -45,7 +43,7 @@ class OEmbed
        }
 
        /**
-        * @brief Get data from an URL to embed its content.
+        * Get data from an URL to embed its content.
         *
         * @param string $embedurl     The URL from which the data should be fetched.
         * @param bool   $no_rich_type If set to true rich type content won't be fetched.
@@ -120,9 +118,9 @@ class OEmbed
                                        'content' => $json_string,
                                        'created' => DateTimeFormat::utcNow()
                                ], true);
-                               $cache_ttl = Cache::DAY;
+                               $cache_ttl = Duration::DAY;
                        } else {
-                               $cache_ttl = Cache::FIVE_MINUTES;
+                               $cache_ttl = Duration::FIVE_MINUTES;
                        }
 
                        DI::cache()->set($cache_key, $json_string, $cache_ttl);
@@ -249,9 +247,9 @@ class OEmbed
 
        public static function BBCode2HTML($text)
        {
-               $stopoembed = Config::get("system", "no_oembed");
+               $stopoembed = DI::config()->get("system", "no_oembed");
                if ($stopoembed == true) {
-                       return preg_replace("/\[embed\](.+?)\[\/embed\]/is", "<!-- oembed $1 --><i>" . L10n::t('Embedding disabled') . " : $1</i><!-- /oembed $1 -->", $text);
+                       return preg_replace("/\[embed\](.+?)\[\/embed\]/is", "<!-- oembed $1 --><i>" . DI::l10n()->t('Embedding disabled') . " : $1</i><!-- /oembed $1 -->", $text);
                }
                return preg_replace_callback("/\[embed\](.+?)\[\/embed\]/is", ['self', 'replaceCallback'], $text);
        }
@@ -297,14 +295,13 @@ class OEmbed
        /**
         * Determines if rich content OEmbed is allowed for the provided URL
         *
-        * @brief Determines if rich content OEmbed is allowed for the provided URL
         * @param string $url
         * @return boolean
         * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function isAllowedURL($url)
        {
-               if (!Config::get('system', 'no_oembed_rich_content')) {
+               if (!DI::config()->get('system', 'no_oembed_rich_content')) {
                        return true;
                }
 
@@ -313,7 +310,7 @@ class OEmbed
                        return false;
                }
 
-               $str_allowed = Config::get('system', 'allowed_oembed', '');
+               $str_allowed = DI::config()->get('system', 'allowed_oembed', '');
                if (empty($str_allowed)) {
                        return false;
                }
@@ -345,7 +342,7 @@ class OEmbed
        }
 
        /**
-        * @brief Generates the iframe HTML for an oembed attachment.
+        * Generates the iframe HTML for an oembed attachment.
         *
         * Width and height are given by the remote, and are regularly too small for
         * the generated iframe.
@@ -374,15 +371,15 @@ class OEmbed
                $width = '100%';
 
                $src = DI::baseUrl() . '/oembed/' . Strings::base64UrlEncode($src);
-               return '<iframe onload="resizeIframe(this);" class="embed_rich" height="' . $height . '" width="' . $width . '" src="' . $src . '" allowfullscreen scrolling="no" frameborder="no">' . L10n::t('Embedded content') . '</iframe>';
+               return '<iframe onload="resizeIframe(this);" class="embed_rich" height="' . $height . '" width="' . $width . '" src="' . $src . '" allowfullscreen scrolling="no" frameborder="no">' . DI::l10n()->t('Embedded content') . '</iframe>';
        }
 
        /**
+        * Generates attribute search XPath string
+        *
         * Generates an XPath query to select elements whose provided attribute contains
         * the provided value in a space-separated list.
         *
-        * @brief Generates attribute search XPath string
-        *
         * @param string $attr Name of the attribute to seach
         * @param string $value Value to search in a space-separated list
         * @return string
@@ -396,8 +393,6 @@ class OEmbed
        /**
         * Returns the inner XML string of a provided DOMNode
         *
-        * @brief Returns the inner XML string of a provided DOMNode
-        *
         * @param DOMNode $node
         * @return string
         */