Хранилища Subversion kbase

Редакция

Редакция 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
?>