Use KANBOARD_URL to build URIs if specified

This commit is contained in:
Steve Bian 2020-02-05 15:00:04 +11:00 committed by GitHub
parent 54dd3bdd1c
commit 0a6f614571
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 3 deletions

View File

@ -171,9 +171,13 @@ class UrlHelper extends Base
public function dir()
{
if ($this->directory === '' && $this->request->getMethod() !== '') {
$this->directory = str_replace('\\', '/', dirname($this->request->getServerVariable('PHP_SELF')));
$this->directory = $this->directory !== '/' ? $this->directory.'/' : '/';
$this->directory = str_replace('//', '/', $this->directory);
if (defined('KANBOARD_URL') && strlen(KANBOARD_URL) > 0) {
$this->directory = parse_url(KANBOARD_URL, PHP_URL_PATH);
} else {
$this->directory = str_replace('\\', '/', dirname($this->request->getServerVariable('PHP_SELF')));
$this->directory = $this->directory !== '/' ? $this->directory.'/' : '/';
$this->directory = str_replace('//', '/', $this->directory);
}
}
return $this->directory;