* Check if the current user has general access.
* @return bool
*/
-function hasAppAccess() : bool {
+function hasAppAccess() : bool
+{
return !auth()->guest() || setting('app-public');
}
// Remove non-specified domain if forced and we have a domain
if ($isFullUrl && $forceAppDomain) {
if (!empty($base) && strpos($path, $base) === 0) {
- $path = trim(substr($path, strlen($base) - 1));
+ $path = substr($path, strlen($base));
+ } else {
+ $explodedPath = explode('/', $path);
+ $path = implode('/', array_splice($explodedPath, 3));
}
- $explodedPath = explode('/', $path);
- $path = implode('/', array_splice($explodedPath, 3));
}
// Return normal url path if not specified in config
return url($path);
}
- return $base . '/' . $path;
+ return $base . '/' . ltrim($path, '/');
}
/**