root/original/common/admin.php

Revision 1, 4.0 KB (checked in by andrewgunn, 14 years ago)

Added original EVE-Killboard.net source code.

Line 
1<?
2  require_once( "db.php" );
3  require_once( "class.killboard.php" );
4  require_once( "class.page.php" );
5  require_once( "class.tabbedform.php" );
6  require_once( "admin_menu.php" );
7 
8  $killboard = new Killboard( KB_SITE );
9  $page = new Page( "Administration - Generic" );
10  $page->setAdmin();
11
12  $config = $killboard->getConfig();
13  if ( $_POST['submit'] ) {
14    $config->setStyleBanner( $_POST['style_banner'] );
15    $config->setStyleName( $_POST['style_name'] );
16    if ( $_POST['kill_points'] == "on" ) $killpoints = 1; else $killpoints = 0;
17    if ( $_POST['least_active'] == "on" ) $leastactive = 1;
18    else $leastactive = 0;
19    $config->setKillPoints( $killpoints );
20    $config->setLeastActive( $leastactive );
21    $config->setPostPassword( $_POST['post_password'] );
22    $config->setPostMailto( $_POST['post_mailto'] );
23   
24    $html .= "Changes saved.";
25  }
26
27  $html .= "<form id=options name=options method=post action=?a=admin>";
28  $html .= "<div class=block-header2>Look and feel</div>";
29  $html .= "<table class=kb-subtable>";
30  $html .= "<tr><td width=120><b>Banner:</b></td><td><select id=style_banner name=style_banner>";
31  $dir = "img/banners/";
32  if ( is_dir( $dir ) ) {
33    if ( $dh = opendir( $dir ) ) {
34      while ( ( $file = readdir( $dh ) ) !== false ) {
35        $file = substr( $file, 0, strpos( $file, "." ) );
36        if ( !is_dir( $dir.$file ) ) {
37          $html .= "<option value=\"".$file."\"";
38          if ( $file == $config->getStyleBanner() )
39            $html .= " selected=\"selected\"";
40          $html .= ">".$file."</option>";
41        }
42      }
43      closedir( $dh );
44    }
45  }
46  $html .= "<option value=\"custom\"";
47  if ( $config->getStyleBanner() == "custom" )
48    $html .= " selected=\"selected\"";
49  $html .= ">custom</option></select></td></tr>";
50  $html .= "<tr><td width=120><b>Style:</b></td><td><select id=style_name name=style_name>";
51  $dir = "style/";
52  if ( is_dir( $dir ) ) {
53    if ( $dh = opendir( $dir ) ) {
54      while ( ( $file = readdir( $dh ) ) !== false ) {
55        if ( is_dir( $dir.$file ) ) {
56          if ( $file == "." || $file == ".." )
57            continue;
58          $html .= "<option value=\"".$file."\"";
59          if ( $file == $config->getStyleName() )
60            $html .= " selected=\"selected\"";
61          $html .= ">".$file."</option>";
62        }
63      }
64      closedir( $dh );
65    }
66  }
67  $html .= "</select></td></tr>";
68  $html .= "<tr><td></td></tr></table>";
69                                                                               
70  $html .= "<div class=block-header2>Global options</div>";
71  $html .= "<table class=kb-subtable>";
72  $html .= "<tr><td width=120><b>Display killpoints:</b></td><td><input type=checkbox name=kill_points id=kill_points";
73  if ( $config->getKillPoints() )
74    $html .= " checked=\"checked\"";
75  $html .= "></td></tr>";
76//  $html .= "<tr><td width=120><b>Display least active:</b></td><td><input type=checkbox name=least_active id=least_active";
77//  if ( $config->getLeastActive() )
78//    $html .= " checked=\"checked\"";
79//  $html .= "></td></tr>";
80  $html .= "<tr><td></td></tr></table>";
81                                                                               
82  $html .= "<div class=block-header2>Posting</div>";
83  $html .= "<table class=kb-subtable>";
84                                                                               
85  $html .= "<tr><td width=120><b>Post password:</b></td><td><input type=text name=post_password id=post_password size=20 maxlength=20 value=\"".$config->getPostPassword()."\"></td></tr>";
86  $html .= "<tr><td width=120><b>Killmail CC:</b></td><td><input type=text name=post_mailto id=post_mailto size=20 maxlength=80 value=\"".$config->getPostMailto()."\"> (e-mail address)</td></tr>";
87  $html .= "</table>";
88
89  $html .= "<div class=block-header2>Save changes</div>";
90  $html .= "<table class=kb-subtable>";
91                                                                               
92  $html .= "<tr><td width=120></td><td><input type=submit name=submit value=\"Save\"></td></tr>";
93  $html .= "</table>";
94
95  $html .= "</form>";
96
97  $page->setContent( $html );
98  $page->addContext( $menubox->generate() );
99  $page->generate();
100?>
Note: See TracBrowser for help on using the browser.