View Single Post
  #66  
Old 12th February 2010, 12:12
sirusuk sirusuk is offline
Member
 
Join Date: Sep 2008
P2P
Posts: 10
Default
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
//---------------------------------------------------------------------------------------------------
Reply With Quote