mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-26 07:14:35 +02:00
Add alias detection to web router script
This commit is contained in:
parent
03e59bb7b0
commit
08945257dc
@ -16,12 +16,17 @@ if (array_key_exists('ICINGAWEB_CONFIGDIR', $_ENV)) {
|
|||||||
$configDir = '/etc/icingaweb';
|
$configDir = '/etc/icingaweb';
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Detect aliases!
|
|
||||||
$baseDir = $_SERVER['DOCUMENT_ROOT'];
|
$baseDir = $_SERVER['DOCUMENT_ROOT'];
|
||||||
$ruri = $_SERVER['REQUEST_URI'];
|
$ruri = $_SERVER['REQUEST_URI'];
|
||||||
|
$remove = dirname($_SERVER['PHP_SELF']);
|
||||||
|
|
||||||
|
if (substr($ruri, 0, strlen($remove)) !== $remove) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$ruri = substr($ruri, strlen($remove));
|
||||||
list($path, $params) = preg_split('/\?/', $ruri, 2);
|
list($path, $params) = preg_split('/\?/', $ruri, 2);
|
||||||
$ruriParts = preg_split('~/~', ltrim($ruri, '/'));
|
$ruriParts = preg_split('~/~', ltrim($ruri, '/'));
|
||||||
|
|
||||||
if (count($ruriParts) === 2 &&
|
if (count($ruriParts) === 2 &&
|
||||||
($ruriParts[0] === 'css' || $ruriParts[0] === 'js')
|
($ruriParts[0] === 'css' || $ruriParts[0] === 'js')
|
||||||
) {
|
) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user