Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function includeSubpage($category, $age, $page) {
- $page = $page . ".php";
- $path = createPath(INCLUDES_DIR, $category, $age, $page);
- // pokud není cesta platná, vrací homepage, jinak vrací cestu
- if (isValidPath($path)) {
- include_once $path;
- } else {
- include_once HOMEPAGE;
- }
- }
- // kontrola existujícího souboru
- function isValidPath($path) {
- if (file_exists($path)) {
- return true;
- }
- return false;
- }
- function createPath($section, $category, $age, $page) {
- // pokud není page, vynechá
- if (!isset($page) || empty($page)) {
- $page = "";
- }
- // pokud není platný věk, zůstane řetězec prázdný, takže se pak bude v
- // cestě ignorovat
- if (!isset($age) || empty($age) || !is_numeric($age)) {
- $age = "";
- } else {
- $age = $age . "/";
- }
- // pokud není kategorie, vynechá
- if (!isset($category) || empty($category)) {
- $category = "";
- } else {
- $category = $category . "/";
- }
- // pokud není sekce, vynechá
- if (!isset($section) || empty($section)) {
- $section = "";
- }
- // poskládá cestu ze všech částí
- $path = $section . $category . $age . $page;
- return $path;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement