Редакция 20 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 20 | Редакция 41 | ||
---|---|---|---|
Строка 20... | Строка 20... | ||
20 | * @return PageID (int)
|
20 | * @return PageID (int)
|
21 | */
|
21 | */
|
22 | function getPageID($pageURL) { |
22 | function getPageID($pageURL) { |
23 | global $db; |
23 | global $db; |
24 | $URL = parse_url($pageURL); |
24 | $URL = parse_url($pageURL); |
- | 25 | if (stripos("html",$URL)==0) { |
|
- | 26 | $URL .= "index.html"; |
|
- | 27 | }
|
|
25 | $pageName = basename($URL["path"], ".html"); |
28 | $pageName = basename($URL["path"], ".html"); |
26 | $request =& $db->query("SELECT page_id FROM pages WHERE page_url='$pageName'"); |
29 | $request =& $db->query("SELECT page_id FROM pages WHERE page_url='$pageName'"); |
27 | if ($request->numRows()==0) { |
30 | if ($request->numRows()==0) { |
28 | return 0; |
31 | return 0; |
29 | } else { |
32 | } else { |
Строка 89... | Строка 92... | ||
89 | $result["EditorID"] = $get["page_editor"]; |
92 | $result["EditorID"] = $get["page_editor"]; |
90 | } else { |
93 | } else { |
91 | $result["ErrMsg"] = "Not Found"; |
94 | $result["ErrMsg"] = "Not Found"; |
92 | }
|
95 | }
|
93 | }
|
96 | }
|
- | 97 | ||
- | 98 | /* Check folder or page and fix folder path
|
|
- | 99 | * @param $URI - request URI
|
|
- | 100 | */
|
|
- | 101 | function fixFolder($URI) { |
|
- | 102 | if (substr($URI,-1) != "/") { |
|
- | 103 | if (substr($URI,-4) != "html") { |
|
- | 104 | header("Location: $URI/\n\n"); |
|
- | 105 | exit; |
|
- | 106 | } else { |
|
- | 107 | return 0 |
|
- | 108 | }
|
|
- | 109 | } else { |
|
- | 110 | return 0; |
|
- | 111 | }
|
|
- | 112 | }
|
|
- | 113 | ||
94 | }
|
114 | }
|
95 | 115 | ||
96 | ?>
|
116 | ?>
|