public static function Show() { $viewName = ""; $includeHeaderAndFooter = true; for ($i = 0; $i < func_num_args(); $i++) { $testArg = func_get_arg($i); if (is_string($testArg) && $i == 0) { $viewName = $testArg; } else { if (is_bool($testArg)) { $includeHeaderAndFooter = $testArg; } else { $_ViewData = $testArg; } } } $callTrace = Trace::GetLastMethodCall(); $viewPath = self::parseViewPath($viewName, $callTrace); if (self::verifyView($viewPath)) { if ($includeHeaderAndFooter) { self::includeHeader(); } include $viewPath; if ($includeHeaderAndFooter) { self::includeFooter(); } } else { Router::UnknownResource(); } }