Topic list now has pages
[specialops2.git] / admin.php
blobb22893d0557bc7cbc54859d1e9dabf9f09eada75
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><legend>Password reset thing</legend>
30 <p>Resets the user's password to a random number.</p>
31 <label>Username or userid: <input type="text" name="p_user"/></label>
32 <p><button type="submit" name="passreset" value="1">Reset</button></p>
33 </fieldset>
34 </form>
36 <?php
37 $q = $DB->query('SELECT `userid`, `code` FROM `invites` ORDER BY `userid`');
38 while ( list($userid, $code) = $q->fetch_row() )
39 $invites[$userid][] = $code;
42 <fieldset><legend>User invites</legend>
43 <dl>
44 <?php
45 foreach ( $invites as $userid => $i ) {
46 echo '<dt>',$user->namelink($userid),"</dt>\n";
47 foreach ( $i as $code )
48 printf(' <dd><a href="register?user=%d;code=%s">http://%s%s/register?user=%1$d;code=%2$s</a></dd>'."\n",
49 $userid, $code, $_SERVER['HTTP_HOST'], dirname($_SERVER['REQUEST_URI']));
52 </dl>
53 </fieldset>
55 <?php
56 $page->pagefooter();