66 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
// translator ready
 | 
						|
// addnews ready
 | 
						|
// mail ready
 | 
						|
require_once("common.php");
 | 
						|
require_once("lib/systemmail.php");
 | 
						|
require_once("lib/http.php");
 | 
						|
 | 
						|
tlschema("bio");
 | 
						|
check_su_access(SU_EDIT_COMMENTS);
 | 
						|
 | 
						|
$op = httpget('op');
 | 
						|
$userid = httpget('userid');
 | 
						|
if ($op=="block"){
 | 
						|
	$sql = "UPDATE " . db_prefix("accounts") . " SET bio='`iBlocked for inappropriate usage`i',biotime='9999-12-31 23:59:59' WHERE acctid='$userid'";
 | 
						|
	$subj = array("Your bio has been blocked");
 | 
						|
	$msg = array("The system administrators have decided that your bio entry is inappropriate, so it has been blocked.`n`nIf you wish to appeal this decision, you may do so with the petition link.");
 | 
						|
	systemmail($userid, $subj, $msg);
 | 
						|
	db_query($sql);
 | 
						|
}
 | 
						|
if ($op=="unblock"){
 | 
						|
	$sql = "UPDATE " . db_prefix("accounts") . " SET bio='',biotime='0000-00-00 00:00:00' WHERE acctid='$userid'";
 | 
						|
	$subj = array("Your bio has been unblocked");
 | 
						|
	$msg = array("The system administrators have decided to unblock your bio.  You can once again enter a bio entry.");
 | 
						|
	systemmail($userid,$subj,$msg);
 | 
						|
	db_query($sql);
 | 
						|
}
 | 
						|
$sql = "SELECT name,acctid,bio,biotime FROM " . db_prefix("accounts") . " WHERE biotime<'9999-12-31' AND bio>'' ORDER BY biotime DESC LIMIT 100";
 | 
						|
$result = db_query($sql);
 | 
						|
page_header("User Bios");
 | 
						|
$block = translate_inline("Block");
 | 
						|
output("`b`&Player Bios:`0`b`n");
 | 
						|
$number=db_num_rows($result);
 | 
						|
for ($i=0;$i<$number;$i++){
 | 
						|
	$row = db_fetch_assoc($result);
 | 
						|
	if ($row['biotime']>$session['user']['recentcomments'])
 | 
						|
		rawoutput("<img src='images/new.gif' alt='>' width='3' height='5' align='absmiddle'> ");
 | 
						|
	output_notl("`![<a href='bios.php?op=block&userid={$row['acctid']}'>$block</a>]",true);
 | 
						|
	addnav("","bios.php?op=block&userid={$row['acctid']}");
 | 
						|
	output_notl("`&%s`0: `^%s`0`n", $row['name'], soap($row['bio']));
 | 
						|
}
 | 
						|
db_free_result($result);
 | 
						|
require_once("lib/superusernav.php");
 | 
						|
superusernav();
 | 
						|
 | 
						|
addnav("Moderation");
 | 
						|
 | 
						|
if ($session['user']['superuser'] & SU_EDIT_COMMENTS)
 | 
						|
	addnav("Return to Comment Moderation","moderate.php");
 | 
						|
 | 
						|
addnav("Refresh","bios.php");
 | 
						|
$sql = "SELECT name,acctid,bio,biotime FROM " . db_prefix("accounts") . " WHERE biotime>'9000-01-01' AND bio>'' ORDER BY biotime DESC LIMIT 100";
 | 
						|
$result = db_query($sql);
 | 
						|
output("`n`n`b`&Blocked Bios:`0`b`n");
 | 
						|
$unblock = translate_inline("Unblock");
 | 
						|
$number=db_num_rows($result);
 | 
						|
for ($i=0;$i<$number;$i++){
 | 
						|
	$row = db_fetch_assoc($result);
 | 
						|
 | 
						|
	output_notl("`![<a href='bios.php?op=unblock&userid={$row['acctid']}'>$unblock</a>]",true);
 | 
						|
	addnav("","bios.php?op=unblock&userid={$row['acctid']}");
 | 
						|
	output_notl("`&%s`0: `^%s`0`n", $row['name'], soap($row['bio']));
 | 
						|
}
 | 
						|
db_free_result($result);
 | 
						|
page_footer();
 | 
						|
?>
 |