maySeeThisPage()) { $componentName = 'err'; $action = 'notallowed'; $dispatch = new $componentName('error', $action, true); } else $dispatch = new $componentName($component, $action, true, $queryString); if (method_exists($componentName, $action)) { call_user_func_array(array($dispatch, $action), $queryString); } else if (method_exists($componentName, 'catchAll')) call_user_func_array(array($dispatch, 'catchAll'), array($params)); return $dispatch->renderPagecontent(); }