- list ($placeholder, $name) = $sub;
- $html = $blocks[$name];
+ list ($placeholder, $name, $params) = $sub;
+ if (isset($blocks[$name])) {
+ $html = $blocks[$name];
+ }
+ 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>';
+ }