Fileman: fix path which is not on document root

Cette révision appartient à :
O3-Shop 2023-04-20 14:46:22 +02:00 révisé par Daniel Seifert
Parent 17eeefe21f
révision 2ddb643508
Signé par: DanielS
ID de la clé GPG: 8A7C4C6ED1915C6F
2 fichiers modifiés avec 3 ajouts et 3 suppressions

Voir le fichier

@ -1,5 +1,5 @@
{
"FILES_ROOT": "/out/pictures/wysiwigpro",
"FILES_ROOT": "out/pictures/wysiwigpro",
"RETURN_URL_PREFIX": "",
"SESSION_PATH_KEY": "",
"THUMBS_VIEW_WIDTH": "140",

Voir le fichier

@ -89,7 +89,7 @@ function verifyPath(string $path): void
function fixPath(string $path): string
{
$path = $_SERVER['DOCUMENT_ROOT'] . '/' . $path;
$path = dirname($_SERVER['SCRIPT_FILENAME']) . '/../../../../../../' . $path;
$path = str_replace('\\', '/', $path);
$path = RoxyFile::FixPath($path);
return $path;
@ -389,7 +389,7 @@ class RoxyFile
public static function FixPath(string $path): string
{
$path = (string) mb_ereg_replace('[\\\/]+', '/', $path);
$path = (string) mb_ereg_replace('\.\.\/', '', $path);
//$path = (string) mb_ereg_replace('\.\.\/', '', $path);
return $path;
}