mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-07 11:54:26 +02:00
un-hide hidden xml open tags
This commit is contained in:
2
NEWS
2
NEWS
@@ -1,4 +1,4 @@
|
|||||||
- separate handling of comment blocks from 'special blocks' (boots)
|
- un-hide hidden xml open tags (boots)
|
||||||
- fix handling of block-methods of registered objects (El Hombre Gris,
|
- fix handling of block-methods of registered objects (El Hombre Gris,
|
||||||
messju)
|
messju)
|
||||||
|
|
||||||
|
@@ -240,8 +240,8 @@ class Smarty_Compiler extends Smarty {
|
|||||||
$ldq = preg_quote($this->left_delimiter, '~');
|
$ldq = preg_quote($this->left_delimiter, '~');
|
||||||
$rdq = preg_quote($this->right_delimiter, '~');
|
$rdq = preg_quote($this->right_delimiter, '~');
|
||||||
|
|
||||||
/* kill comments */
|
/* un-hide hidden xml open tags */
|
||||||
$source_content = preg_replace("~{$ldq}\*(.*?)\*{$rdq}~", '', $source_content);
|
$source_content = preg_replace("~<({$ldq}(.*?){$rdq})[?]~s", '< \\1', $source_content);
|
||||||
|
|
||||||
// run template source through prefilter functions
|
// run template source through prefilter functions
|
||||||
if (count($this->_plugins['prefilter']) > 0) {
|
if (count($this->_plugins['prefilter']) > 0) {
|
||||||
@@ -258,7 +258,7 @@ class Smarty_Compiler extends Smarty {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* fetch all special blocks */
|
/* fetch all special blocks */
|
||||||
$search = "~{$ldq}\s*literal\s*{$rdq}(.*?){$ldq}\s*/literal\s*{$rdq}|{$ldq}\s*php\s*{$rdq}(.*?){$ldq}\s*/php\s*{$rdq}~s";
|
$search = "~{$ldq}\*(.*?)\*{$rdq}|{$ldq}\s*literal\s*{$rdq}(.*?){$ldq}\s*/literal\s*{$rdq}|{$ldq}\s*php\s*{$rdq}(.*?){$ldq}\s*/php\s*{$rdq}~s";
|
||||||
|
|
||||||
preg_match_all($search, $source_content, $match, PREG_SET_ORDER);
|
preg_match_all($search, $source_content, $match, PREG_SET_ORDER);
|
||||||
$this->_folded_blocks = $match;
|
$this->_folded_blocks = $match;
|
||||||
|
Reference in New Issue
Block a user