public function init()
 {
     parent::init();
     Requirements::css($this->ModuleBase() . '/css/cms-tweaks.css');
     Requirements::javascript($this->ModuleBase() . '/javascript/cms-tweaks.js');
     /* Remove help link */
     CMSMenu::remove_menu_item('Help');
     /* Hide "Add new" page, page Settings tab */
     if (!Permission::check('SITETREE_REORGANISE')) {
         Requirements::javascript($this->ModuleBase() . '/javascript/sitetree-noedit.js');
     }
     /* Hide all error pages in SiteTree and Files (modeladmin) */
     if (!Permission::check('ADMIN')) {
         Requirements::javascript($this->ModuleBase() . '/javascript/hide-error-pages.js');
     }
     /* Add file timestamps for TinyMCE's content_css */
     $css = HtmlEditorConfig::get('cms')->getOption('content_css');
     if ($css) {
         $base_folder = Director::baseFolder();
         $timestamped_css = array();
         $regular_css = preg_split('/,/', $css, -1, PREG_SPLIT_NO_EMPTY);
         foreach ($regular_css as $file) {
             if (is_file($base_folder . '/' . $file)) {
                 array_push($timestamped_css, $file . '?m=' . filemtime($base_folder . '/' . $file));
             }
         }
         if (count($timestamped_css > 0)) {
             HtmlEditorConfig::get('cms')->setOption('content_css', implode(',', $timestamped_css));
         }
     }
 }
 /**
  * @return void
  */
 public function init()
 {
     parent::init();
     $conf = $this->boxes();
     $parsed = $this->parseForJS($conf);
     Requirements::css(INFOBOXES_DIR . '/css/InfoBoxes.css');
     Requirements::javascriptTemplate(INFOBOXES_DIR . '/javascript/InfoBoxes.js', $parsed);
 }
Example #3
0
 public function __construct()
 {
     // TODO Re-enable before we release 3.0 beta, for now it "breaks" too many modules
     // user_error(
     // 	'LeftAndMainDecorator is deprecated, please use LeftAndMainExtension instead.',
     // 	E_USER_NOTICE
     // );
     parent::__construct();
 }
 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 init()
 {
     parent::init();
     if (!Permission::check("VIEW_DEVTASKS")) {
         return;
     }
     $tasks = array('devbuild' => array('title' => 'Dev/Build', 'link' => 'dev/build', 'reset_time' => '5000', 'error_handler' => 'newtab', 'success_handler' => 'ignore'));
     $config_tasks = Config::inst()->get(__CLASS__, 'tasks');
     if (is_array($config_tasks)) {
         $tasks = array_merge($tasks, $config_tasks);
     }
     foreach ($tasks as $item => $values) {
         $attributes = array('class' => 'devbuild-trigger', 'data-title' => isset($values['title']) ? $values['title'] : $item, 'data-link' => isset($values['link']) ? $values['link'] : 'dev/build', 'data-reset-time' => isset($values['reset_time']) ? $values['reset_time'] : '5000', 'data-error-handler' => isset($values['error_handler']) ? $values['error_handler'] : 'newtab', 'data-success-handler' => isset($values['success_handler']) ? $values['success_handler'] : 'ignore');
         // priority controls the ordering of the link in the stack. The
         // lower the number, the lower in the list
         $priority = -90;
         CMSMenu::add_link($item, '', '#', $priority, $attributes);
     }
 }
 public function init()
 {
     parent::init();
     Requirements::css($this->ModuleBase() . '/css/metacounter.css');
     Requirements::javascript($this->ModuleBase() . '/javascript/metacounter.js');
 }
 public function init()
 {
     parent::init();
     CMSMenu::remove_menu_item('Help');
 }
 public function init()
 {
     parent::init();
     Requirements::css('commerce/css/admin.css');
 }
 /**
  * kasodoasiodioiasdoi asdasdio asdoioi asdoio asdkoao oasd asd	
  */
 public function init()
 {
     parent::init();
     Requirements::css('timeline/css/timeline.css');
     Requirements::javascript('timeline/javascript/timeline.js');
 }
Example #10
0
	public function __construct() {
		Deprecation::notice('3.0', 'Use LeftAndMainExtension instead.');
		parent::__construct();
	}
 public function init()
 {
     parent::init();
     Requirements::css(BOLTTOOLS_DIR . '/css/bolttools.css');
 }
 public function init()
 {
     parent::init();
     Requirements::css('filterable/css/admin.css');
 }
 public function init()
 {
     parent::init();
     Requirements::css(_CMS_TILED_GRIDFIELD_BASE_ . '/css/tiled-gridfield.css');
 }