PHP Code:
<?php
/*********************/
/* */
/* Dezend for PHP5 */
/* NWS */
/* Nulled.WS */
/* */
/*********************/
function err( $txt = "Some errors occurred!" )
{
stderr( "Error", $txt, false );
exit( );
}
require( "./global.php" );
include_once( INC_PATH."/functions_security.php" );
include_once( INC_PATH."/functions_login.php" );
gzip( );
dbconn( );
$findme = "TS Special Edition v.5.";
$pos = strpos( VERSION, $findme );
if ( $pos === false )
{
exit( "This mod will only run on TS SE 5.xx Series Trackers!" );
}
$defaulttemplate = ts_template( );
load( "signup" );
load( "tsse_promo" );
$do = isset( $_GET['do'] ) ? $_GET['do'] : isset( $_POST['do'] ) ? $_POST['do'] : "";
$id = isset( $_GET['id'] ) ? 0 + $_GET['id'] : isset( $_POST['id'] ) ? 0 + $_POST['id'] : "0";
$link = isset( $_GET['link'] ) ? $_GET['link'] : isset( $_POST['link'] ) ? $_POST['link'] : "";
$sure = isset( $_GET['sure'] ) && $_GET['sure'] == "yes" ? "yes" : "no";
if ( $_SERVER['REQUEST_METHOD'] == "POST" && $do == "addpromo" )
{
$promoname = isset( $_POST['promoname'] ) ? $_POST['promoname'] : "";
if ( empty( "promoname" ) )
{
err( "".$lang->tsse_promo['promononame']."" );
}
$days_valid = isset( $_POST['days_valid'] ) ? 0 + $_POST['days_valid'] : 0;
if ( $days_valid == 0 )
{
err( "".$lang->tsse_promo['promonodays']." ? ".$lang->tsse_promo['promonodays1']."" );
}
$max_users = isset( $_POST['max_users'] ) ? 0 + $_POST['max_users'] : 0;
if ( $max_users == 0 )
{
err( "".$lang->tsse_promo['promonomax']."" );
}
$bonus_upload = isset( $_POST['bonus_upload'] ) ? 0 + $_POST['bonus_upload'] : 0;
$bonus_invites = isset( $_POST['bonus_invites'] ) ? 0 + $_POST['bonus_invites'] : 0;
$bonus_karma = isset( $_POST['bonus_karma'] ) ? 0 + $_POST['bonus_karma'] : 0;
if ( $bonus_upload == 0 && $bonus_invites == 0 && $bonus_karma == 0 )
{
err( "".$lang->tsse_promo['promonogift']."" );
}
$link = md5( "promo_link".time( ) );
if ( !( $q = mysql_query( "INSERT INTO promo (name,added,days_valid,max_users,link,creator,bonus_upload,bonus_invites,bonus_karma) VALUES (".implode( ",", array_map( "sqlesc", array( $promoname, time( ), $days_valid, $max_users, $link, $CURUSER['id'], $bonus_upload, $bonus_invites, $bonus_karma ) ) ).") " ) ) )
{
}
if ( !$q )
{
err( "".$lang->tsse_promo['promowrong']."" );
}
else
{
stderr( "Success", "The promo link <b>".$promoname."</b> was added! here is the link <br/><input type=\"text\" name=\"promo-link\" value=\"".$BASEURL.$_SERVER['PHP_SELF']."?do=signup&link=".$link."\" size=\"80\" onclick=\"select();\" /><br/><a href=\"".$_SERVER['PHP_SELF']."\"><input type=\"button\" value=\"Back to Promos\" />", false );
}
}
else if ( $_SERVER['REQUEST_METHOD'] == "POST" && $do == "signup" )
{
if ( !( $r_check = mysql_query( "SELECT * FROM promo WHERE link=".sqlesc( $link ) ) ) )
{
}
if ( mysql_num_rows( $r_check ) == 0 )
{
err( "".$lang->tsse_promo['promowronglink']."" );
}
else
{
$ar_check = mysql_fetch_assoc( $r_check );
if ( $ar_check['max_users'] == $ar_check['accounts_made'] )
{
err( "".$lang->tsse_promo['promolimit']." (".$ar_check['max_users'].") ".$lang->tsse_promo['promolimit1']."" );
}
if ( $ar_check['added'] + 86400 * $ar_check['days_valid'] < time( ) )
{
err( "This link was valid only till ".date( "d/M-Y", $ar_check['added'] + 86400 * $ar_check['days_valid'] ) );
}
$username = isset( $_POST['username'] ) ? $_POST['username'] : "";
if ( empty( "username" ) )
{
err( "".$lang->tsse_promo['promousername']."" );
}
if ( strlen( $username ) < 4 || 12 < strlen( $username ) )
{
err( "".$lang->tsse_promo['promousername1']."" );
}
$password = isset( $_POST['password'] ) ? $_POST['password'] : "";
$passwordagain = isset( $_POST['passwordagain'] ) ? $_POST['passwordagain'] : "";
if ( empty( "password" ) || empty( "passwordagain" ) )
{
err( "".$lang->tsse_promo['promopassword']."" );
}
if ( $password != $passwordagain )
{
err( "".$lang->tsse_promo['promopassword1']."" );
}
if ( strlen( $password ) < 6 )
{
err( "".$lang->tsse_promo['promopassword2']."" );
}
$secret = mksecret( );
$passhash = md5( $secret.$password.$secret );
$editsecret = mksecret( );
$email = isset( $_POST['mail'] ) ? $_POST['mail'] : "";
if ( empty( "email" ) )
{
err( "".$lang->tsse_promo['promonoemail']."" );
}
if ( !check_email( $email ) )
{
err( "".$lang->tsse_promo['promonolook']."" );
}
if ( !( $var_check = mysql_query( "SELECT id FROM users where username=".sqlesc( $username )." OR email=".sqlesc( $email ) ) ) )
{
}
if ( mysql_num_rows( $var_check ) == 1 )
{
err( "".$lang->tsse_promo['promoexist']."" );
}
if ( !( $res = mysql_query( "INSERT INTO users(username, passhash, secret, usergroup, email, added, uploaded, invites, seedbonus) VALUES (".implode( ",", array_map( "sqlesc", array( $username, $passhash, $secret, 1, $email, get_date_time( ), $ar_check['bonus_upload'] * 1073741824, $ar_check['bonus_invites'], $ar_check['bonus_karma'] ) ) ).") " ) ) )
{
}
if ( $res )
{
$userid = mysql_insert_id( );
$users = empty( $ar_check['users'] ) ? $userid : $ar_check['users'].",".$userid;
if ( !mysql_query( "update promo set accounts_made=accounts_made+1 , users=".sqlesc( $users )." WHERE id=".$ar_check['id'] ) )
{
}
$md5 = md5( $editsecret );
$message = "Hi!\r\n\t\t\t\t\t\t\tYou used the link from promo ".$ar_check['name']." and registered a new account at ".$SITENAME."\r\n\r\n\t\t\t\t\t\t\tTo confirm your account click the link below\r\n\t\t\t\t\t\t\t{$BASEURL}/confirm.php?id={$userid}&secret={$md5}\r\n\r\n\t\t\t\t\t\tWelcome and enjoy your stay\r\n\t\t\t\t\t\tStaff at {$SITENAME}\r\n\t\t\t\t\t\t";
sent_mail( $email, sprintf( $lang->signup['verifiyemailsubject'], $SITENAME ), $message, "signup", false );
stderr( "Success!", "Account was created! and an email was sent to <b>".htmlspecialchars( $email )."</b>, you could use your account only after you confirm it!", false );
}
else
{
err( "".$lang->tsse_promo['promoodd']."" );
}
}
}
else if ( $do == "delete" && 0 < $id )
{
if ( !( $r = mysql_query( "SELECT name FROM promo WHERE id=".$id ) ) )
{
}
if ( $sure == "no" )
{
$a = mysql_fetch_assoc( $r );
stderr( "Sanity check...", "".$lang->tsse_promo['promodelete']." <b>".$a['name']."</b> ".$lang->tsse_promo['promodelete1']." <a href=\"".$_SERVER['PHP_SELF']."?do=delete&id=".$id."&sure=yes\">".$lang->tsse_promo['promomakeyes1']."</a>", false );
}
else
{
if ( $sure == "yes" )
{
if ( mysql_query( "DELETE FROM promo where id=".$id ) || sqlerr( __FILE__, 155 ) )
{
header( "Refresh: 2; url=".$_SERVER['PHP_SELF'] );
stderr( "Success", "".$lang->tsse_promo['promodeleted']."" );
}
else
{
err( "".$lang->tsse_promo['promoodd1']."" );
}
}
}
}
else if ( $do == "addpromo" )
{
loggedinorreturn( );
if ( $CURUSER['usergroup'] < UC_MODERATOR )
{
err( "".$lang->tsse_promo['promonoaccess']."" );
}
stdhead( "".$lang->tsse_promo['promoregister']."" );
begin_main_frame( );
begin_frame( );
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\" ><div align=\"center\">";
echo "<table width=\"50%\" align=\"center\" style=\"border-collapse:collapse\"; cellpadding=\"10\" cellspacing=\"0\">";
echo "<tr><td class=\"thead\" align=\"center\" colspan=\"5\">".$lang->tsse_promo['promobuild']."</td></tr>";
echo "<tr><td nowrap=\"nowrap\" align=\"right\" colspan=\"1\">".$lang->tsse_promo['promoname']."</td>\r\n\t\t\t\t\t\t\t\t <td align=\"left\" width=\"100%\" colspan=\"3\"><input type=\"text\" name=\"promoname\" size=\"60\" /></td></tr>";
echo "<tr><td nowrap=\"nowrap\" align=\"right\" >".$lang->tsse_promo['promovalid']."</td>\r\n\t\t\t\t\t\t\t\t <td align=\"left\" width=\"100%\" colspan=\"1\"><input type=\"text\" name=\"days_valid\" size=\"15\" /></td>\r\n\t\t\t\t\t\t\t\t <td nowrap=\"nowrap\" align=\"center\" >".$lang->tsse_promo['promomax']."</td>\r\n\t\t\t\t\t\t\t\t <td align=\"left\" width=\"100%\" colspan=\"2\"><input type=\"text\" name=\"max_users\" size=\"15\" /></td></tr>";
echo "<tr><td align=\"right\" rowspan=\"3\" nowrap=\"nowrap\" valign=\"top\">".$lang->tsse_promo['bonus']."</td></tr>";
echo "<tr><td align=\"center\">".$lang->tsse_promo['upload']."</td>\r\n\t\t\t\t\t\t\t\t <td align=\"center\">".$lang->tsse_promo['invites']."</td>\r\n\t\t\t\t\t\t\t\t <td align=\"center\">".$lang->tsse_promo['karma']."</td></tr>";
echo "<tr><td align=\"center\"><input type=\"text\" name=\"bonus_upload\" size=\"15\" /></td>\r\n\t\t\t\t\t\t\t\t <td align=\"center\"><input type=\"text\" name=\"bonus_invites\" size=\"15\" /></td>\r\n\t\t\t\t\t\t\t\t <td align=\"center\"><input type=\"text\" name=\"bonus_karma\" size=\"15\" /></td></tr>";
echo "<tr><td align=\"center\" colspan=\"4\" class=\"thead\"><input type=\"hidden\" value=\"addpromo\" name=\"do\" /><input type=\"submit\" value=\"".$lang->tsse_promo['promoadd']."\" /></td></tr>";
echo "</table></div></form>";
end_frame( );
end_main_frame( );
stdfoot( );
}
else if ( $do == "signup" )
{
if ( empty( "link" ) )
{
err( "".$lang->tsse_promo['promonolink']."" );
}
else
{
if ( !( $r_promo = mysql_query( "SELECT * from promo where link=".sqlesc( $link ) ) ) )
{
}
if ( mysql_num_rows( $r_promo ) == 0 )
{
err( "".$lang->tsse_promo['promonolink1']."" );
}
else
{
$ar = mysql_fetch_assoc( $r_promo );
if ( $ar['max_users'] == $ar['accounts_made'] )
{
err( "".$lang->tsse_promo['promolimit']." (".$ar['max_users'].") ".$lang->tsse_promo['promolimit1']."" );
}
if ( $ar['added'] + 86400 * $ar['days_valid'] < time( ) )
{
err( "".$lang->tsse_promo['validpromo']." ".date( "d/M-Y", $ar['added'] + 86400 * $ar['days_valid'] ) );
}
stdhead( "".$lang->tsse_promo['promosign']." : ".$ar['name'] );
begin_main_frame( );
begin_frame( );
load( "global" );
echo "<script type=\"text/javascript\" src=\"".$BASEURL."/scripts/signup.js?v=".O_SCRIPT_VERSION."\"></script>\r\n\t\t\t\t\t\t\t \t <script type=\"text/javascript\" src=\"".$BASEURL."/scripts/ts_ajax.js?v=".O_SCRIPT_VERSION."\"></script>";
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\"><div align=\"center\">\r\n\t\t\t\t\t\t \t\t <table cellpadding=\"10\" width=\"100%\" cellspacing=\"0\" border=\"1\" style=\"border-collapse:collapse\">";
echo "<tr><td class=\"thead\" align=\"center\" colspan=\"5\">".$lang->tsse_promo['promo']." ".$ar['name']." </td></tr>";
echo "<tr>\r\n\t\t\t\t\t\t \t\t <td nowrap=\"nowrap\" align=\"left\">".$lang->tsse_promo['bonus']."</td>\r\n\t\t\t\t\t\t\t\t <td align=\"left\" width=\"50%\">";
echo "\t\t\t\t\t\t\t";
echo 0 < $ar['bonus_upload'] ? "<b>".$lang->tsse_promo['upload']."</b>: ".mksize( $ar['bonus_upload'] * 1073741824 )."<br/>" : "";
echo "\t\t\t\t\t\t\t";
echo 0 < $ar['bonus_invites'] ? "<b>".$lang->tsse_promo['invites']."</b>: ".( 0 + $ar['bonus_invites'] )."<br/>" : "";
echo "\t\t\t\t\t\t\t";
echo 0 < $ar['bonus_karma'] ? "<b>".$lang->tsse_promo['karma']."</b>: ".( 0 + $ar['bonus_karma'] )."<br/>" : "";
echo "\t\t\t\t\t\t\t";
echo "</td>";
echo "<td><fieldset class=\"fieldset\">\r\n\t\t\t\t\t\t\t\t <legend><label for=\"password\">".$lang->tsse_promo['bonusexplained']."</label></legend>\r\n\t\t\t\t\t\t\t\t <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"50%\">\r\n\t\t\t\t\t\t\t\t <font class=\"medium\">".$lang->tsse_promo['bonushint']."</font>\r\n\t\t\t\t\t\t\t\t </table>\r\n\t\t\t\t\t\t\t\t </fieldset></td></tr>";
echo "<td nowrap=\"nowrap\" align=\"left\">".$lang->tsse_promo['username']."</td>";
echo "<td align=\"left\" width=\"50%\"><input type=\"text\" size=\"40\" name=\"username\" id=\"wantusername\" class=\"inputUsername\" value=\"".( isset( $_GET['wantusername'] ) ? htmlspecialchars_uni( $_GET['wantusername'] ) : "" )."\" />\r\n\t\t\t\t\t\t\t<input type=\"button\" value=\"".$lang->tsse_promo['checkavailability']."\" onclick=\"javascript:ts_get('wantusername','username','ts_ajax.php','previewusername','loading-layer');\">\r\n\t\t\t\t\t\t\t\t <div id='loading-layer' style='position: absolute; display:none; left:500px; width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'>\r\n\t\t\t\t\t\t\t\t <div style='font-weight:bold' id='loading-layer-text' class='small'>".$lang->tsse_promo['loading']."</div><br />\r\n\t\t\t\t\t\t\t\t <img src='".$BASEURL."/".$pic_base_url."await.gif' border='0' /></div>\r\n\t\t\t\t\t\t\t\t <br><span id=\"username\"></span> <span name=\"previewusername\" id=\"previewusername\" align=\"left\"></span></td>";
echo "<td><fieldset class=\"fieldset\">\r\n\t\t\t\t\t\t\t\t <legend><label for=\"password\">".$lang->tsse_promo['usernamehint']."</label></legend>\r\n\t\t\t\t\t\t\t\t <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"50%\">\r\n\t\t\t\t\t\t\t\t <font class=\"medium\">".$lang->tsse_promo['allowedchars']."<br>".$lang->tsse_promo['allowedcharsmax']."</font>\r\n\t\t\t\t\t\t\t\t </table></fieldset></td></tr>";
echo "<tr><td nowrap=\"nowrap\" align=\"left\">".$lang->tsse_promo['password']."</td>";
echo "<td align=\"left\" width=\"50%\"><input onkeyup=\"updatestrength( this.value );\" type=\"password\" name=\"password\" id=\"password\" id=\"specialboxn\" size=\"40\" class=\"inputPassword\" /> <span id=\"pass1\"></span></td>";
echo "<td><fieldset class=\"fieldset\">\r\n\t\t\t\t\t\t\t\t <legend><label for=\"password\">".$lang->tsse_promo['passwordhint']."</label></legend>\r\n\t\t\t\t\t\t\t\t <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"50%\">\r\n\t\t\t\t\t\t\t\t <font class=\"medium\">".$lang->tsse_promo['allowedchars']."<br>".$lang->tsse_promo['allowedcharsmin']."</font>\r\n\t\t\t\t\t\t\t\t </table></fieldset></td></tr>";
echo "<tr><td nowrap=\"nowrap\" align=\"left\">".$lang->tsse_promo['passwordagain']."</td>";
echo "<td align=\"left\" width=\"50%\"><input type=\"password\" size=\"40\" name=\"passwordagain\" class=\"inputPassword\" /> <span id=\"pass2\"></span></td>";
echo "<td><fieldset class=\"fieldset\">\r\n\t\t\t\t\t\t\t\t\t <legend><label for=\"password\">".$lang->tsse_promo['passwordstrength']."</label></legend>\r\n\t\t\t\t\t\t\t\t\t <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"50%\">\r\n\t\t\t\t\t\t\t\t\t <center><img src=\"".$BASEURL."/".$pic_base_url."ps/tooshort.jpg\" id=\"strength\" alt=\"\" /></center>\r\n\t\t\t\t\t\t\t\t\t </table></fieldset></td></tr>";
echo "<tr><td nowrap=\"nowrap\" align=\"left\">".$lang->tsse_promo['email']."</td>";
echo "<td align=\"left\" width=\"50%\"><div id='loading-layer2' style='position: absolute; display:none; left:500px; width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'>\r\n\t\t\t\t\t\t\t\t <div style='font-weight:bold' id='loading-layer-text' class='small'>".$lang->tsse_promo['loading']."</div><br />\r\n\t\t\t\t\t\t\t\t <img src='".$BASEURL."/".$pic_base_url."await.gif' border='0' /></div>\r\n\t\t\t\t\t\t\t\t <input type=\"text\" id=\"email\" size=\"40\" name=\"mail\" class=\"inputUsername\" value=\"".( isset( $_GET['email'] ) ? htmlspecialchars_uni( $_GET['email'] ) : "" )."\" />\r\n\t\t\t\t\t\t\t\t <input type=\"button\" value=\"".$lang->tsse_promo['checkavailability']."\" onclick=\"javascript:ts_get('email','email','ts_ajax.php','previewemail','loading-layer2');\">\r\n\t\t\t\t\t\t\t\t <span id=\"useremail\"></span>\r\n\t\t\t\t\t\t\t\t <br><span name=\"previewemail\" id=\"previewemail\" align=\"left\"></span><br><font class=\"small\">".$lang->tsse_promo['emailinfo']."</font></td>";
echo "<td><fieldset class=\"fieldset\">\r\n\t\t\t\t\t\t\t\t <legend><label for=\"password\">".$lang->tsse_promo['emailhints']."</label></legend>\r\n\t\t\t\t\t\t\t\t <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"50%\">\r\n\t\t\t\t\t\t\t\t <font class=\"medium\">".$lang->tsse_promo['emailexplained']."</font>\r\n\t\t\t\t\t\t\t\t </table></fieldset></td></tr>";
echo "<tr><td colspan=\"5\" class=\"thead\" align=\"center\"><input type=\"hidden\" name=\"link\" value=\"".$link."\"/><input type=\"hidden\" name=\"do\" value=\"signup\"/><input type=\"submit\" value=\"".$lang->tsse_promo['signup']."\" /></td></tr>";
echo "</table></div></form>";
end_frame( );
end_main_frame( );
stdfoot( );
}
}
}
else if ( $do == "accounts" )
{
if ( $id == 0 )
{
exit( "Can't find id" );
}
else
{
if ( !( $q1 = mysql_query( "SELECT name,users FROM promo WHERE id=".$id ) ) )
{
}
if ( mysql_num_rows( $q1 ) == 1 )
{
$a1 = mysql_fetch_assoc( $q1 );
if ( !empty( $a1['users'] ) )
{
$users = explode( ",", $a1['users'] );
if ( !empty( "users" ) )
{
if ( !( $q2 = mysql_query( "SELECT id,username,added from users where id IN (".join( ",", $users ).") AND status='confirmed' " ) ) )
{
}
}
echo "\t\t\t\t\t<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n\t\t\t\t\t<html lang=\"en\">\r\n\t\t\t\t\t<head>\r\n\t\t\t\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t\t\t\t\t<title>Users list for promo : ";
echo $a1['name'];
echo " </title>\r\n\t\t\t\t\t<meta http-equiv=\"Page-Enter\" content=\"blendTrans(Duration=0.3)\" />\r\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"";
echo $BASEURL;
echo "/include/templates/default/style/style.css\" type=\"text/css\" media=\"screen\" />\r\n\t\t\t\t\t</head><body>\r\n\t\t\t\t\t\t<table width=\"200\" cellpadding=\"10\" border=\"1\" align=\"center\" style=\"border-collapse:collapse\">\r\n\t\t\t\t\t\t<tr><td class=\"rowhead\" align=\"left\" width=\"100\"> User</td><td class=\"rowhead\" align=\"left\" nowrap=\"nowrap\" >Added</td></tr>\r\n\t\t\t\t\t\t";
while ( $ar = mysql_fetch_assoc( $q2 ) )
{
print "<tr><td align=\"left\" width=\"100\"><a href=\"userdetails.php?id=".$ar['id']."\">".$ar['username']."</a></td><td align=\"left\" nowrap=\"nowrap\" >".$ar['added']."</td></tr>";
}
echo "\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t<br/>\r\n\t\t\t\t\t\t<div align=\"center\"><a href=\"javascript:close()\"><input type=\"button\" value=\"Close\" /></a></div>\r\n\t\t\t\t\t</body></html>\r\n\t\t\t\t ";
}
else
{
exit( "No users" );
}
}
else
{
exit( "Something odd happened" );
}
}
}
else
{
loggedinorreturn( );
if ( $CURUSER['usergroup'] < UC_MODERATOR )
{
err( "".$lang->tsse_promo['promonoaccess']."" );
}
if ( !( $r = mysql_query( "SELECT p.*,u.username from promo as p LEFT JOIN users as u on p.creator=u.id ORDER by p.added,p.days_valid DESC" ) ) )
{
}
if ( mysql_num_rows( $r ) == 0 )
{
err( "".$lang->tsse_promo['promomakeyes']." <a href=\"".$_SERVER['PHP_SELF']."?do=addpromo\"> ".$lang->tsse_promo['promomakeyes1']."</a>" );
}
else
{
stdhead( "".$lang->tsse_promo['promocurrent']."" );
begin_main_frame( );
begin_frame( );
echo "\t\t";
echo "<s";
echo "cript type=\"text/javascript\">\r\n\t\tfunction link(id)\r\n\t\t{\r\n\t\t\twind = window.open('promo.php?do=accounts&id='+id,' ','height=300,width=320,resizable=yes,scrollbars=yes,toolbar=no,menubar=no');\r\n\t\t\twind.focus();\r\n\t\t }\r\n\t\t</script>\r\n\t\t";
echo "<table align=\"center\" width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"1\" style=\"border-collapse:collapse\">";
echo "<tr><td class=\"thead\" align=\"center\" colspan=\"10\">".$lang->tsse_promo['promocurrent']."</td></tr>";
echo "<tr>\r\n\t\t\t\t<td align=\"center\" width=\"100%\" rowspan=\"2\">".$lang->tsse_promo['promoname']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\" rowspan=\"2\">".$lang->tsse_promo['promoadded']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\" rowspan=\"2\">".$lang->tsse_promo['promotill']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\" colspan=\"2\">".$lang->tsse_promo['promouser']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\" colspan=\"3\" >".$lang->tsse_promo['bonus']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\" rowspan=\"2\">".$lang->tsse_promo['promoby']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\" rowspan=\"2\">".$lang->tsse_promo['promoremove']."</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\">".$lang->tsse_promo['promomax']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\">".$lang->tsse_promo['promonow']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\">".$lang->tsse_promo['promoupload']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\">".$lang->tsse_promo['promoinvite']."</td>\r\n\t\t\t\t<td align=\"center\" nowrap=\"nowrap\">".$lang->tsse_promo['promokarma']."</td>\r\n\t\t\t</tr>";
while ( $ar = mysql_fetch_assoc( $r ) )
{
$active = $ar['max_users'] == $ar['accounts_made'] || $ar['added'] + 86400 * $ar['days_valid'] < time( ) ? false : true;
echo "\t\t\t<tr ";
echo !$active ? "title=\"This promo has ended\"" : "";
echo ">\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo htmlspecialchars( $ar['name'] );
echo "<br/><input type=\"text\" ";
echo !$active ? "disabled=\"disabled\"" : "";
echo " value=\"";
echo $BASEURL.$_SERVER['PHP_SELF']."?do=signup&link=".$ar['link'];
echo "\" size=\"60\" name=\"";
echo htmlspecialchars( $ar['name'] );
echo "\" onclick=\"select();\" /></td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo date( "d/M-Y", $ar['added'] );
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo date( "d/M-Y", $ar['added'] + 86400 * $ar['days_valid'] );
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo 0 + $ar['max_users'];
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo 0 < $ar['accounts_made'] ? "<a href=\"javascript:link(".$ar['id'].")\" >".$ar['accounts_made']."</a>" : 0;
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo mksize( $ar['bonus_upload'] * 1073741824 );
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo 0 + $ar['bonus_invites'];
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\">";
echo 0 + $ar['bonus_karma'];
echo "</td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\"><a href=\"userdetails.php?id=";
echo $ar['creator'];
echo "\">";
echo $ar['username'];
echo "</a></td>\r\n\t\t\t\t<td nowrap=\"nowrap\" align=\"center\"><a href=\"";
echo $_SERVER['PHP_SELF'];
echo "?do=delete&id=";
echo $ar['id'];
echo "\"><img src=\"pic/delete.gif\" title=\"delete\" alt=\"delete\" border=\"0\" /></a></td>\r\n\t\t\t</tr>\r\n\t\t";
}
echo "<tr><td colspan=\"10\" class=\"thead\" align=\"center\" cellpadding=\"10\" border=\"1\"><font class=\"medium\"><a href=\"".$_SERVER['PHP_SELF']."?do=addpromo\">".$lang->tsse_promo['promoadd']."</a></font></td></tr>";
echo "</table>";
end_frame( );
end_main_frame( );
stdfoot( );
}
}
?>