Merge pull request #43251 from nextcloud/fix/support-external-urls-in-navigation

Allow application to pass external links in navigation
pull/43464/head
Arthur Schiwon 4 months ago committed by GitHub
commit e053ce243e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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…
Cancel
Save