use Friendica\BaseObject;
use Friendica\Core\Config;
use Friendica\Core\System;
-
-require_once 'include/security.php';
+use Friendica\Util\Strings;
/**
* @brief Proxy utilities class
// Only continue if it isn't a local image and the isn't deactivated
if (self::isLocalImage($url)) {
- $url = str_replace(normalise_link(System::baseUrl()) . '/', System::baseUrl() . '/', $url);
+ $url = str_replace(Strings::normaliseLink(System::baseUrl()) . '/', System::baseUrl() . '/', $url);
return $url;
}
$url = html_entity_decode($url, ENT_NOQUOTES, 'utf-8');
// Creating a sub directory to reduce the amount of files in the cache directory
- $basepath = $a->get_basepath() . '/proxy';
+ $basepath = $a->getBasePath() . '/proxy';
$shortpath = hash('md5', $url);
$longpath = substr($shortpath, 0, 2);
*/
public static function proxifyHtml($html)
{
- $html = str_replace(normalise_link(System::baseUrl()) . '/', System::baseUrl() . '/', $html);
+ $html = str_replace(Strings::normaliseLink(System::baseUrl()) . '/', System::baseUrl() . '/', $html);
return preg_replace_callback('/(<img [^>]*src *= *["\'])([^"\']+)(["\'][^>]*>)/siU', 'self::replaceUrl', $html);
}
}
// links normalised - bug #431
- $baseurl = normalise_link(System::baseUrl());
- $url = normalise_link($url);
+ $baseurl = Strings::normaliseLink(System::baseUrl());
+ $url = Strings::normaliseLink($url);
return (substr($url, 0, strlen($baseurl)) == $baseurl);
}
{
$query = parse_url($url, PHP_URL_QUERY);
$query = html_entity_decode($query);
- $query_list = explode('&', $query);
-
- $arr = [];
-
- foreach ($query_list as $key_value) {
- $key_value_list = explode('=', $key_value);
- $arr[$key_value_list[0]] = $key_value_list[1];
- }
- unset($url, $query_list, $url);
+ parse_str($query, $arr);
return $arr;
}