• Страница 1 из 1
  • 1
Форум вебмастеров-Моды и хаки для трекера » Моды и Хаки » Готовые моды и хаки » Рефералы (Рефералы)
Рефералы
Slash3977Дата: Суббота, 03.07.2010, 08:28 | Сообщение # 1
Админ!и что?
Группа: Администраторы
Сообщений: 74
Репутация: 3
Статус: Offline
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=НикНейм
 
Форум вебмастеров-Моды и хаки для трекера » Моды и Хаки » Готовые моды и хаки » Рефералы (Рефералы)
  • Страница 1 из 1
  • 1
Поиск: