Index: branches/unlabeled/unlabeled-1.12.2/core/kernel/parser/tags.php =================================================================== diff -u -r5882 -r5893 --- branches/unlabeled/unlabeled-1.12.2/core/kernel/parser/tags.php (.../tags.php) (revision 5882) +++ branches/unlabeled/unlabeled-1.12.2/core/kernel/parser/tags.php (.../tags.php) (revision 5893) @@ -333,7 +333,15 @@ } else { $function = $check; - $prefix = $this->Parser->GetParam('PrefixSpecial'); + + if (isset($this->NamedParams['_auto_prefix_'])) { + $prefix = '$PrefixSpecial'; + } + else { + $prefix = $this->getPrefixSpecial(); + } + +// $prefix = $this->Parser->GetParam('PrefixSpecial'); } } else { @@ -376,7 +384,13 @@ $processor_to_check = $tmp_processor; } */ - $code[] = '$tmp = $application->processPrefix("'.$this->getPrefixSpecial().'");'."\n"; + if (isset($this->NamedParams['_auto_prefix_'])) { + $prefix = '$PrefixSpecial'; + } + else { + $prefix = $this->getPrefixSpecial(); + } + $code[] = '$tmp = $application->processPrefix("'.$prefix.'");'."\n"; /*if (!isset($this->Application->CompilationCache[$this->getPrefixSpecial()])) { $code[] = '$tmp = $application->processPrefix("'.$this->getPrefixSpecial().'");'."\n";