mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 09:09:04 +01:00
"fixed not working egw_vfs::dirname if result should be '/', eg. egw_vfs::dirname('/home)"
This commit is contained in:
parent
823a3ab4c0
commit
9e34658599
@ -977,12 +977,13 @@ class egw_vfs extends vfs_stream_wrapper
|
||||
{
|
||||
if ($url == '/' || $url[0] != '/' && parse_url($url,PHP_URL_PATH) == '/')
|
||||
{
|
||||
//error_log(__METHOD__."($url) returning FALSE: already in root!");
|
||||
return false;
|
||||
}
|
||||
$parts = explode('/',$url);
|
||||
if (substr($url,-1) == '/') array_pop($parts);
|
||||
array_pop($parts);
|
||||
if ($url[0] != '/' && count($parts) == 3)
|
||||
if ($url[0] != '/' && count($parts) == 3 || count($parts) == 1 && $parts[0] === '')
|
||||
{
|
||||
array_push($parts,''); // scheme://host is wrong (no path), has to be scheme://host/
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user