| @@ 315-320 (lines=6) @@ | ||
| 312 | $html = str_replace('{label-for}', $labelFor, $html); |
|
| 313 | $html = str_replace('{icon}', $icon, $html); |
|
| 314 | ||
| 315 | if ($required) { |
|
| 316 | $html = str_replace('<!-- BEGIN required -->', '', $html); |
|
| 317 | $html = str_replace('<!-- END required -->', '', $html); |
|
| 318 | } else { |
|
| 319 | $html = preg_replace("/([ \t\n\r]*)?<!-- BEGIN required -->.*<!-- END required -->([ \t\n\r]*)?/isU", '', $html); |
|
| 320 | } |
|
| 321 | if (isset($error)) { |
|
| 322 | ||
| 323 | $html = str_replace('{error}', $error, $html); |
|
| @@ 369-374 (lines=6) @@ | ||
| 366 | } elseif (!empty($this->_groupElementTemplate)) { |
|
| 367 | $html = str_replace('{label}', $element->getLabel(), $this->_groupElementTemplate); |
|
| 368 | $html = str_replace('{label-for}', $element->getLabelFor(), $this->_groupElementTemplate); |
|
| 369 | if ($required) { |
|
| 370 | $html = str_replace('<!-- BEGIN required -->', '', $html); |
|
| 371 | $html = str_replace('<!-- END required -->', '', $html); |
|
| 372 | } else { |
|
| 373 | $html = preg_replace("/([ \t\n\r]*)?<!-- BEGIN required -->.*<!-- END required -->([ \t\n\r]*)?/isU", '', $html); |
|
| 374 | } |
|
| 375 | $this->_groupElements[] = str_replace('{element}', $element->toHtml(), $html); |
|
| 376 | ||
| 377 | } else { |
|
| @@ 321-325 (lines=5) @@ | ||
| 318 | } |
|
| 319 | } |
|
| 320 | if ($encoding != 'UTF-8') { $str = mb_convert_encoding($str, 'UTF-8', $encoding); } |
|
| 321 | if (preg_match('@<meta\s+http-equiv="Content-Type"\s+content="([\w/]+)(;\s+charset=([^\s"]+))?@i',$str,$matches)) { |
|
| 322 | $str = preg_replace('/charset=([^\s"]+)/i','charset=UTF-8',$str); |
|
| 323 | } else { |
|
| 324 | $str = str_replace('<head>', '<head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">', $str); |
|
| 325 | } |
|
| 326 | } |
|
| 327 | ||
| 328 | // Parse embedded php, first-pass |
|