This mod enables you to disable access to mybonus.php for one single user.
In database, run:
Code:
ALTER TABLE `users` ADD `karmapos` ENUM( 'yes', 'no' ) NOT NULL DEFAULT 'yes' AFTER `downloadpos` ;
In mybonus.php under
add:
Code:
if ($CURUSER["karmapos"] == "no")
stderr("Sorry!","The karma system has been disabled for this account. Probably beacuse you misbehaved.");
In userdetails.php under:
Code:
print("<tr><td class=rowhead>Download possible??</td><td colspan=2 align=left><input type=radio name=downloadpos value=yes" .($user["downloadpos"]=="yes" ? " checked" : "") . ">Yes <input type=radio name=downloadpos value=no" .($user["downloadpos"]=="no" ? " checked" : "") . ">No</td></tr>\n");
add:
Code:
print("<tr><td class=rowhead>Karma system enabled?</td><td colspan=2 align=left><input type=radio name=karmapos value=yes" .($user["karmapos"]=="yes" ? " checked" : "") . ">Yes <input type=radio name=karmapos value=no" .($user["karmapos"]=="no" ? " checked" : "") . ">No</td></tr>\n");
In modtask.php add:
Code:
$curkarmapos = $arr["karmapos"];
this:
Code:
if ($karmapos != $curkarmapos)
{
if ($karmapos == 'yes')
{
$modcomment = gmdate("Y-m-d") . " - Karma system enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
$msg = sqlesc("Your karma system access have been given back by " . $CURUSER['username'] . ". You can use the system again.");
$added = sqlesc(get_date_time());
sql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__);
}
else
{
$modcomment = gmdate("Y-m-d") . " - Karma system disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
$msg = sqlesc("Your karma system access have been removed by " . $CURUSER['username'] . ", propably because you misbehaved.");
$added = sqlesc(get_date_time());
sql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, $userid, $msg, $added)") or sqlerr(__FILE__, __LINE__);
}
}
and this:
Code:
$updateset[] = "karmapos = " . sqlesc($karmapos);
works on my FTS 1.0.0