mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-29 11:23:54 +01:00
another change to make preprocessor more tolerant with > in attributes
eg. label="> %s" fixes Admin >> Applications >> EPL Functions >> CTI
This commit is contained in:
parent
b9da68dd7f
commit
56f103b21c
@ -175,6 +175,9 @@ function send_template()
|
|||||||
return $tag . '></et2-number>';
|
return $tag . '></et2-number>';
|
||||||
}, $str);
|
}, $str);
|
||||||
|
|
||||||
|
// replace just description, as they often contain >, like label="> %s"
|
||||||
|
$str = preg_replace('#<description\s(.*?")/>#s', '<et2-description $1></et2-description>', $str);
|
||||||
|
|
||||||
// modify <(vfs-mime|link-string|link-list) --> <et2-*
|
// modify <(vfs-mime|link-string|link-list) --> <et2-*
|
||||||
$str = preg_replace_callback(ADD_ET2_PREFIX_LEGACY_REGEXP, static function (array $matches) {
|
$str = preg_replace_callback(ADD_ET2_PREFIX_LEGACY_REGEXP, static function (array $matches) {
|
||||||
return '<' . $matches[2] . 'et2-' . $matches[3] .
|
return '<' . $matches[2] . 'et2-' . $matches[3] .
|
||||||
@ -346,7 +349,7 @@ function send_template()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// change all attribute-names of new et2-* widgets to camelCase, and other attribute modifications for all web-components
|
// change all attribute-names of new et2-* widgets to camelCase, and other attribute modifications for all web-components
|
||||||
$str = preg_replace_callback('#<(et2|records)-([a-z-]+)\s(.*?")\s*/?>#s', static function(array $matches)
|
$str = preg_replace_callback('#<(et2|records)-([a-z-]+)\s(.*?")\s*>\s*<#s', static function(array $matches)
|
||||||
{
|
{
|
||||||
$attrs = parseAttrs($matches[3]);
|
$attrs = parseAttrs($matches[3]);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user