#491884 by ayalon: Provide blank substitutions for optional contexts that do not...
authorEarl Miles
Wed, 7 Oct 2009 22:44:30 +0000 (22:44 +0000)
committerEarl Miles
Wed, 7 Oct 2009 22:44:30 +0000 (22:44 +0000)
CHANGELOG.txt
includes/context.inc

index 7a45e10..816f529 100644 (file)
@@ -31,6 +31,7 @@ Add a couple of support functions for ctools_set_page_token that are meant to be
 #424548: Add a warning about overridng pager settings with Views AJAX.
 #555802: Add an administrative title to custom content panes to make them easier to manage.
 #556870: Node edit settings form context autocomplete was not working correctly.
+#491884 by ayalon: Provide blank substitutions for optional contexts that do not appear.
 
 ctools 6.x-1.0
 ==============
index c1ff548..ac450ec 100644 (file)
@@ -613,6 +613,9 @@ function ctools_context_keyword_substitute($string, $keywords, $contexts) {
         if (isset($context_keywords[$context])) {
           $keywords['%' . $keyword] = ctools_context_convert_context($context_keywords[$context], $converter);
         }
+        else {
+          $keywords['%' . $keyword] = '';
+        }
       }
       else {
         if (isset($context_keywords[$keyword])) {