diff options
-rwxr-xr-x | includes/maintenance.php | 30 | ||||
-rwxr-xr-x | theme/maintenance.tpl | 77 |
2 files changed, 91 insertions, 16 deletions
diff --git a/includes/maintenance.php b/includes/maintenance.php index b3150c5..c3041cf 100755 --- a/includes/maintenance.php +++ b/includes/maintenance.php | |||
@@ -22,18 +22,28 @@ if (!defined('S_INCLUDE_FILE')) {define('S_INCLUDE_FILE',1);} | |||
22 | 22 | ||
23 | require('headerproc.php'); | 23 | require('headerproc.php'); |
24 | 24 | ||
25 | $getconfig = "SELECT * FROM config WHERE name = \"maintenanceMode\""; | 25 | function isInMaintenance() |
26 | $getconfig2 = mysql_query($getconfig); | ||
27 | $getconfig3 = mysql_fetch_array($getconfig2); | ||
28 | if ($getconfig3['value'] == '1') | ||
29 | { | 26 | { |
30 | if (($_SERVER['REMOTE_ADDR'] != '127.0.0.1') && (!isAdmin())) | 27 | $getconfig = "SELECT * FROM config WHERE name = \"maintenanceMode\""; |
31 | { | 28 | $getconfig2 = mysql_query($getconfig); |
32 | $template = new FITemplate('maintenance'); | 29 | $getconfig3 = mysql_fetch_array($getconfig2); |
33 | $template->display($template); | 30 | if ($getconfig3['value'] == '1') |
31 | { | ||
32 | if (($_SERVER['REMOTE_ADDR'] != '127.0.0.1') && (!isAdmin())) | ||
33 | { | ||
34 | return true; | ||
35 | } | ||
36 | } | ||
37 | |||
38 | return false; | ||
39 | } | ||
40 | |||
41 | if (isInMaintenance()) | ||
42 | { | ||
43 | $template = new FITemplate('maintenance'); | ||
44 | $template->display($template); | ||
34 | 45 | ||
35 | exit; | 46 | exit; |
36 | } | ||
37 | } | 47 | } |
38 | 48 | ||
39 | ?> | 49 | ?> |
diff --git a/theme/maintenance.tpl b/theme/maintenance.tpl index 349c6d1..d07b2a5 100755 --- a/theme/maintenance.tpl +++ b/theme/maintenance.tpl | |||
@@ -1,6 +1,71 @@ | |||
1 | <center><h1>Four Island is under maintenance</h1></center> | 1 | <!DOCTYPE html> |
2 | 2 | <html> | |
3 | <p>I'm sorry, but you've caught Four Island off guard. We're currently upgrading the website to accomidate for some fun new features we've thrown in, | 3 | <head> |
4 | so Four Island'll be down for a few minutes. Please try again soon and thanks for your interest in Four Island!</p> | 4 | <title>Four Island</title> |
5 | 5 | <style type="text/css"> | |
6 | <p style="text-align: right"><em>--Starla Insigna</em></p> | 6 | body { |
7 | background-color: #3D3D3D; | ||
8 | } | ||
9 | |||
10 | #wrap { | ||
11 | position: fixed; | ||
12 | top: 50%; | ||
13 | left: 50%; | ||
14 | margin-left: -20em; | ||
15 | margin-top: -9em; | ||
16 | width: 40em; | ||
17 | height: 18em; | ||
18 | -webkit-border-radius: 10px; | ||
19 | -moz-border-radius: 10px; | ||
20 | border-radius: 10px; | ||
21 | text-shadow: #000 1px 1px; | ||
22 | font-family: sans; | ||
23 | color: #CDCDCD; | ||
24 | text-align: center; | ||
25 | } | ||
26 | |||
27 | #options { | ||
28 | float: right; | ||
29 | margin-top: -1em; | ||
30 | } | ||
31 | |||
32 | #options ul li { | ||
33 | -webkit-border-radius: 10px; | ||
34 | -moz-border-radius: 10px; | ||
35 | border-radius: 10px; | ||
36 | background-color: rgba(200,200,200,0.4); | ||
37 | list-style-type: none; | ||
38 | } | ||
39 | |||
40 | #options ul li:hover { | ||
41 | background-color: orange; | ||
42 | } | ||
43 | |||
44 | #options ul li a { | ||
45 | padding: 5px; | ||
46 | color: white; | ||
47 | text-decoration: none; | ||
48 | font-family: sans; | ||
49 | } | ||
50 | |||
51 | #options ul li:hover a { | ||
52 | color: black; | ||
53 | } | ||
54 | </style> | ||
55 | </head> | ||
56 | <body> | ||
57 | <nav id="options"> | ||
58 | <ul> | ||
59 | <li><a href="http://dev.fourisland.com/fourm/ucp.php?mode=login">Login</a></li> | ||
60 | </ul> | ||
61 | </nav> | ||
62 | |||
63 | <div id="wrap"> | ||
64 | <img src="http://fourisland.com/apple-touch-icon-precomposed.png"> | ||
65 | |||
66 | <h1>Four Island is currently under maintenance</h1> | ||
67 | |||
68 | <p>We'll be back before you know it. Just sit tight for a while.</p> | ||
69 | </div> | ||
70 | </body> | ||
71 | </html> | ||