- elseif (file_exists("$name.php")) {
- ob_start();
- $Page = $GLOBALS['Page'];
- $Args = $GLOBALS['Args'];
- foreach (explode(' ', $params) as $param) {
- if ($set = strpos($param, '=')) {
- $_GET[ substr($param, 0, $set) ] = substr($param, $set + 1);
- }
- elseif (!empty($param)) {
- $Args .= '/'.$param;
- }
- }
- include "$name.php";
- $html = ob_get_clean();
- }
- else {
- $html = '<strong class="warn"><em>'.$name.'</em> ontbreekt</strong>';
- }
- return sprintf('<!--BLOCK:%s-->%s<!--/-->',
- is_numeric($name) ? '' : $placeholder, # edit replacement
- preg_replace('{<!--[^-]*-->}', '', $html) # contents
- );
+ $attr = sprintf(' data-dyn="%s"', is_numeric($name) ? '' : $name.$params);
+ # contents with identifier in first tag
+ return preg_replace( '/(?=>)/', $attr, $html, 1);