From 95434f09e17f61bd9e1fe37a398ef6717b68391b Mon Sep 17 00:00:00 2001 From: goldsky Date: Thu, 27 Nov 2014 03:08:52 +0700 Subject: [PATCH] [#88] Skip unpublished contexts --- core/components/babel/docs/changelog.txt | 1 + .../babel/elements/snippets/babellinks.snippet.php | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/components/babel/docs/changelog.txt b/core/components/babel/docs/changelog.txt index d9717d1..31ca690 100644 --- a/core/components/babel/docs/changelog.txt +++ b/core/components/babel/docs/changelog.txt @@ -2,6 +2,7 @@ Changelog for Babel. Babel 3.0.0-dev ============== +- [#88] Skip unpublished contexts - [#82] Check for resourceId parameter before defaulting. - [#78][#62] added outputSeparator for BabelLinks - [#75] Replaced deprecated method clearCache() with refresh() diff --git a/core/components/babel/elements/snippets/babellinks.snippet.php b/core/components/babel/elements/snippets/babellinks.snippet.php index 95b8a32..e2bf364 100644 --- a/core/components/babel/elements/snippets/babellinks.snippet.php +++ b/core/components/babel/elements/snippets/babellinks.snippet.php @@ -77,7 +77,10 @@ continue; } $context->prepare(); - $cultureKey = $context->getOption('cultureKey',$modx->getOption('cultureKey')); + if (!$context->getOption('site_status', null, true)) { + continue; + } + $cultureKey = $context->getOption('cultureKey',$modx->getOption('cultureKey')); $translationAvailable = false; if(isset($linkedResources[$contextKey])) { $resource = $modx->getObject('modResource',$linkedResources[$contextKey]);