annotate sitemap.php @ 124:6766250a0baa

Support for parameters as directory structure.
author Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
date Fri, 29 Dec 2017 19:59:22 +0100
parents 41c128ba0c2c
children b6b4a58c7625
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
102
41c128ba0c2c Include constants, and fix php-mode
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 95
diff changeset
1 <?php
51
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 44
diff changeset
2 /**
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 44
diff changeset
3 * @file
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 44
diff changeset
4 * Generates a sitemap
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 44
diff changeset
5 */
102
41c128ba0c2c Include constants, and fix php-mode
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 95
diff changeset
6 include_once 'constants.inc';
67
37dee99c1f8c Improve documentation
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 62
diff changeset
7
69
dd4ddedca4c5 Add convenience header ScriptIncludeCache
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 67
diff changeset
8 include_once 'ScriptIncludeCache.inc';
30
647b72603b7d Script to autogenerate a sitemap.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff changeset
9
67
37dee99c1f8c Improve documentation
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 62
diff changeset
10 /// @cond
52
3898353ed1d8 Include fixes.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 44
diff changeset
11 $baseDir = dirname(__FILE__);
69
dd4ddedca4c5 Add convenience header ScriptIncludeCache
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 67
diff changeset
12 $cache = ScriptIncludeCache::instance(__FILE__);
73
947d53f95ccd Refactor Sitemap into a separate class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 69
diff changeset
13 $cache->includeOnce('Sitemap.inc', dirname(__FILE__));
30
647b72603b7d Script to autogenerate a sitemap.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff changeset
14
82
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 74
diff changeset
15 try {
124
6766250a0baa Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents: 102
diff changeset
16 $base=basePath();
6766250a0baa Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents: 102
diff changeset
17 $base=$_SERVER['DOCUMENT_ROOT'];
6766250a0baa Support for parameters as directory structure.
Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
parents: 102
diff changeset
18 $sitemap = new Sitemap($base . "/master.xml");
86
b9654b9c4a66 Make headers a part of the content, rather than setting them directly.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 82
diff changeset
19 $sitemap->display();
82
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 74
diff changeset
20 }
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 74
diff changeset
21 catch (Exception $e) {
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 74
diff changeset
22 errorPage($e, StatusCodes::HTTP_INTERNAL_SERVER_ERROR);
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 74
diff changeset
23 }
74
1d5166aba2c5 Documentation fixes.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 73
diff changeset
24 /// @endcond
62
b7efe2ecbc11 Wrapped everything in inputParser in a class.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 53
diff changeset
25 ?>