if (!is_numeric($user)) { header("Location:index.php"); exit; } //check that it is either the correct user or a moderator if ($user != $_SESSION['shastrixid'] && $_SESSION['forum_accesslevel'] < 7) { header("Location: index.php?show=userlist"); exit; } $sql = "SELECT realname, forum_accesslevel, email_address, forum_avatar, website, location, occupation, interests, bio, forum_sig, forum_avatartype, forum_sigdefault, forum_pmallowed, restrictedname FROM users WHERE number = '{$user}'"; $request = $mysqli->query($sql) or die($mysqli->error); $row = $request->fetch_assoc(); $name = $row['realname']; $accesslevel = $row['forum_accesslevel']; $rank = moderatorlevels($row['forum_accesslevel'], 0); $col = moderatorcolours($row['forum_accesslevel'], 0); $email = $row['email_address']; $website = $row['website']; $location = $row['location']; $occupation = $row['occupation']; $interests = $row['interests']; $bio = $row['bio']; $sig = $row['forum_sig']; if ($row['forum_sigdefault'] == 1) { $sigchecked = "checked='checked'"; } if ($row['forum_pmallowed'] == 1) { $pmchecked = "checked='checked'"; } if ($row['restrictedname'] == 1) { $restrictchecked = "checked='checked'";
$post_text2 = htmlentities($post_text, ENT_QUOTES); $post_text_preview = craptohtml($post_text); $post_usesig = $_POST['post_usesig']; $sql_user = "******"; $request_user = $mysqli->query($sql_user) or die($mysqli->error); $row_user = $request_user->fetch_assoc(); $post_user = $row_user['realname']; if (strlen($post_user) > 9) { //whack in a line break $post_user_split = chunk_split($post_user); $post_user = $post_user_split[0] . $post_user_split[1] . $post_user_split[2] . $post_user_split[3] . $post_user_split[4] . $post_user_split[5] . $post_user_split[6] . $post_user_split[7] . $post_user_split[8] . $post_user_split[9] . $post_user_split[10] . $post_user_split[11] . "<br />" . $post_user_split[12] . $post_user_split[13] . $post_user_split[14] . $post_user_split[15]; } $post_rankno = $row_user['forum_accesslevel']; $post_posts = $row_user['forum_posts']; $post_rank = moderatorlevels($row_user['forum_accesslevel'], $post_posts); $post_colour = moderatorcolours($row_user['forum_accesslevel'], $post_posts); $post_bg = backgroundcolours($post_rankno, $post_posts); if (!empty($row_user['location'])) { $post_location = "Location: " . $row_user['location']; } if ($post_usesig == "on" && !empty($row_user['forum_sig'])) { $post_sig = "</td></tr><tr><td width='680' height='10' class='bottomall' style='background-color:{$post_bg};'>---<br />" . craptohtml($row_user['forum_sig']); $post_sigline = ""; } else { $post_sig = "</td></tr><tr><td class='bottomall' style='background-color:{$post_bg};'> "; $post_sigline = ""; } if (empty($row_user[forum_avatar])) { $avatar = "<img src='http://s3.shastrix.co.uk/forum/avatars/0.png' height='90' width='90' border='0' alt='Avatar' />"; } else { switch ($row_user['forum_avatartype']) {
<th width="50"><div align="center"><a href="?show=userlist&order=posts">No. Posts</a></div></th> <th width="100"><div align="center"><a href="?show=userlist&order=active">Last Active</a></div> <th width="50"><div align="center">Actions</div></th> </tr> <tr><td colspan="7"> </td></tr> <?php $counting = 0; while ($row_users = $request_users->fetch_assoc()) { $counting++; $listuserno = $row_users['number']; $listusername = $row_users['realname']; $posts = $row_users['forum_posts']; $lastactive = date('Y-m-d', strtotime($row_users['forum_lastactive'])); $usersince = $row_users['startdate']; $status = moderatorlevels($row_users['forum_accesslevel'], $posts); $statuscolour = moderatorcolours($row_users['forum_accesslevel'], $posts); $statuscolour2 = backgroundcolours($row_users['forum_accesslevel'], $posts); if ($row_users['forum_avatar'] == 1) { switch ($row_users['forum_avatartype']) { case 1: $ext = ".gif"; break; case 2: $ext = ".jpg"; break; } $avatar = "<img src='http://s3.shastrix.co.uk/forum/avatars/" . $listuserno . $ext . "' height='45' width='45' border='0'>"; } else { $avatar = ""; } if ($row_users['forum_pmallowed'] == 1 && $user_pmallowed == 1) {
if (!empty($id)) { $sql = "SELECT note_name, note_parent, note_type, note_text FROM forum_notes WHERE note_id = '{$id}' AND note_user = '******' LIMIT 1"; $req = $mysqli->query($sql) or die($mysqli->error); $row = $req->fetch_assoc(); $n_name = $row['note_name']; $n_parent = $mysqli->real_escape_string($row['note_parent']); $n_type = $row['note_type']; $n_text = $row['note_text']; } else { $n_type = 0; } //load colour $sql_u = "SELECT forum_posts FROM users WHERE number = '{$u_id}' LIMIT 1"; $req_u = $mysqli->query($sql_u) or die($mysqli->error); $row_u = $req_u->fetch_assoc(); $mycolour = moderatorcolours($_SESSION['forum_accesslevel'], $row_u['forum_posts']); //First we have a title if (!empty($n_parent)) { $title = $n_name; $par = $n_parent; while ($par != 0) { $sql_p = "SELECT note_name, note_parent FROM forum_notes WHERE note_id = '{$par}' LIMIT 1"; $req_p = $mysqli->query($sql_p) or die($mysqli->error); $row_p = $req_p->fetch_assoc(); $par_name = $row_p['note_name']; $title = "<a href='?show=notes&id={$par}' style='text-decoration:none; color:#000000;'>{$par_name}</a> > " . $title; $par = $row_p['note_parent']; } //end while $title = "<a href='?show=notes' style='text-decoration:none; color:#000000;'>Notes</a> > " . $title; } else {
$row_topic = $request_topic->fetch_assoc(); $topic_name = $row_topic['topic_name']; //check whether quest posting is enabled if ($row_topic['topic_guest'] == 0) { header("Location:?"); exit; } $post_text = stripslashes($_POST['post_text']); $post_text2 = htmlentities($post_text, ENT_QUOTES); $post_text_preview = craptohtml($post_text); $usernumber = 0; $post_userid = 0; $post_user = "******"; $post_rankno = 0; $post_rank = moderatorlevels(0, 1); $post_colour = moderatorcolours(0, 1); $post_bg = backgroundcolours(0, 1); $post_scno = semicircle(0, 1); $post_posts = 1; $post_sig = "</td></tr><tr><td class='bottomall' style='background-color:{$post_bg}'> "; $post_sigline = ""; $avatar = "<img src='http://s3.shastrix.co.uk/forum/avatars/guest.jpg' height='90' width='90' border='0' alt='Avatar' />"; //the thing to test they are a real person and not a random bot from somewhere $test_no = rand(1, 12); switch ($test_no) { case 1: $test_q = ""; //how many sides $test_img = "1001.gif"; break; case 2: