X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Flibs%2Fbeg_functions.php;h=6c97bc34be6a020cf767b52582c7708ae79ccc2f;hp=953a5ff901cf6f070ff1f68c1bc135f850dbd8a9;hb=a18efdcd57ba91893f0958a457b5c58639b135c3;hpb=d6417790061e18fc1a9770ff93bb4e9d106b2f6e diff --git a/inc/libs/beg_functions.php b/inc/libs/beg_functions.php index 953a5ff901..6c97bc34be 100644 --- a/inc/libs/beg_functions.php +++ b/inc/libs/beg_functions.php @@ -17,7 +17,7 @@ * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * * Copyright (c) 2009 - 2011 by Mailer Developer Team * - * For more information visit: http://www.mxchange.org * + * For more information visit: http://mxchange.org * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -50,17 +50,19 @@ function addPointsBeg ($userid, $points) { // Add points to rallye account SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_data` SET `beg_points`=`beg_points`+%s WHERE `userid`=%s LIMIT 1", array($points, $userid), __FUNCTION__, __LINE__); + + // We need to set $add here, two + $added = (!SQL_HASZEROAFFECTED()); } else { // Add points to account - // @TODO Try to rewrite the following unset() - unset($GLOBALS['ref_level']); - $added = addPointsThroughReferalSystem('beg', $userid, $points, false, 0, getBegMode()); + initReferralSystem(); + $added = addPointsThroughReferralSystem('beg', $userid, $points); } // Subtract begged points from member account if the admin has selected one - if (isValidUserId(getBegUserid())) { + if (($added === true) && (isValidUserId(getBegUserid()))) { // Subtract from this account - subtractPoints('beg_payout', getBegUserid(), $points); + $added = ($added && subtractPoints('beg_payout', getBegUserid(), $points)); } // END - if // Return result @@ -215,18 +217,6 @@ function getBegPayMode () { return $GLOBALS[__FUNCTION__]; } -// "Getter" for beg_mode -function getBegMode () { - // Do we have cache? - if (!isset($GLOBALS[__FUNCTION__])) { - // Determine it - $GLOBALS[__FUNCTION__] = getConfig('beg_mode'); - } // END - if - - // Return cache - return $GLOBALS[__FUNCTION__]; -} - // "Getter" for beg_include_own function getBegIncludeOwn () { // Do we have cache?