CSS updates
[specialops2.git] / admin.php
blobc6cb084440cbd06f0bfdcfbdd44c2aa014fcff65
1 <?php
2 // $Id$
4 $default_password = mt_rand();
6 require 'con.php';
7 $page->title = 'Admin Control Panel';
9 if ( ! ($user instanceof authuser) )
10 $page->errorfooter('login');
12 $user->userheader();
14 if ( isset($_POST['passreset']) ) {
15 if ( !is_numeric($_POST['p_user']) )
16 $user2id = $DB->query('SELECT `userid` FROM `users` WHERE `alias` = \''.$DB->escape_string($_POST['p_user']).'\'');
17 else
18 $user2id = intval($_POST['p_user']);
19 if ( $user2id ) {
20 $user2 = new reguser($user2id->fetch_object()->userid);
21 $user2->password = $default_password;
22 echo '<p class="notice">Password for user ',$user2->alias,' is now "',$default_password,'".</p>';
23 } else
24 echo '<p class="error">That user doesn\'t seem to exist.</p>';
28 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
29 <fieldset>
30 <legend>Password reset thing</legend>
31 <p>Resets the user's password to a random number.</p>
32 <label>Username or userid: <input type="text" name="p_user"/></label>
33 <p><button type="submit" name="passreset" value="1">Reset</button></p>
34 </fieldset>
35 </form>
37 <?php
38 $q = $DB->query('SELECT `userid`, `code` FROM `invites` ORDER BY `userid`');
39 while ( list($userid, $code) = $q->fetch_row() )
40 $invites[$userid][] = $code;
43 <fieldset>
44 <legend>User invites</legend>
45 <dl>
46 <?php
47 foreach ( $invites as $userid => $i ) {
48 echo '<dt>',$user->namelink($userid),"</dt>\n";
49 foreach ( $i as $code )
50 printf(
51 ' <dd><a href="register?user=%d;code=%s">http://%s%s/register?user=%1$d;code=%2$s</a></dd>'."\n",
52 $userid, $code, $_SERVER['HTTP_HOST'], dirname($_SERVER['REQUEST_URI'])
56 </dl>
57 </fieldset>
59 <?php
60 $page->pagefooter();