setAdmin(); // check tables for validity and fields // todo: tidy this mess up!!!!! check_pilots(); check_invdetail(); check_contracts(); check_index(); check_tblstrct1(); check_tblstrct2(); check_tblstrct3(); check_tblstrct4(); check_tblstrct5(); if ($_POST['submit']) { $config->setStyleBanner($_POST['style_banner']); $config->setStyleName($_POST['style_name']); // new function checkCheckbox, checks $_POST[arg] and inserts 0 if != 'on' $config->checkCheckbox('kill_points'); $config->checkCheckbox('ship_values'); $config->checkCheckbox('least_active'); $config->checkCheckbox('adapt_items'); $config->checkCheckbox('show_standing'); if ($config->checkCheckbox('comments')) { check_commenttable(); } $config->checkCheckbox('comments_pw'); $config->checkCheckbox('comments_count'); $config->checkCheckbox('item_values'); $config->setPostPassword($_POST['post_password']); $config->setPostMailto($_POST['post_mailto']); $config->setConfig('mail_host', $_POST['post_mailhost']); if ($_POST['filter_apply'] == "on") { $config->setConfig('filter_apply', '1'); $config->setConfig('filter_date', mktime(0, 0, 0, $_POST['filter_month'], ($_POST['filter_day'] > 31 ? 31 : $_POST['filter_day']), $_POST['filter_year'])); } else { $config->setConfig('filter_apply', '0'); $config->setConfig('filter_date', 0); } $html .= "Changes saved."; } $html .= "
"; $html .= "
Look and feel
"; $html .= ""; $html .= ""; $html .= ""; $html .= "
Banner:
Style:
"; $html .= "
Global options
"; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; // $html .= ""; $html .= "
Display killpoints:getConfig('kill_points')) { $html .= " checked=\"checked\""; } $html .= ">
Enable Comments:getConfig('comments')) { $html .= " checked=\"checked\""; } $html .= ">
Require password for Comments:getConfig('comments_pw')) { $html .= " checked=\"checked\""; } $html .= ">
Display Comment Count on Killlists:getConfig('comments_count')) { $html .= " checked=\"checked\""; } $html .= ">
Display Standings:getConfig('show_standing')) { $html .= " checked=\"checked\""; } $html .= ">
Enable Lost Item ValuesgetConfig('item_values')) { $html .= " checked=\"checked\""; } $html .= ">
Use custom shipvalues:getConfig('ship_values')) { $html .= " checked=\"checked\""; } $html .= ">
Display least active:getLeastActive() ) // $html .= " checked=\"checked\""; // $html .= ">
"; $html .= "
Posting
"; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= "
Post password:getPostPassword()."\">
Killmail CC:getPostMailto()."\"> (e-mail address)
Mailhost:getConfig('mail_host')."\">
Disallow any killmails before:".dateSelector($config->getConfig('filter_apply'), $config->getConfig('filter_date'))."
Enable auto-addition of unknown Items:getConfig('adapt_items')) { $html .= " checked=\"checked\""; } $html .= "> (This is in case we can't supply a dump with the new items when Kali goes live)
"; $html .= "
Save changes
"; $html .= ""; $html .= ""; $html .= "
"; $html .= "
"; $page->setContent($html); $page->addContext($menubox->generate()); $page->generate(); function dateSelector($apply, $date) { if ($date > 0) { $date = getdate($date); } else { $date = getdate(); } $html = " "; $html .= " "; $html .= " "; $html .= "