".YOUR_PERSONAL_REFLINK.":
{!URL!}/ref.php?ref=".$GLOBALS['userid']."
");
if (EXT_IS_ACTIVE("nickname")) {
// Add nickname link when nickname is entered
$nick = NICKNAME_GET_NICK($GLOBALS['userid']);
if (!empty($nick)) {
// Display nickname link
OUTPUT_HTML(NICKNAME_YOUR_REFLINK.":
{!URL!}/ref.php?ref=".$nick."
");
} else {
// Display link to nickname form
OUTPUT_HTML("
");
$whereStatement = " WHERE `visible`='Y'";
if (IS_ADMIN()) $whereStatement = "";
$result = SQL_QUERY("SELECT id, url, alternate, counter, clicks FROM `{!_MYSQL_PREFIX!}_refbanner`", __FILE__, __LINE__);
if (SQL_NUMROWS($result) > 0) {
// List available ref banners
$SW = 2; $OUT = "";
while (list($id, $url, $alt, $count, $clks) = SQL_FETCHROW($result)) {
$test = str_replace(URL, constant('PATH'), $url); $size = 0;
if ($test == $url) {
// Download banner (I hope you keep the banner on same server???)
$fp = GET_URL($url); $bannerContent = "";
if ((!empty($fp)) && (is_array($fp)) && (count($fp) > 0) {
// Loads only found banner, when there is a 404 error this foreach() command
// will cause an "Invalid argument supplied for foreach()" error
foreach ($fp as $f) {
$bannerContent .= $f;
}
}
$size = strlen($bannerContent);
} elseif (FILE_READABLE($test)) {
$size = filesize($test);
}
if ($size > 0) $alt .= " (".TRANSLATE_COMMA(round($size/102.4)/10)." ".KBYTES.")";
// Load banner data
$content = array(
'sw' => $SW,
'url' => $url,
'alt' => $alt,
'cnt' => $count,
'cks' => $clks,
'uid' => $GLOBALS['userid'],
'id' => $id,
);
// Add row
$OUT .= LOAD_TEMPLATE("member_reflinks_row", true, $content);
// Switchcolors
$SW = 3 - $SW;
}
define('__REFLINKS_ROWS', $OUT);
// Load final template
LOAD_TEMPLATE("member_reflinks_table", false, $GLOBALS['userid']);
} else {
// No refbanner found!
LOAD_TEMPLATE("admin_settings_saved", false, getMessage('MEMBER_NO_REFBANNER_FOUND'));
}
// Free result
SQL_FREERESULT($result);
//
?>