Mercurial > hg > fapweb
annotate index.php @ 17:b015c0dea42c
Minor improvements.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 06 Dec 2012 17:53:43 +0200 |
parents | e36c4d2b09c4 |
children | 5bf22431176c |
rev | line source |
---|---|
0 | 1 <?php |
2 require "mconfig.inc.php"; | |
3 require "msite.inc.php"; | |
4 require "mcommon.inc.php"; | |
5 | |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
6 |
0 | 7 // Switch to https first, if needed |
8 if (!stCheckHTTPS()) | |
9 { | |
10 header("Location: https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]); | |
11 exit; | |
12 } | |
13 | |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
14 // Check for cache-controlled pages |
0 | 15 if (isset($_SERVER["REQUEST_URI"]) && |
16 array_key_exists($_SERVER["REQUEST_URI"], $securePages)) | |
5
76c3b89d7b11
Improve voting, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
4
diff
changeset
|
17 stSetupCacheControl(); |
0 | 18 |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
19 // Start output |
0 | 20 printPageHeader($pageTitle, |
21 " <meta http-equiv=\"Pragma\" content=\"no-cache\" />"); | |
22 | |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
23 // Initiate SQL database connection |
0 | 24 if (!stConnectSQLDB()) |
25 { | |
26 printPageFooter(); | |
27 exit; | |
28 } | |
29 | |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
30 // Fetch non-"hardcoded" settings from SQL database |
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
31 stReloadSettings(); |
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
32 |
0 | 33 ?> |
34 <div id="headerbox"> | |
35 <div id="header"> | |
14
e36c4d2b09c4
Fix settings to work, clean up the code, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
8
diff
changeset
|
36 <? echo stGetSetting("siteInfoText") ?> |
0 | 37 </div> |
38 <div id="menu"> | |
39 <a href="news">News</a> | |
40 <a href="compos">Compos</a> | |
41 <a href="event">Event</a> | |
42 <? | |
17 | 43 if (stGetSetting("showAttendees")) |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
44 echo " <a href=\"attendees\">Attendees</a>\n"; |
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
45 |
17 | 46 if (stGetSetting("allowVoting")) |
0 | 47 echo " <a href=\"vote\">Vote</a>\n"; |
3
916623924bd5
More work on the party management and voting system.
Matti Hamalainen <ccr@tnsp.org>
parents:
2
diff
changeset
|
48 |
17 | 49 if (stGetSetting("showResults")) |
3
916623924bd5
More work on the party management and voting system.
Matti Hamalainen <ccr@tnsp.org>
parents:
2
diff
changeset
|
50 echo " <a href=\"results\">Results</a>\n"; |
4 | 51 |
17 | 52 if (stGetSetting("showAdmin")) |
4 | 53 echo " <a href=\"admin\">Admin</a>\n"; |
0 | 54 ?> |
55 </div> | |
56 </div> | |
57 | |
58 <div id="maincontent"> | |
59 <div> | |
60 <? | |
61 $pageName = isset($_GET["p"]) ? $_GET["p"] : "news"; | |
62 $pageFilename = basename($pageName).".inc.php"; | |
63 if (file_exists($pageFilename)) | |
64 include($pageFilename); | |
65 ?> | |
66 </div> | |
67 </div> | |
68 <? | |
69 printPageFooter(); | |
70 ?> |