annotate index.php @ 122:74c22a8dd38f

Support for both http and https for Sitemap
author Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
date Thu, 28 Dec 2017 18:49:07 +0100
parents 7a9c45b53866
children 6766250a0baa
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 {
82
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 73
diff changeset
26 $input = new InputParser(basePath() . "/master.xml", $cache);
88
7a9c45b53866 Add possibility to validate using validator.w3.org
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 82
diff changeset
27 $input->display();
73
947d53f95ccd Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 71
diff changeset
28 }
947d53f95ccd Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 71
diff changeset
29 catch (Exception $e) {
947d53f95ccd Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 71
diff changeset
30 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
31 }
71
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
32 /// @endcond
218a58bb2f34 Cleanup
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 68
diff changeset
33
23
814296ea84a9 Move functionality into inputParser.inc
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 22
diff changeset
34 ?>