{--YOUR_PERSONAL_REFLINK--}:
{!URL!}/ref.php?ref=".getUserId()."

"); if (EXT_IS_ACTIVE("nickname")) { // Add nickname link when nickname is entered $nick = NICKNAME_GET_NICK(getUserId()); if (!empty($nick)) { // Display nickname link OUTPUT_HTML("{--NICKNAME_YOUR_REFLINK--}:
{!URL!}/ref.php?ref=".$nick."

"); } else { // Display link to nickname form OUTPUT_HTML("
{--NO_NICKNAME_SET--}
{--PLEASE_CLICK_NICKNAME_FORM--}"); } } // Clicks on your reflink OUTPUT_HTML("{--YOUR_REFCLICKS--}: ".$c." {--CLICKS--}


"); $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 $OUT = ""; $SW = 2; while ($content = SQL_FETCHARRAY($result)) { $test = str_replace(constant('URL'), constant('PATH'), $content['url']); $size = 0; if ($test == $content['url']) { // Download banner (I hope you keep the banner on same server???) $fp = GET_URL($content['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) $content['alternate'] .= " (".TRANSLATE_COMMA(round($size/102.4)/10)." {--KBYTES--})"; // Load banner data // @TODO Rewritings: alt->alternate,cnt->counter,cks->clicks,uid->userid in template $content = array( 'sw' => $SW, 'url' => $content['url'], 'alt' => $content['alternate'], 'cnt' => $content['counter'], 'cks' => $content['clicks'], 'uid' => getUserId(), 'id' => $content['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, getUserId()); } else { // No refbanner found! LOAD_TEMPLATE("admin_settings_saved", false, getMessage('MEMBER_NO_REFBANNER_FOUND')); } // Free result SQL_FREERESULT($result); // ?>