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);
     }
 }
コード例 #2
0
 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);
}
コード例 #4
0
	/**
	 * @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);
	}
コード例 #5
0
<?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');
コード例 #6
0
<?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");