mirror of
https://github.com/nextcloud/server.git
synced 2026-04-21 22:27:31 -04:00
Merge pull request #43251 from nextcloud/fix/support-external-urls-in-navigation
Allow application to pass external links in navigation
This commit is contained in:
commit
e053ce243e
1 changed files with 2 additions and 1 deletions
|
|
@ -115,7 +115,8 @@ class NavigationController extends OCSController {
|
|||
*/
|
||||
private function rewriteToAbsoluteUrls(array $navigation): array {
|
||||
foreach ($navigation as &$entry) {
|
||||
if (!str_starts_with($entry['href'], $this->urlGenerator->getBaseUrl())) {
|
||||
/* If parse_url finds no host it means the URL is not absolute */
|
||||
if (!isset(\parse_url($entry['href'])['host'])) {
|
||||
$entry['href'] = $this->urlGenerator->getAbsoluteURL($entry['href']);
|
||||
}
|
||||
if (!str_starts_with($entry['icon'], $this->urlGenerator->getBaseUrl())) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue