Viewing file: hook_htmlinject.php (1.41 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/** * Hook to inject HTML content into all pages... * * @param array &$hookinfo hookinfo */ function portal_hook_htmlinject(&$hookinfo) { assert('is_array($hookinfo)'); assert('array_key_exists("pre", $hookinfo)'); assert('array_key_exists("post", $hookinfo)'); assert('array_key_exists("page", $hookinfo)');
$links = array('links' => array()); SimpleSAML_Module::callHooks('frontpage', $links);
# echo('<pre>'); print_r($links); exit;
$portalConfig = SimpleSAML_Configuration::getOptionalConfig('module_portal.php'); $allLinks = array(); foreach($links AS $ls) { $allLinks = array_merge($allLinks, $ls); }
$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;
#print_r($portal->getMenu($hookinfo['page'])); exit;
// Include jquery UI CSS files in header. $hookinfo['jquery']['css'] = TRUE; $hookinfo['jquery']['version'] = '1.6';
// Header $hookinfo['pre'][] = '<div id="portalmenu" class="ui-tabs ui-widget ui-widget-content ui-corner-all">' . $portal->getMenu($hookinfo['page']) . '<div id="portalcontent" class="ui-tabs-panel ui-widget-content ui-corner-bottom">';
// Footer $hookinfo['post'][] = '</div></div>'; }
|