annotate flag.php @ 135:2fe6713ccd64

Added functionality for storing an internal Url.
author Tom Fredrik Blenning <bfg@bfgconsult.no>
date Mon, 23 Jan 2023 00:16:26 +0100
parents b6b4a58c7625
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
6d420f2a1d91 Add flag generator.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff changeset
1 <?php
51
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 39
diff changeset
2 /**
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 39
diff changeset
3 * @file
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 39
diff changeset
4 * Displays a flag, in an active or disabled state, depending on parameters
2cfea6e84694 Documentation update.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 39
diff changeset
5 */
134
b6b4a58c7625 Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents: 129
diff changeset
6 include_once 'constants.inc.php';
b6b4a58c7625 Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents: 129
diff changeset
7 include_once 'CacheTimeCheck.inc.php';
2
6d420f2a1d91 Add flag generator.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff changeset
8
77
9d766788f0bc Fix remaining documentation errors.
Tom Fredrik Blenning Klaussen <bfg@blenning.no>
parents: 76
diff changeset
9 /// @cond
69
dd4ddedca4c5 Add convenience header ScriptIncludeCache
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 56
diff changeset
10 $scriptCache = ScriptIncludeCache::instance(__FILE__);
134
b6b4a58c7625 Using .inc.php rather than just .inc for include files.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents: 129
diff changeset
11 $scriptCache->includeOnce('Flag.inc.php');
2
6d420f2a1d91 Add flag generator.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents:
diff changeset
12
82
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 79
diff changeset
13 try {
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 79
diff changeset
14 $flag = new Flag($scriptCache);
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
15 $flag->display();
82
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 79
diff changeset
16 }
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 79
diff changeset
17 catch (Exception $e) {
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 79
diff changeset
18 errorPage($e, StatusCodes::HTTP_INTERNAL_SERVER_ERROR);
4acaab0b02e2 Catch exception at toplevel of all access pages.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 79
diff changeset
19 }
79
9b490aa11124 Branch merge.
Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
parents: 78 77
diff changeset
20 /// @endcond
129
16c3ee204330 Fixes flag.
Tom Fredrik Blenning <bfg@bfgconsult.no>
parents: 86
diff changeset
21 ?>