simple fix for the max sysop problem
replace this in bittorrent.php
Code:
//-----------------------------------------------------------------------------------------------
//---- Max. Sysops and Admins v0.1 by xam
//-----------------------------------------------------------------------------------------------
function maxsysop () {
global $CURUSER;
$lmaxsysop = 4; // How many sysop account on your website? write here..
$lmaxclass = 6; // Max. Class, e.g: mine is: define ("UC_SYSOP", 8);
$lsysopnames = array("SysOp"); // Case sensitive.
$query = mysql_query("SELECT COUNT(id) AS total FROM users WHERE class >= $lmaxclass") or sqlerr(__FILE__, __LINE__); // get total sysops
list($info['maxsysop']) = mysql_fetch_row($query); // list
if ($info['maxsysop'] > $lmaxsysop)
if ($CURUSER['class'] >= $lmaxclass)
if (!in_array($CURUSER["username"], $lsysopnames)){
write_log(htmlstrip($CURUSER['username'])." changed themselves to class ".htmlstrip($CURUSER['class']).". Current page: $_SERVER[PHP_SELF], previous page: $_SERVER[HTTP_REFERER]");
mysql_query("UPDATE users set enabled='no' WHERE id=$CURUSER[id]");
$msg="Fake Account Detected: Username: ."]".$CURUSER["username"]." - UserID: ".$CURUSER["id"]." - UserIP : ".getip();
$subject="Fake account detected, greater than SysOp!";
mysql_query("INSERT INTO messages (poster, sender, receiver, added, msg, subject) VALUES(0, 0, 1, '" . get_date_time() . "', " .sqlesc($msg) . ", ".sqlesc($subject).")") or sqlerr(__FILE__, __LINE__);
stderr("Locked!","We come to believe you are using a fake account, therefore we've logged this action, and disabled your account!"); // die
}
if(get_user_class() >= UC_MODERATOR){
$adminids = array(1,x,x,xx); // put your admins id in here like this (5,1553,956,12414)
if (!in_array($CURUSER['id'], $adminids)){
write_log(htmlstrip($CURUSER['username'])." changed themselves to class ".htmlstrip($CURUSER['class']).". Current page: $_SERVER[PHP_SELF], previous page: $_SERVER[HTTP_REFERER]");
mysql_query("UPDATE users set enabled='no' WHERE id=$CURUSER[id]");
$msg="Fake Account Detected: Username: ."]".$CURUSER["username"]." - UserID: ".$CURUSER["id"]." - UserIP : ".getip();
$subject="Fake account detected, not a Mod+!";
mysql_query("INSERT INTO messages (poster, sender, receiver, added, msg, subject) VALUES(0, 0, 1, '" . get_date_time() . "', " .sqlesc($msg) . ", ".sqlesc($subject).")") or sqlerr(__FILE__, __LINE__);
stderr("Locked!","We come to believe you are using a fake account, therefore we've logged this action, and disabled your account!");
}
}
}
//---------------------------------------------------------------------------------------------------
//---- Max. Sysops and Admins v0.1 by xam
//---------------------------------------------------------------------------------------------------
with this
Code:
//-----------------------------------------------------------------------------------------------
//---- Max. Sysops and Admins v0.1 by xam
//-----------------------------------------------------------------------------------------------
function maxsysop () {
}
//---------------------------------------------------------------------------------------------------
//---- Max. Sysops and Admins v0.1 by xam
//---------------------------------------------------------------------------------------------------