33 lines
615 B
PHP
33 lines
615 B
PHP
<?php
|
|
|
|
namespace dipl\Web;
|
|
|
|
use Icinga\Web\Request;
|
|
use RuntimeException;
|
|
|
|
class FakeRequest extends Request
|
|
{
|
|
/** @var string */
|
|
private static $baseUrl;
|
|
|
|
public static function setConfiguredBaseUrl($url)
|
|
{
|
|
self::$baseUrl = $url;
|
|
}
|
|
|
|
public function setUrl(Url $url)
|
|
{
|
|
$this->url = $url;
|
|
return $this;
|
|
}
|
|
|
|
public function getBaseUrl($raw = false)
|
|
{
|
|
if (self::$baseUrl === null) {
|
|
throw new RuntimeException('Cannot determine base URL on CLI if not configured');
|
|
} else {
|
|
return self::$baseUrl;
|
|
}
|
|
}
|
|
}
|