<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
namespace Friendica\App;
-use Friendica\Core\Config\IConfig;
+use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\System;
use Friendica\Util\Network;
use Friendica\Util\Strings;
/**
* The Friendica Config
*
- * @var IConfig
+ * @var IManageConfigValues
*/
private $config;
{
$parsed = @parse_url($url);
- if (empty($parsed)) {
+ if (empty($parsed) || empty($parsed['host'])) {
return false;
}
}
/**
- * @param IConfig $config The Friendica IConfiguration
- * @param array $server The $_SERVER array
+ * @param IManageConfigValues $config The Friendica IConfiguration
+ * @param array $server The $_SERVER array
*/
- public function __construct(IConfig $config, array $server)
+ public function __construct(IManageConfigValues $config, array $server)
{
$this->config = $config;
$this->server = $server;