Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.27 KB | None | 0 0
  1. function includeSubpage($category, $age, $page) {
  2.     $page = $page . ".php";
  3.     $path = createPath(INCLUDES_DIR, $category, $age, $page);
  4.     // pokud není cesta platná, vrací homepage, jinak vrací cestu
  5.     if (isValidPath($path)) {
  6.         include_once $path;
  7.     } else {
  8.         include_once HOMEPAGE;
  9.     }
  10. }
  11.  
  12. // kontrola existujícího souboru
  13. function isValidPath($path) {
  14.     if (file_exists($path)) {
  15.         return true;
  16.     }
  17.     return false;
  18. }
  19.  
  20. function createPath($section, $category, $age, $page) {
  21.     // pokud není page, vynechá
  22.     if (!isset($page) || empty($page)) {
  23.         $page = "";
  24.     }
  25.  
  26.     // pokud není platný věk, zůstane řetězec prázdný, takže se pak bude v
  27.     // cestě ignorovat
  28.     if (!isset($age) || empty($age) || !is_numeric($age)) {
  29.         $age = "";
  30.     } else {
  31.         $age = $age . "/";
  32.     }
  33.  
  34.     // pokud není kategorie, vynechá
  35.     if (!isset($category) || empty($category)) {
  36.         $category = "";
  37.     } else {
  38.         $category = $category . "/";
  39.     }
  40.  
  41.     // pokud není sekce, vynechá
  42.     if (!isset($section) || empty($section)) {
  43.         $section = "";
  44.     }
  45.     // poskládá cestu ze všech částí
  46.     $path = $section . $category . $age . $page;
  47.  
  48.     return $path;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement