public function getDashboardPaneHeader($title = false, $help = false, $navigatePages = array(), $upToPage = false) { $c = Page::getCurrentPage(); $vt = Loader::helper('validation/token'); $token = $vt->generate('access_quick_nav'); $currentMenu = array(); $nh = Loader::helper('navigation'); $trail = $nh->getTrailToCollection($c); if (count($trail) > 1 || count($navigatePages) > 1 || is_object($upToPage)) { $parent = Page::getByID($c->getCollectionParentID()); if (count($trail) > 1 && !is_object($upToPage)) { $upToPage = Page::getByID($parent->getCollectionParentID()); } Loader::block('autonav'); $subpages = array(); if ($navigatePages !== -1) { if (count($navigatePages) > 0) { $subpages = $navigatePages; } else { $subpages = AutonavBlockController::getChildPages($parent); } } $subpagesP = array(); foreach ($subpages as $sc) { $cp = new Permissions($sc); if ($cp->canRead()) { $subpagesP[] = $sc; } } if (count($subpagesP) > 0 || is_object($upToPage)) { $relatedPages = '<div id="ccm-page-navigate-pages-content" style="display: none">'; $relatedPages .= '<ul class="ccm-navigate-page-menu">'; foreach ($subpagesP as $sc) { if ($c->getCollectionPath() == $sc->getCollectionPath() || strpos($c->getCollectionPath(), $sc->getCollectionPath()) == 0 && strpos($c->getCollectionPath(), $sc->getCollectionPath()) !== false) { $class = 'nav-selected'; } else { $class = ''; } $relatedPages .= '<li class="' . $class . '"><a href="' . $nh->getLinkToCollection($sc, false, true) . '">' . $sc->getCollectionName() . '</a></li>'; } if ($upToPage) { $relatedPages .= '<li class="ccm-menu-separator"></li>'; $relatedPages .= '<li><a href="' . $nh->getLinkToCollection($upToPage, false, true) . '">' . t('< Back to %s', $upToPage->getCollectionName()) . '</a></li>'; } $relatedPages .= '</ul>'; $relatedPages .= '</div>'; $navigateTitle = $parent->getCollectionName(); } } $html = '<div class="ccm-pane-header">'; $html .= $relatedPages; $class = 'ccm-icon-favorite'; $u = new User(); $quicknav = unserialize($u->config('QUICK_NAV_BOOKMARKS')); if (is_array($quicknav)) { if (in_array($c->getCollectionID(), $quicknav)) { $class = 'ccm-icon-favorite-selected'; } } $html .= '<ul class="ccm-pane-header-icons">'; if (!$help) { $ih = Loader::helper('concrete/interface/help'); $pageHelp = $ih->getPages(); if (isset($pageHelp[$c->getCollectionPath()])) { $help = $pageHelp[$c->getCollectionPath()]; } } if (is_array($help)) { $help = $help[0] . '<br/><br/><a href="' . $help[1] . '" class="btn small" target="_blank">' . t('Learn More') . '</a>'; } if (isset($relatedPages)) { $html .= '<li><a href="javascript:void(0)" onmouseover="ccm_togglePopover(event, this)" class="ccm-icon-navigate-pages" title="' . $navigateTitle . '" id="ccm-page-navigate-pages">' . t('Help') . '</a></li>'; } if ($help) { $html .= '<li><span style="display: none" id="ccm-page-help-content">' . $help . '</span><a href="javascript:void(0)" onclick="ccm_togglePopover(event, this)" class="ccm-icon-help" title="' . t('Help') . '" id="ccm-page-help">' . t('Help') . '</a></li>'; } if (Config::get('TOOLBAR_QUICK_NAV_BEHAVIOR') != 'disabled') { $html .= '<li><a href="javascript:void(0)" id="ccm-add-to-quick-nav" onclick="ccm_toggleQuickNav(' . $c->getCollectionID() . ',\'' . $token . '\')" class="' . $class . '">' . t('Add to Favorites') . '</a></li>'; } $html .= '<li><a href="javascript:void(0)" onclick="ccm_closeDashboardPane(this)" class="ccm-icon-close">' . t('Close') . '</a></li>'; $html .= '</ul>'; if (!$title) { $title = $c->getCollectionName(); } $html .= '<h3>' . $title . '</h3>'; $html .= '</div>'; return $html; }
?> <?php if(strlen(APP_VERSION)){ ?> <div id="ccm-dashboard-version"> <?php echo t('Version') ?>: <?php echo APP_VERSION ?> </div> <?php } ?> <?php if (count($pcs) > 2 && (!$disableThirdLevelNav)) { if (count($pcs) == 3) { $parent = $c; } else { $parent = $pcs[3]; } $subpages = AutonavBlockController::getChildPages($parent); $subpagesP = array(); foreach($subpages as $sc) { $cp = new Permissions($sc); if ($cp->canRead()) { $subpagesP[] = $sc; } } if (count($subpagesP) > 0) { ?> <div id="ccm-dashboard-subnav-third"> <ul><?php foreach($subpagesP as $sc) { if ($c->getCollectionPath() == $sc->getCollectionPath() || (strpos($c->getCollectionPath(), $sc->getCollectionPath()) == 0) && strpos($c->getCollectionPath(), $sc->getCollectionPath()) !== false) { $isActive = true;