Can anyone tell me what looks wrong here in this coding??
chdir('/path/to/vbulletin/forum/'); //Your full path to vbulletin forum
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'referrals');
require('./global.php'); //path to global.php
$max=3; //This number decides how many users / results to display
$referrers = $DB_site->query("SELECT COUNT(*) AS referrals, user.username, user.userid FROM user AS users LEFT JOIN user ON (users.referrerid = user.userid)
WHERE users.referrerid <> 0
AND user.usergroupid=2
GROUP BY users.referrerid
ORDER BY referrals DESC
LIMIT $max");
while ($referrer=$DB_site->fetch_array($referrers)) {
$referreds = $DB_site->query("SELECT username FROM user WHERE referrerid = '$referrer[userid]' AND user.usergroupid=2
GROUP BY username
ORDER BY username ASC");
while ($referred = $DB_site->fetch_array($referreds)){
$enc_username = urlencode($referred[username]);
if ($referrerlist) {
$referrerlist.=", <A HREF=member.php?action=getinfo&username=$enc_username>$referred[username]</A>";
} else {
$referrerlist ="<A HREF=member.php?action=getinfo&username=$enc_username>$referred[username]</A>";
}
$reff=$referrer['userid'];
$reffd=$referrer['username'];
}
$referredstest =$DB_site->query("SELECT COUNT(*) AS username FROM user WHERE referrerid = '$referrer[userid]' AND user.usergroupid=2
GROUP BY user.usergroupid
ORDER BY referrerid DESC");
}
while ($referred11 =$DB_site->fetch_array($referredstest)){
if ($referreractual) {
$referreractual.=", $referred11[username] ";
} else {
$referreractual = "$referred11[username]";
}
}
$pagetitle = "Referral Statistics"; //Changes the page title
$HTML = ""; // PIECED TOGETHER IN SCRIPT
$navbits[lastelement] = "Referral Statistics"; //Changes the navigation heading
eval('$HTML = "' . fetch_template('reflist') . '";');
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('GENERIC_SHELL') . '");');