From 47f41d80c6e6f2e278d970c7b006deaad9e9daa3 Mon Sep 17 00:00:00 2001 From: Mateusz Uzdowski Date: Thu, 29 Nov 2012 17:41:01 +1300 Subject: [PATCH] API Machine-friendly name for CMS states navigator (stages). Used programmatically by the side-by-side state switcher. --- code/controllers/SilverStripeNavigator.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/controllers/SilverStripeNavigator.php b/code/controllers/SilverStripeNavigator.php index 55846adc..d82ec111 100644 --- a/code/controllers/SilverStripeNavigator.php +++ b/code/controllers/SilverStripeNavigator.php @@ -126,6 +126,13 @@ class SilverStripeNavigatorItem extends ViewableData { */ public function getTitle() {} + /** + * Machine-friendly name. + */ + public function getName() { + return substr(get_class($this), strpos(get_class($this), '_')+1); + } + /** * Optional link to a specific view of this record. * Not all items are simple links, please use {@link getHTML()}