annotate index.php @ 126:7858ceb293d1

A bit more verbosity in errors.
author Tom Fredrik Blenning <bfg@bfgconsult.no>
date Wed, 28 Dec 2022 01:04:22 +0100
parents 6766250a0baa
children ee5f98a0bc93
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 */
44
79f708a48a7c Added a constants include.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 41
diff changeset
6 include_once 'constants.inc';
6
6c0162497d56 Improved error reporting, and support for multilevel params.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 5
diff changeset
7
39
bd82b719a0de Make CacheTimeCheck a singleton.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 38
diff changeset
8 include_once 'CacheTimeCheck.inc';
0
d2da64705bce Refactored everything in the CMS into this repos.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff changeset
9
71
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
10 /// @cond
47
66382989353f Extract baseDir only once.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 44
diff changeset
11 $baseDir = dirname(__FILE__);
71
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
12 $scriptCache = ScriptIncludeCache::instance(__FILE__);
47
66382989353f Extract baseDir only once.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 44
diff changeset
13
71
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
14 $scriptCache->includeOnce('Language.inc', $baseDir);
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
15 $scriptCache->includeOnce('Options.inc', $baseDir);
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
16 $scriptCache->includeOnce('common-functions.inc', $baseDir);
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
17 $scriptCache->includeOnce('filters.inc', $baseDir);
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
18 $scriptCache->includeOnce('InputParser.inc', $baseDir);
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
19 $scriptCache->includeOnce('Logger.inc', $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();
6766250a0baa Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents: 88
diff changeset
27 $base=$_SERVER['CONTEXT_DOCUMENT_ROOT'];
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
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
35 /// @endcond
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
36
124
6766250a0baa Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents: 88
diff changeset
37 ?>