diff --git a/src/Core/Manifest/VersionProvider.php b/src/Core/Manifest/VersionProvider.php index fee190057..937128c90 100644 --- a/src/Core/Manifest/VersionProvider.php +++ b/src/Core/Manifest/VersionProvider.php @@ -4,6 +4,7 @@ namespace SilverStripe\Core\Manifest; use SilverStripe\Core\Config\Config; use Psr\SimpleCache\CacheInterface; +use SilverStripe\Core\Config\Configurable; use SilverStripe\Core\Convert; use SilverStripe\Core\Injector\Injector; @@ -24,6 +25,13 @@ use SilverStripe\Core\Injector\Injector; */ class VersionProvider { + use Configurable; + + /** + * @var array + */ + private static $modules = []; + /** * Gets a comma delimited string of package titles and versions * diff --git a/src/Dev/DevelopmentAdmin.php b/src/Dev/DevelopmentAdmin.php index a5c3df5a2..8ee9c371d 100644 --- a/src/Dev/DevelopmentAdmin.php +++ b/src/Dev/DevelopmentAdmin.php @@ -42,6 +42,23 @@ class DevelopmentAdmin extends Controller 'generatesecuretoken', ]; + /** + * Controllers for dev admin views + * + * e.g [ + * 'urlsegment' => [ + * 'controller' => 'SilverStripe\Dev\DevelopmentAdmin', + * 'links' => [ + * 'urlsegment' => 'description', + * ... + * ] + * ] + * ] + * + * @var array + */ + private static $registered_controllers = []; + /** * Assume that CLI equals admin permissions * If set to false, normal permission model will apply even in CLI mode diff --git a/src/Forms/GridField/GridFieldDetailForm_ItemRequest.php b/src/Forms/GridField/GridFieldDetailForm_ItemRequest.php index 3e35bcfeb..9aab66baf 100644 --- a/src/Forms/GridField/GridFieldDetailForm_ItemRequest.php +++ b/src/Forms/GridField/GridFieldDetailForm_ItemRequest.php @@ -36,6 +36,18 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler 'ItemEditForm' ]; + /** + * The default form actions available to this item request + * + * e.g [ + * 'showPagination': true, + * 'showAdd': true + * ] + * + * @var array + */ + private static $formActions = []; + /** * * @var GridField