Fixes for mysql 5.0.15 breaking stuff
[specialops2.git] / admin.php
blobb64307764598a22328e529c1b74a1d6d9452068b
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 echo '<dd><a href="register?user=',$userid,';code=',$code,'">',$code,"</a></dd>\n";
53 </dl>
54 </fieldset>
56 <?php
57 $page->pagefooter();