setTheme('polarsys'); parent::__construct($App); $this->setBaseUrl('https://www.polarsys.org'); $image_path = $this->getThemeUrl('solstice') . 'public/images/polarsys/'; // PolarSys Logo $this->setAttributes('img_logo_polarsys_sectors', $image_path . 'header-bg-icons.png', 'src'); $this->setAttributes('img_logo_polarsys_sectors', 'Polarsys.org sectors logo', 'alt'); $this->setAttributes('img_logo_polarsys_sectors', 'img-responsive', 'class'); $this->setAttributes('img_logo_default', $image_path . 'logo.png', 'src'); $this->setAttributes('img_logo_default', 'Polarsys.org logo', 'alt'); $this->setAttributes('img_logo_mobile', $image_path . 'logo.png', 'src'); $this->setAttributes('img_logo_mobile', 'Polarsys.org logo', 'alt'); $this->setAttributes('img_logo_mobile', '161', 'width'); // Default options $this->setDisplayMore(FALSE); $this->setDisplayGoogleSearch(FALSE); // Set toolbar attributes $this->setAttributes('toolbar-container-wrapper', 'toolbar-contrast'); // Set header attributes $this->setAttributes('header-container', 'no-border'); $this->setAttributes('header-left', 'hidden-xs col-sm-8'); $this->setAttributes('header-right', 'hidden-xs col-md-6 col-sm-8 pull-right'); // Set main-menu attributes $this->setAttributes('main-menu-wrapper', 'col-sm-24'); $this->setAttributes('main-menu-ul-navbar', 'navbar-right'); // Set Footer attributes $this->setAttributes('footer1', 'col-xs-offset-1 col-xs-11 col-sm-7 col-md-4 col-md-offset-0 hidden-print'); $this->setAttributes('footer2', 'col-xs-offset-1 col-xs-11 col-sm-7 col-md-4 col-md-offset-0 hidden-print'); $this->setAttributes('footer3', 'col-xs-offset-1 col-xs-11 col-sm-7 col-md-4 col-md-offset-0 hidden-print'); $this->setAttributes('footer4','col-xs-24 col-md-11 footer-other-working-groups col-md-offset-1 hidden-print'); } /** * Hook for making changes to $App when using setApp() * * @param App $App */ public function _hookSetApp($App) { $App->setGoogleAnalyticsTrackingCode('UA-910670-9'); } /** * Set $Breadcrumb * * @param Breadcrumb $Breadcrumb */ public function setBreadcrumb($Breadcrumb = NULL) { if (!$Breadcrumb instanceof Breadcrumb) { $App = $this->_getApp(); require_once ($App->getBasePath() . '/system/breadcrumbs.class.php'); $Breadcrumb = new Breadcrumb(); } $Breadcrumb->insertCrumbAt('1', 'Eclipse Working Groups', 'https://www.eclipse.org/org/workinggroups', NULL); $Breadcrumb->insertCrumbAt('2', 'PolarSys', 'https://www.polarsys.org', NULL); $this->Breadcrumb = $Breadcrumb; } /** * Get default variables for CFA * * @return array */ protected function _getCfaButtonDefault() { $default['class'] = 'btn btn-huge btn-warning'; $default['href'] = 'https://www.polarsys.org/polarsys-downloads'; $default['text'] = ' Download'; return $default; } /** * Get Default solstice Menu() * * @return Menu */ protected function _getMenuDefault() { $base_url = $this->getBaseUrl(); $App = $this->_getApp(); require_once ($App->getBasePath() . '/system/menu.class.php'); $Menu = new Menu(); $Menu->setMenuItemList(array()); $Menu->addMenuItem("About", $base_url . "/about-us", "_self"); $Menu->addMenuItem("Solutions", $base_url . "/solutions", "_self"); $Menu->addMenuItem("Community", $base_url . "/community", "_self"); $Menu->addMenuItem("Contact Us", $base_url . "/contact-us", "_self"); $Menu->addMenuItem("Members", $base_url . "/members-list", "_self"); return $Menu; } /** * Get $ession_variables * * @param string $id * * @return string */ public function getSessionVariables($id = "") { $Session = $this->_getSession(); if ($id == "my_account_link" && !$Session->isLoggedIn()) { return ' Log in'; } return parent::getSessionVariables($id); } /** * Get Html of Footer Region 1 */ public function getFooterRegion1() { return <<PolarSys EOHTML; } /** * Get Html of Footer Region 2 */ public function getFooterRegion2() { return <<Legal EOHTML; } /** * Get Html of Footer Region 3 */ public function getFooterRegion3() { return <<Useful Links EOHTML; } /** * Get Html of Footer Region 4 */ public function getFooterRegion4() { return << {$this->getLogo('default', TRUE)}
{$this->getLogo('polarsys_sectors', TRUE)} EOHTML; } /** * Get Html of Footer Region 5 */ public function getFooterRegion5() { return <<
EOHTML; } }