/** * Returns the path to the displayed file * @param string $filename * @return string */ private function getDisplayPath($filename) { if (preg_match_all('/(.*)\\.(php|html|phtml)/i', $filename, $result)) { if (isset($result[2])) { $filename = $result[1][0]; $extension = "." . $result[2][0]; } else { $extension = ".php"; } } else { $extension = ".php"; } PWEL_ROUTING::correctNamespace(); if (PWEL_ROUTING::$autoSearch == true) { if (isset($extension)) { $searchname = $filename . $extension; } else { $searchname = $filename; } PWEL_ROUTING::autoSearch('app/views/', $searchname); PWEL_ROUTING::$searchResult = str_replace('app/views/', '', PWEL_ROUTING::$searchResult); $namespace = null; } else { $namespace = PWEL_ROUTING::$namespace; } //Set & Correct path $path = PWEL_ROUTING::$relative_path . 'app/views/' . PWEL_ROUTING::$searchResult . $namespace . "{$filename}{$extension}"; return str_replace('//', '/', $path); }