Mercurial > SimpleWebPresenter
annotate index.php @ 136:60bc8f62384d default tip
Use internal URL if available to generate Sitemap.
| author | Tom Fredrik Blenning <bfg@bfgconsult.no> |
|---|---|
| date | Mon, 23 Jan 2023 00:17:36 +0100 |
| parents | b6b4a58c7625 |
| children |
| rev | line source |
|---|---|
|
0
d2da64705bce
Refactored everything in the CMS into this repos.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
1 <?php |
|
51
2cfea6e84694
Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
47
diff
changeset
|
2 /** |
|
2cfea6e84694
Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
47
diff
changeset
|
3 * @file |
|
2cfea6e84694
Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
47
diff
changeset
|
4 * Main access point for webpages |
|
2cfea6e84694
Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
47
diff
changeset
|
5 */ |
|
134
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
6 include_once 'constants.inc.php'; |
|
6
6c0162497d56
Improved error reporting, and support for multilevel params.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
5
diff
changeset
|
7 |
|
134
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
8 include_once 'CacheTimeCheck.inc.php'; |
|
0
d2da64705bce
Refactored everything in the CMS into this repos.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff
changeset
|
9 |
| 71 | 10 /// @cond |
|
47
66382989353f
Extract baseDir only once.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
44
diff
changeset
|
11 $baseDir = dirname(__FILE__); |
| 71 | 12 $scriptCache = ScriptIncludeCache::instance(__FILE__); |
|
47
66382989353f
Extract baseDir only once.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
44
diff
changeset
|
13 |
|
134
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
14 $scriptCache->includeOnce('Language.inc.php', $baseDir); |
|
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
15 $scriptCache->includeOnce('Options.inc.php', $baseDir); |
|
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
16 $scriptCache->includeOnce('common-functions.inc.php', $baseDir); |
|
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
17 $scriptCache->includeOnce('filters.inc.php', $baseDir); |
|
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
18 $scriptCache->includeOnce('InputParser.inc.php', $baseDir); |
|
b6b4a58c7625
Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
130
diff
changeset
|
19 $scriptCache->includeOnce('Logger.inc.php', $baseDir); |
|
32
7b19be62ea94
Remove yet another global, replace by CacheTimeCheck class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
28
diff
changeset
|
20 |
|
44
79f708a48a7c
Added a constants include.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
41
diff
changeset
|
21 if (DEBUG_LEVEL >= VERBOSITY_DEBUG) { |
|
79f708a48a7c
Added a constants include.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
41
diff
changeset
|
22 var_dump($_SERVER); |
|
79f708a48a7c
Added a constants include.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
41
diff
changeset
|
23 } |
|
79f708a48a7c
Added a constants include.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents:
41
diff
changeset
|
24 |
|
73
947d53f95ccd
Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
71
diff
changeset
|
25 try { |
|
124
6766250a0baa
Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
88
diff
changeset
|
26 $base=basePath(); |
|
130
ee5f98a0bc93
Retrieve documents from DOCUMENT_ROOT, not SCRIPT_ROOT
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents:
124
diff
changeset
|
27 $base=$_SERVER['DOCUMENT_ROOT']; |
|
124
6766250a0baa
Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
88
diff
changeset
|
28 $target=$base . "/master.xml"; |
|
6766250a0baa
Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
88
diff
changeset
|
29 $input = new InputParser($target, $cache); |
|
88
7a9c45b53866
Add possibility to validate using validator.w3.org
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
82
diff
changeset
|
30 $input->display(); |
|
73
947d53f95ccd
Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
71
diff
changeset
|
31 } |
|
947d53f95ccd
Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
71
diff
changeset
|
32 catch (Exception $e) { |
|
947d53f95ccd
Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
71
diff
changeset
|
33 errorPage($e, StatusCodes::HTTP_INTERNAL_SERVER_ERROR); |
|
947d53f95ccd
Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
71
diff
changeset
|
34 } |
| 71 | 35 /// @endcond |
| 36 | |
|
124
6766250a0baa
Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents:
88
diff
changeset
|
37 ?> |
