-require ("inc/config.php");
-
-// Is the "beg" extension active?
-if (!EXT_IS_ACTIVE("beg")) {
- // Redirect to index
- LOAD_URL("modules.php?module=index&msg=".CODE_EXTENSION_PROBLEM."&ext=beg");
-} // END - if
-
-// Is the script installed?
-if (isBooleanConstantAndTrue('mxchange_installed')) {
- // Check for userid
- if (!empty($_GET['uid'])) {
- // Init user ID
- $uid = 0;
-
- // Validate if it is not a number
- if ("".bigintval($_GET['uid'])."" !== "".$_GET['uid']."") {
- if (EXT_IS_ACTIVE("nickname")) {
- // Maybe we have found a nickname?
- $result = SQL_QUERY_ESC("SELECT userid, beg_clicks, ref_payout, status, last_online FROM "._MYSQL_PREFIX."_user_data WHERE nickname='%s' LIMIT 1",
- array($_GET['uid']), __FILE__, __LINE__);
- } else {
- // Nickname entered but nickname is not active
- $msg = CODE_EXTENSION_PROBLEM;
- $uid = -1;
- $result = false;
- }
- } else {
- // Direct userid
- $result = SQL_QUERY_ESC("SELECT userid, beg_clicks, ref_payout, status, last_online FROM "._MYSQL_PREFIX."_user_data WHERE userid=%s LIMIT 1",
- array(bigintval($_GET['uid'])), __FILE__, __LINE__);
- }
-
- // Check if locked in so don't pay points
- $login = false; $status = "failed";
- if (IS_MEMBER()) {
- // Logged in user detected!
- $login = true;
- } // END - if
-
- // Check if account was found
- if ((SQL_NUMROWS($result) == 1) && ($result != false)) {
- // Found an ID so we simply set it
- list($uid, $clicks, $ref_payout, $status, $last) = SQL_FETCHROW($result);
- if ($status == "CONFIRMED") {
- // Secure userid
- $uid = bigintval($uid);
-
- // Calculate beg points
- mt_srand((double)microtime() * 10000000000 / time());
-
- // Multiply configured values with 100000 and divide with 100000 so we can also handle small values
- // If we need more number behind the decimal dot then we just need to increase all these three
- // numbers matching to the numbers behind the decimal dot. Simple! ;-)
- $points = mt_rand(($_CONFIG['beg_points'] * 100000), ($_CONFIG['beg_points_max'] * 100000)) / 100000;
-
- // Set nickname / userid for the template(s
- define('__BEG_UID' , $_GET['uid']);
- define('__BEG_CLICKS', ($clicks + 1));
- define('__BEG_BANNER', LOAD_TEMPLATE("beg_banner", true));
- define('__BEG_POINTS', TRANSLATE_COMMA($points));
- } else {
- // Other status
- $uid = 0;
- }
- }