diff --git a/modules/portal/hooks/hook_htmlinject.php b/modules/portal/hooks/hook_htmlinject.php
index 4254aa1ea7d79db14f436b341ab7e4ad1b4fd5d6..83f0f2575a9b16aec5094d1a2f88cc0df08b1460 100644
--- a/modules/portal/hooks/hook_htmlinject.php
+++ b/modules/portal/hooks/hook_htmlinject.php
@@ -23,11 +23,11 @@ function portal_hook_htmlinject(&$hookinfo) {
 		$allLinks = array_merge($allLinks, $ls);
 	}
 
-	$portal = new sspmod_portal_Portal($allLinks,
-		$portalConfig->getValue('pagesets', array(
-			array('frontpage_welcome', 'frontpage_config', 'frontpage_auth', 'frontpage_federation'),
-		)) 
-	);
+	$pagesets = $portalConfig->getValue('pagesets', array(
+		array('frontpage_welcome', 'frontpage_config', 'frontpage_auth', 'frontpage_federation'),
+	));
+	SimpleSAML_Module::callHooks('portalextras', $pagesets);
+	$portal = new sspmod_portal_Portal($allLinks, $pagesets);
 	
 	if (!$portal->isPortalized($hookinfo['page'])) return;