TBDev Forum
Programming board
Main Page Forum Rules Privacy Policy Members Contact Us
Welcome Guest (Login | Register)
TBDev Forum TBDev.net - Help General Support edit sysop in userdetails

edit sysop in userdetails

";
}

if ($user["donor"] == "yes") $donor = "";
if ($user["warned"] == "yes") $warned = "";
if ($user["gender"] == "Man") $gender = "";
elseif ($user["gender"] == "Kvinna") $gender = "";
elseif ($user["gender"] == "
2006-10-29 19:14:00
Group: Member
Posts: 137
Topics participated: 74
Topics started: 24
First post: 2006-10-12 20:44:00
Last post: 2009-01-01 16:14:00
don't find where to change so sysop can edit sysop, but don't want admins to edit sysop of course:)


require "include/bittorrent.php";

dbconn(false);

loggedinorreturn();

function bark($msg)
{
stdhead();
stdmsg("Error", $msg);
stdfoot();
exit;
}

function maketable($res)
{
$ret = "" .
"\n" .
"\n";
while ($arr = mysql_fetch_assoc($res))
{
if ($arr["downloaded"] > 0)
{
$ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3);
$ratio = "$ratio";
}
else
if ($arr["uploaded"] > 0)
$ratio = "Inf.";
else
$ratio = "---";
$catimage = htmlspecialchars($arr["image"]);
$catname = htmlspecialchars($arr["catname"]);
$ttl = (28*24) - floor((gmtime() - sql_timestamp_to_unix_timestamp($arr["added"])) / 3600);
if ($ttl == 1) $ttl .= "
hour"; else $ttl .= "
hours";
$size = str_replace(" ", "
", mksize($arr["size"]));
$uploaded = str_replace(" ", "
", mksize($arr["uploaded"]));
$downloaded = str_replace(" ", "
", mksize($arr["downloaded"]));
$seeders = number_format($arr["seeders"]);
$leechers = number_format($arr["leechers"]);
$ret .= "\n" .
"\n" .
"\n";
}
$ret .= "
TypeNameTTLSizeSe.Le.Upl.Downl.Ratio
\"$catname\"" . htmlspecialchars($arr["torrentname"]) .
"
$ttl$size$seeders$leechers$uploaded$downloaded$ratio
\n";
return $ret;
}

$id = $_GET["id"];

if (!is_valid_id($id))
bark("Bad ID $id.");

$r = @mysql_query("SELECT * FROM users WHERE id=$id") or sqlerr();
$user = mysql_fetch_array($r) or bark("No user with ID $id.");
if ($user["status"] == "pending") die;
$r = mysql_query("SELECT id, name, seeders, leechers, category FROM torrents WHERE owner=$id ORDER BY name") or sqlerr();
if (mysql_num_rows($r) > 0)
{
$torrents = "\n" .
"\n";
while ($a = mysql_fetch_assoc($r))
{
$r2 = mysql_query("SELECT name, image FROM categories WHERE id=$a[category]") or sqlerr(__FILE__, __LINE__);
$a2 = mysql_fetch_assoc($r2);
$cat = "\"$a2[name]\"";
$torrents .= "" .
"\n";
}
$torrents .= "
TypeNameSeedersLeechers
$cat" . htmlspecialchars($a["name"]) . "$a[seeders]$a[leechers]
";
}

if ($user["ip"] && (get_user_class() >= UC_MODERATOR || $user["id"] == $CURUSER["id"]))
{
$ip = $user["ip"];
$dom = @gethostbyaddr($user["ip"]);
if ($dom == $user["ip"] || @gethostbyname($dom) != $user["ip"])
$addr = $ip;
else
{
$dom = strtoupper($dom);
$domparts = explode(".", $dom);
$domain = $domparts[count($domparts) - 2];
if ($domain == "COM" || $domain == "CO" || $domain == "NET" || $domain == "NE" || $domain == "ORG" || $domain == "OR" )
$l = 2;
else
$l = 1;
$addr = "$ip ($dom)";
}
}
if ($user[added] == "0000-00-00 00:00:00")
$joindate = 'N/A';
else
$joindate = "$user[added] (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($user["added"])) . " sen)";
$lastseen = $user["last_access"];
if ($lastseen == "0000-00-00 00:00:00")
$lastseen = "never";
else
{
$lastseen .= " (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($lastseen)) . " sen)";
}
$res = mysql_query("SELECT COUNT(*) FROM comments WHERE user=" . $user[id]) or sqlerr();
$arr3 = mysql_fetch_row($res);
$torrentcomments = $arr3[0];
$res = mysql_query("SELECT COUNT(*) FROM posts WHERE userid=" . $user[id]) or sqlerr();
$arr3 = mysql_fetch_row($res);
$forumposts = $arr3[0];

//if ($user['donated'] > 0)
// $don = "";

$res = mysql_query("SELECT name,flagpic FROM countries WHERE id=$user[country] LIMIT 1") or sqlerr();
if (mysql_num_rows($res) == 1)
{
$arr = mysql_fetch_assoc($res);
$country = "
\"$arr[name]\"DonorWarnedManKvinna
 
2006-11-06 23:24:00
Group: Member
Posts: 161
Topics participated: 97
Topics started: 13
First post: 2006-03-10 01:11:00
Last post: 2008-12-17 02:24:00
I'd say this line has something to do with it...

if (get_user_class() >= UC_MODERATOR && $user["class"] < get_user_class())


Try replacing it with:

if (get_user_class() >= UC_MODERATOR)
 
2006-11-07 12:03:00
Group: Member
Posts: 2607
Topics participated: 1470
Topics started: 2
First post: 2006-07-10 10:45:00
Last post: 2008-06-13 17:08:00
no dont do that, than mods will be able to edit other mods and admins too,

just edit too -

if (get_user_class() >= UC_MODERATOR && $user["class"] < get_user_class() || get_user_class() == UC_SYSOP)


and you need to edit maybe modtask cuz it have a place for kill same rank update
 
2006-11-07 09:27:00
Group: Member
Posts: 137
Topics participated: 74
Topics started: 24
First post: 2006-10-12 20:44:00
Last post: 2009-01-01 16:14:00
ok thx dokty, i will try this:)
 

Similar threads

Topic Posts Last post
pm user when edit userdetails 2 2007-04-17 07:26:00
sysop 4 2008-02-26 00:42:00
SysOp deleted ^^ 9 2008-09-28 08:23:00
Making a new SysOp 7 2007-12-29 05:30:00
SysOp only cat 2 2008-12-19 14:55:00