From 1014bb6ef5a37dd2f5aef2ed1d22297bb59824cf Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 16 Feb 2010 02:40:44 +0000 Subject: [PATCH] BUGFIX: Only show live link when page has been published (from r97839) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.4@99089 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/control/SilverStripeNavigatorItem.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/control/SilverStripeNavigatorItem.php b/core/control/SilverStripeNavigatorItem.php index bc19a9aa6..27f8acda3 100644 --- a/core/control/SilverStripeNavigatorItem.php +++ b/core/control/SilverStripeNavigatorItem.php @@ -123,8 +123,11 @@ class SilverStripeNavigatorItem_LiveLink extends SilverStripeNavigatorItem { if(Versioned::current_stage() == 'Live') { return "". _t('ContentController.PUBLISHEDSITE', 'Published Site') .""; } else { - $thisPage = $page->AbsoluteLink(); - return "". _t('ContentController.PUBLISHEDSITE', 'Published Site') .""; + $livePage = Versioned::get_one_by_stage('SiteTree', 'Live', '"SiteTree"."ID" = ' . $page->ID); + if($livePage) { + $thisPage = $livePage->AbsoluteLink(); + return "". _t('ContentController.PUBLISHEDSITE', 'Published Site') .""; + } } }