public function onBeforeInit() { $host = GlobalNavSiteTreeExtension::get_toolbar_hostname(); if ((isset($_REQUEST['regenerate_nav']) || isset($_REQUEST['flush'])) && $host == Director::protocolAndHost() && (Permission::check('ADMIN') || Director::isDev())) { GlobalNavSiteTreeExtension::create_static_navs(); } }
public function GlobalNav() { Requirements::css(Controller::join_links(GlobalNavSiteTreeExtension::get_toolbar_hostname(), Config::inst()->get('GlobalNav', 'css_path'))); $html = DBField::create_field('HTMLText', $this->globalNav); $html->setOptions(array('shortcodes' => false)); return $html; }
public function onBeforeInit() { $host = GlobalNavSiteTreeExtension::get_toolbar_hostname(); if (isset($_REQUEST['flush']) && $host == Director::absoluteBaseURL()) { GlobalNavSiteTreeExtension::create_nav(); } }
public function GlobalNavLink() { if (GlobalNavSiteTreeExtension::is_host()) { $link = $this->owner->Link(); } if ($this->IsExternal()) { $link = $this->owner->ExternalURL; } $this->owner->extend('updateGlobalNavLink', $link); return $link; }
public static function DynamicGlobalNav() { return GlobalNavSiteTreeExtension::get_navbar_html(); }