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 <<