diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index 31de9b8f4..48ac871c3 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -187,7 +187,7 @@ class TemplateHandler { $buff = preg_replace('@@s', '', $buff); // replace value of src in img/input/script tag - $buff = preg_replace_callback('/<(?:img|input|script)(?:(?!["\'\/]\s*>).)* src="(?!https?:\/\/|[\/\{])([^"]+)"/is', array($this, '_replacePath'), $buff); + $buff = preg_replace_callback('/<(?:img|input|script)[^<>]*src="(?!https?:\/\/|[\/\{])([^"]+)"[^<>]*>/is', array($this, '_replacePath'), $buff); // replace loop and cond template syntax $buff = $this->_parseInline($buff); @@ -222,7 +222,7 @@ class TemplateHandler { * 4. generate return url, return url use in server side validator * @param array $matches * @return string - **/ + function _compileFormAuthGeneration($matches) { // form ruleset attribute move to hidden tag