Thread: maxsysops
View Single Post
  #8  
Old 14th October 2008, 22:56
3v0 3v0 is offline
Senior Member
 
Join Date: Feb 2008
Netherlands
Posts: 88
Default
Code:
function maxsysop () {
	global $CURUSER;
	// Check Staff Names
	$lmaxclass  = 100;
	$lsysopnames = array("Admin1", "Admin2", etc etc); // Case sensitive. Change this (YOUR SYSOP-ADMIN NAMES GOES HERE) (example: array("adminname1","adminname2","adminname3","adminname4","so far")
	if ($CURUSER["class"] >= $lmaxclass)
	if (!in_array($CURUSER["username"], $lsysopnames, true)) { // true for strict comparison
		$msg = "Fake Account Detected: Username: ".$CURUSER["username"]." - UserID: ".$CURUSER["id"]." - UserIP : ".getip();
		write_log($msg);
		mysql_query("INSERT INTO messages (poster, sender, receiver, added, msg) VALUES(0, 0, '1', '" . get_date_time() . "', " .sqlesc($msg) . ")") or sqlerr(__FILE__, __LINE__);
		stderr("Access Denied!","We come to believe you are using a fake account, therefore we've logged this action!");
	}
	// Check Staff IDS
	define ('UC_STAFF', 50); // Minumum Staff Level (50= UC_MODERATOR)
	if ($CURUSER['class'] >= UC_STAFF) {
		$allowed_ID = array(1,2,3,etc etc); // Change this (YOUR SYSOP-ADMIN IDS GOES HERE) (example: array(1,2,3,4,5))
		if (!in_array((int)$CURUSER['id'], $allowed_ID, true)) { // true for strict comparison
			$msg = "Fake Account Detected: Username: ".$CURUSER["username"]." - UserID: ".$CURUSER["id"]." - UserIP : ".getip();
			write_log($msg);
			stderr("Access Denied!","We come to believe you are using a fake account, therefore we've logged this action!");
		}
	}
}
Reply With Quote