Thread: Invites mod
View Single Post
  #19  
Old 13th January 2016, 14:34
sharpe1983 sharpe1983 is offline
Member
 
Join Date: Jul 2011
P2P
Posts: 14
Default
Quote:
Originally Posted by elvira View Post
If you won't change invites in userdetails.php....that you can add a user invites.....do somebody have this mod
add this in userdetails.php

Code:
if (get_user_class() > UC_ADMINISTRATOR)
print("<form method=post action=inviteadd.php>\n");
print("<tr><td class=row5>Invites</td><td colspan=2 align=left class=row1><input type=text size=5 name=invites value=\"" . htmlspecialchars($user[invites]) . "\"></tr>\n");
}
then create inviteadd.php and upload to root

Code:
<?
// invite add/remove from users by Alex2005 for TBDEV.NET \\
include('include/bittorrent.php');
dbconn();
loggedinorreturn();

if (get_user_class() < UC_ADMINISTRATOR)
stderr("Error","Access denied!");

if ($HTTP_SERVER_VARS["REQUEST_METHOD"] == "POST"){
$class = $_POST['class'];
if(empty($class) && $class != '0')
stderr("Error","Please select a class.");
if(!is_numeric($class))
stderr("Error","Invalid class number.");
$res = mysql_query("SELECT id, invites FROM users WHERE class ".($class == '0' ? ">= '0'" : "= '$class'")." AND enabled = 'yes' AND status = 'confirmed'") or sqlerr(__FILE__, __LINE__);
while ($arr = mysql_fetch_assoc($res)){
$userid = 0+$arr["id"];
$curinvites = 0+$arr['invites'];
$added = sqlesc(get_date_time());
if (!empty($_POST['inviteadd'])){
$toadd = $_POST["inviteadd"];
if (!is_numeric($toadd))
stderr("Error","Invalid invite number.");
mysql_query("UPDATE users SET invites = invites + ".sqlesc($toadd)." WHERE id = ".sqlesc($userid)) or sqlerr(__FILE__, __LINE__);
if (!empty($_POST['sendpm'])){
$subject = sqlesc("Invite(s) added.");
$msg = sqlesc("We have added to your class, ".number_format($toadd)." invite(s).");
mysql_query("INSERT INTO messages (sender, receiver, msg, added, subject) VALUES(0, ".sqlesc($userid).", $msg, $added, $subject)") or sqlerr(__FILE__, __LINE__);
}}elseif (!empty($_POST['inviteremove'])){
$toremove = $_POST["inviteremove"];
if (!is_numeric($toremove))
stderr("Error","Invalid invite number.");
mysql_query("UPDATE users SET invites = ".(($curinvites - $toremove) <= 0 ? "0" : "invites - ".sqlesc($toremove))." WHERE id = ".sqlesc($userid)) or sqlerr(__FILE__, __LINE__);
if (!empty($_POST['sendpm'])){
$subject = sqlesc("Invite(s) removed.");
$msg = sqlesc("We have removed from your class, ".number_format($toremove)." invite(s).");
mysql_query("INSERT INTO messages (sender, receiver, msg, added, subject) VALUES(0, ".sqlesc($userid).", $msg, $added, $subject)") or sqlerr(__FILE__, __LINE__);
}}elseif (!empty($_POST['removeallinvites'])){
if (!empty($_POST['sendpmremoveallinvites'])){
$subject = sqlesc("Invites removed from ".($class == '0' ? "all the classes" : "your class").".");
$msg = sqlesc("We have removed from ".($class == '0' ? "all the classes" : "your class")." the invites.");
mysql_query("INSERT INTO messages (sender, receiver, msg, added, subject) VALUES(0, ".sqlesc($userid).", $msg, $added, $subject)") or sqlerr(__FILE__, __LINE__);
}
mysql_query("UPDATE users SET invites = 0 WHERE class ".($class == '0' ? ">= '0'" : "= '$class'")) or sqlerr(__FILE__, __LINE__);
}else stderr("Error", "Please select something.<br>Go <a href=/inviteadd.php>back</a>.");
}}
stdhead("Add Invites");
?>
<p>
<table align="center" border=0 class=main cellspacing=0 cellpadding=0>
<tr>
<td class=embedded></td>
<td class=embedded style='padding-left: 10px'><font size=3><b>Update User's Invites</b></font></td>
</tr>
</table>
</p>
<form method="POST" action="inviteadd.php">
<table width="60%" border="0" cellpadding="5" cellspacing="0">
<td colspan="2"><h2><b><center>Select Class(es):</center></b></h2></td>
<tr>
<td colspan="2"><table style="border: 0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td style="border: 0" width="20"><input type="radio" name="class" value="0"><!-- don't change this value --></td>
<td style="border: 0">All Classes</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_PEASANT?>"></td>
<td style="border: 0">Peasant Users</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_USER?>"></td>
<td style="border: 0">Users</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_POWER_USER?>"></td>
<td style="border: 0">Power Users</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_EXTREME_USER?>"></td>
<td style="border: 0">eXtreme Users</td>
</tr>

<tr>
<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_VIP?>"></td>
<td style="border: 0">VIP's</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_UPLOADER?>"></td>
<td style="border: 0">Uploaders</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_MODERATOR?>"></td>
<td style="border: 0">Moderators</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_ADMINISTRATOR?>"></td>
<td style="border: 0">Administrators</td>

<td style="border: 0" width="20"><input type="radio" name="class" value="<?=UC_SYSOP?>"></td>
<td style="border: 0">SysOp</td>
</tr>
</table>
</td>
</tr>

<tr>
<td colspan="2" align="center"><b>Number of Invites you want to <u>add</u>:</b><br><input type=text name='inviteadd' size=3></td>
</tr>

<tr>
<td colspan="2" align="center"><b>Number of Invites you want to <u>remove</u>:</b><br><input type=text name='inviteremove' size=3></td>
</tr>

<tr>
<td align=center><input type=submit value="Update" class=button></td>
<td><center><b>Send PMs:</b>&nbsp;<input type="checkbox" name="sendpm"></center></td>
</tr>

<tr>
<td align=center><input type=submit value="Remove all invites" class=button name='removeallinvites'>
<td align="center"><b>Send PMs:</b>&nbsp;<input type="checkbox" name="sendpmremoveallinvites"></td>
</tr>

</td></tr>
</table>
</form>
	
<?
stdfoot();
?>
Reply With Quote