sql:
Code
alter table `users` add `referrals` int(10) NOT NULL DEFAULT '0';
signup.php
после:
Code
tr($tracker_lang['my_website'], "<input type=\"text\" name=\"website\" size=\"40\" value=\"\" />", 1);
добавить:
Code
tr("Реферал", "<input type=\"text\" size=\"40\" name=\"referral\" value=\"".$_GET["referral"]."\">",1);
takesignup.php
после:
Code
bark("Ваш IP забанен на этом трекере. Регистрация невозможна.");
}
}
добавить:
Code
//referrals mod by AxeMen
$referral=$_POST["referral"];
$bonusnr=50; //Сумма бонусов за реферал
if(!empty($referral)){
$selref=mysql_query("SELECT id,username,ip FROM users WHERE username = ".sqlesc($referral)." LIMIT 1");
if(mysql_num_rows($selref)!=1){
stderr("Ошибка", "Ваш реферал (<b>".$referral."</b>) не существует.");
}
if($referral==$wantusername){
stderr("Ошибка", "Хотите обмануть систему?");
}
$refdetails=mysql_fetch_assoc($selref);
if($refdetails["ip"]==$_SERVER["REMOTE_ADDR"]){
stderr("Ошибка", "IP реферала идентичен с вашим!");
}
mysql_query("UPDATE users SET referrals = referrals+1, bonus=bonus+$bonusnr WHERE id = ".$refdetails["id"]."");
}
//end referrals mod by AxeMen
userdetails.php
после:
Code
if ($user['simpaty'] != 0) {
print("<tr><td class=\"rowhead\">Респектов</td><td align=\"left\">$simpaty</td></tr>\n");
};
добавить:
Code
print("<tr><td class=\"rowhead\">Рефералов</td><td align=\"left\">".$user['referrals']."</td></tr>\n");
Реферальная ссылка: http://tracker/signup.php?referral=НикНейм