Merge pull request #8056 from nupplaphil/task/remove_rdirname

Remove rdirname() in favor of native dirname()
This commit is contained in:
Michael Vogel 2020-01-04 23:36:59 +01:00 committed by GitHub
commit 05de0f4a19
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 20 deletions

View file

@ -683,22 +683,3 @@ function validate_include(&$file)
// Simply return flag // Simply return flag
return $valid; return $valid;
} }
/**
* PHP 5 compatible dirname() with count parameter
*
* @see http://php.net/manual/en/function.dirname.php#113193
*
* @deprecated with PHP 7
* @param string $path
* @param int $levels
* @return string
*/
function rdirname($path, $levels = 1)
{
if ($levels > 1) {
return dirname(rdirname($path, --$levels));
} else {
return dirname($path);
}
}

View file

@ -355,7 +355,7 @@ class BaseURL
if (!empty($relative_script_path)) { if (!empty($relative_script_path)) {
// Module // Module
if (!empty($this->server['QUERY_STRING'])) { if (!empty($this->server['QUERY_STRING'])) {
$this->urlPath = trim(rdirname($relative_script_path, substr_count(trim($this->server['QUERY_STRING'], '/'), '/') + 1), '/'); $this->urlPath = trim(dirname($relative_script_path, substr_count(trim($this->server['QUERY_STRING'], '/'), '/') + 1), '/');
} else { } else {
// Root page // Root page
$this->urlPath = trim($relative_script_path, '/'); $this->urlPath = trim($relative_script_path, '/');