Mercurial > hg > fapweb
annotate index.php @ 14:e36c4d2b09c4
Fix settings to work, clean up the code, etc.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 06 Dec 2012 16:13:08 +0200 |
parents | 4c5f651aa107 |
children | b015c0dea42c |
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 <? | |
8
4c5f651aa107
Migrate certain settings to SQL database, cleanups, etc.
Matti Hamalainen <ccr@tnsp.org>
parents:
5
diff
changeset
|
43 if (stGetSetting("showAttendees", FALSE)) |
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 |
2
50216ed31d78
Add voting button link, if enabled.
Matti Hamalainen <ccr@tnsp.org>
parents:
0
diff
changeset
|
46 if (stGetSetting("allowVoting", FALSE)) |
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 |
916623924bd5
More work on the party management and voting system.
Matti Hamalainen <ccr@tnsp.org>
parents:
2
diff
changeset
|
49 if (stGetSetting("showResults", FALSE)) |
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 |
52 echo " <a href=\"admin\">Admin</a>\n"; | |
0 | 53 ?> |
54 </div> | |
55 </div> | |
56 | |
57 <div id="maincontent"> | |
58 <div> | |
59 <? | |
60 $pageName = isset($_GET["p"]) ? $_GET["p"] : "news"; | |
61 $pageFilename = basename($pageName).".inc.php"; | |
62 if (file_exists($pageFilename)) | |
63 include($pageFilename); | |
64 ?> | |
65 </div> | |
66 </div> | |
67 <? | |
68 printPageFooter(); | |
69 ?> |