#491884 by ayalon: Provide blank substitutions for optional contexts that do not...
authorEarl Miles
Thu, 8 Oct 2009 17:02:59 +0000 (17:02 +0000)
committerEarl Miles
Thu, 8 Oct 2009 17:02:59 +0000 (17:02 +0000)
CHANGELOG.txt
includes/context.inc

index 1ab92b9..d2a7365 100644 (file)
@@ -12,6 +12,7 @@ ctools 7.x-1.x-dev
 #564492: by Roger Lopez: Change default class includes from .inc files to .class.php files so they dont get read as plugins.
 #534034 by DamienMcKenna: Add access rule for term ID selection.
 #592692 by johnskulski: use theme_links instead of theme(links) for dropdown because we do not actually want a theme to change this output.
+#491884 by ayalon: Provide blank substitutions for optional contexts that do not appear.
 
 ctools 6.x-1.x-dev
 ==================
index 500fcc6..1304f54 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])) {