Fix del bug #23

Risoluzione di un problema sull'individuazione dei percorsi nel caso il gestionale sia installato nella root del server.
This commit is contained in:
Thomas Zilio 2017-09-22 10:17:48 +02:00
parent 12aa14d060
commit 6e4cf6fc43
1 changed files with 4 additions and 1 deletions

View File

@ -14,10 +14,13 @@ if (file_exists(__DIR__.'/config.inc.php')) {
// Individuazione dei percorsi di base
$docroot = __DIR__;
$rootdir = substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/'));
$rootdir = substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')).'/';
if (strrpos($rootdir, '/'.basename($docroot).'/') !== false) {
$rootdir = substr($rootdir, 0, strrpos($rootdir, '/'.basename($docroot).'/')).'/'.basename($docroot);
} else {
$rootdir = '/';
}
$rootdir = rtrim($rootdir, '/');
$rootdir = str_replace('%2F', '/', rawurlencode($rootdir));
// Aggiunta delle variabili globali