public function init() { parent::init(); Requirements::css('silverstripe-upgrade-notification/css/custom.css'); CMSMenu::remove_menu_item('UpgradeNotificationPage'); $upgrade_notification_page = new UpgradeNotificationPage(); if (!$upgrade_notification_page->isCurrentVersion() || $upgrade_notification_page->isCurrentVersion() && $upgrade_notification_page->config()->ShowMenuItemWhenCurrent) { CMSMenu::add_menu_item($upgrade_notification_page->getCode(), $upgrade_notification_page->getUpgradeMessage(), 'admin/upgrade/', null, 1000); } }
public function testRemove() { CMSMenu::clear_menu(); CMSMenu::add_menu_item('custom', 'Custom Title', 'custom'); CMSMenu::add_menu_item('other', 'Other Section', 'other', 'CMSMenuTest_LeftAndMainController'); $this->assertNotEmpty(CMSMenu::get_menu_items()); CMSMenu::remove_menu_class('CMSMenuTest_LeftAndMainController'); CMSMenu::remove_menu_item('custom'); $this->assertEmpty(CMSMenu::get_menu_items()); }
<?php LeftAndMain::require_css(basename(__DIR__) . '/css/custom.css'); CMSMenu::remove_menu_item('UpgradeNotificationPage'); $upgrade_notification_page = new UpgradeNotificationPage(); if (!$upgrade_notification_page->isCurrentVersion() || $upgrade_notification_page->isCurrentVersion() && $upgrade_notification_page->config()->ShowMenuItemWhenCurrent) { CMSMenu::add_menu_item($upgrade_notification_page->getCode(), $upgrade_notification_page->getUpgradeMessage(), 'admin/upgrade/', null, 1000); }
/** * @deprecated Use CMSMenu::add_menu_item(); */ static function add_menu_item($code, $menuTitle, $url, $controllerClass = null, $priority = -1) { user_error("LeftAndMain::add_menu_item is deprecated; use CMSMenu::add_menu_item", E_USER_NOTICE); return CMSMenu::add_menu_item($code, $menuTitle, $url, $controllerClass, $priority); }
<?php /** * * @author: Nicolaas - modules [at] sunnysideup.co.nz **/ // optional settings that may be useful //setlocale (LC_TIME, 'en_NZ@dollar', 'en_NZ.UTF-8', 'en_NZ', 'nz', 'nz'); //date_default_timezone_set("NZ"); // CACHING RECOMMENDATION - you can overrule that in the mysite _config.php file... //one week = 604800 (60 * 60 * 24 * 7) //last param is priority SS_Cache::set_cache_lifetime('any', 604800); CMSMenu::add_menu_item('refresh', 'Refresh Website', 'shoppingcart/clear/?flush=all', $controllerClass = null, $priority = 2.9, array("target" => "_blank")); CMSMenu::remove_menu_item('CMSPageAddController_Products');
<?php /* Requires XSLT-Processor, i.e. >> sudo apt-get install php5-xsl */ // Change this field to anything except 'setup' do set the configuration fields // to read-only. CataloguePage::set_site_status('setup'); Director::addRules(100, array('admin/metadata' => "MetadataAdmin")); // Add model admin for the metadata entries. CMSMenu::add_menu_item("metadata", 'Metadata', 'admin/metadata', "MetadataAdmin");