From eaf0dc418bb8338a0de53c6ca6d2469ce3b70214 Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Sat, 20 Dec 2008 21:41:09 -0500 Subject: Added Maintenance switcher to Admin Also fixed spelling of maintenance in places where it was incorrectly spelled. Maintenance Required: Rename "mantainenceMode" config to "maintenanceMode" --- pages/admin.php | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) (limited to 'pages/admin.php') diff --git a/pages/admin.php b/pages/admin.php index 579feed..a3b1783 100755 --- a/pages/admin.php +++ b/pages/admin.php @@ -692,6 +692,44 @@ if (isLoggedIn()) system('hg update'); $template->add('MSG', ob_get_contents()); ob_end_clean(); + } else if ($_GET['page'] == 'maintenanceMode') + { + if (isset($_GET['submit'])) + { + if ($_POST['mode'] == 'on') + { + $set = 1; + } else if ($_POST['mode'] == 'off') + { + $set = 0; + } else { + $template = new FITemplate('msg'); + $template->add('MSG', 'You seem to have somehow messed up the form. That\'s weird.'); + $template->add('BACK', 'the Maintenance Mode form'); + } + + if (isset($set)) + { + $setconfig = "UPDATE config SET value = \"" . $set . "\" WHERE name = \"maintenanceMode\""; + $setconfig2 = mysql_query($setconfig); + + $template = new FITemplate('msg'); + $template->add('MSG', 'Maintenance Mode has successfully been set to "' . $_POST['mode'] . '"'); + $template->add('BACK', 'the Maintenance Mode form'); + } + } else { + $template = new FITemplate('admin/maintenanceMode'); + + $getconfig = "SELECT * FROM config WHERE name = \"maintenanceMode\""; + $getconfig2 = mysql_query($getconfig); + $getconfig3 = mysql_fetch_array($getconfig2); + if ($getconfig3['value'] == '1') + { + $template->add('ON', ' CHECKED="CHECKED"'); + } else { + $template->add('OFF', ' CHECKED="CHECKED"'); + } + } } else { generateError(404); } -- cgit 1.4.1