mirror of
https://github.com/silverstripe/silverstripe-cms
synced 2024-10-22 08:05:56 +02:00
6aeac37906
ENHANCEMENT Namespaced tree search parameters in CMSMain, in order to detect more reliably if a filter has been applied. Changing page search form to standard pushState behaviour, same as ModelAdmin (for both tree and list view). MINOR Refactored list view loading
47 lines
1.4 KiB
PHP
47 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* - CMS_DIR: Path relative to webroot, e.g. "cms"
|
|
* - CMS_PATH: Absolute filepath, e.g. "/var/www/my-webroot/cms"
|
|
*/
|
|
define('CMS_DIR', 'cms');
|
|
define('CMS_PATH', BASE_PATH . '/' . CMS_DIR);
|
|
|
|
/**
|
|
* Extended URL rules for the CMS module
|
|
*
|
|
* @package cms
|
|
*/
|
|
Director::addRules(50, array(
|
|
'' => 'RootURLController',
|
|
'admin/bulkload//$Action/$ID/$OtherID' => 'BulkLoaderAdmin',
|
|
'admin/cms//$Action/$ID/$OtherID' => 'CMSMain',
|
|
'admin/asset//$Action/$ID/$OtherID' => 'AssetAdmin',
|
|
'dev/buildcache/$Action' => 'RebuildStaticCacheTask',
|
|
));
|
|
|
|
// Default to "pages" view unless a URLSegment within /admin is specified
|
|
Director::addRules(20, array(
|
|
'admin//$action/$ID/$OtherID' => '->admin/pages'
|
|
));
|
|
|
|
Director::addRules(1, array(
|
|
'$URLSegment//$Action/$ID/$OtherID' => 'ModelAsController',
|
|
));
|
|
|
|
/**
|
|
* Register the default internal shortcodes.
|
|
*/
|
|
ShortcodeParser::get('default')->register('sitetree_link', array('SiteTree', 'link_shortcode_handler'));
|
|
|
|
Object::add_extension('File', 'SiteTreeFileExtension');
|
|
|
|
// TODO Remove once we can configure CMSMenu through static, nested configuration files
|
|
CMSMenu::remove_menu_item('CMSMain');
|
|
CMSMenu::remove_menu_item('CMSPageEditController');
|
|
CMSMenu::remove_menu_item('CMSPageSettingsController');
|
|
CMSMenu::remove_menu_item('CMSPageHistoryController');
|
|
CMSMenu::remove_menu_item('CMSPageReportsController');
|
|
CMSMenu::remove_menu_item('CMSPageAddController');
|
|
CMSMenu::remove_menu_item('CMSFileAddController');
|