X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Flibs%2Frefback_functions.php;h=a7db2cba3eb7e5c45481860d273966436972ca01;hb=8c4caaa266ca1408c4d4dbf99019428e9901d62d;hp=82746fe51dc5e5d6d03c8e0de926f16604682f87;hpb=596c8ab32594401ca84abfbfe35513ddfff31bec;p=mailer.git diff --git a/inc/libs/refback_functions.php b/inc/libs/refback_functions.php index 82746fe51d..a7db2cba3e 100644 --- a/inc/libs/refback_functions.php +++ b/inc/libs/refback_functions.php @@ -136,7 +136,7 @@ LIMIT 1', */ function getRefbackPercents ($userid, $refid) { //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'userid=' . $userid . ',refid=' . $refid . ' - ENTERED!'); - if ((!isValidUserId($userid)) || (!isValidUserId($refid))) { + if ((!isValidId($userid)) || (!isValidId($refid))) { // userid and/or refid is invalid reportBug(__FUNCTION__, __LINE__, 'userid=' . convertNullToZero($userid) . ', refid=' . convertNullToZero($refid) . ' - Both must be > 0'); } elseif ($userid == $refid) { @@ -216,26 +216,26 @@ function getArrayFromRefbackUserRefs ($userid, $level) { // Get refs from database $result = SQL_QUERY_ESC("SELECT - r.`id`, - r.`refid`, - r.`refback_percents`, - r.`refback_points`, - d.`status`, - d.`joined`, - d.`mails_confirmed`, - d.`emails_received`, - d.`refid` AS `level_refid` + `r`.`id`, + `r`.`refid`, + `r`.`refback_percents`, + `r`.`refback_points`, + `d`.`status`, + `d`.`joined`, + `d`.`mails_confirmed`, + `d`.`emails_received`, + `d`.`refid` AS `level_refid` FROM - `{?_MYSQL_PREFIX?}_user_refs` AS r + `{?_MYSQL_PREFIX?}_user_refs` AS `r` LEFT JOIN - `{?_MYSQL_PREFIX?}_user_data` AS d + `{?_MYSQL_PREFIX?}_user_data` AS `d` ON - r.`refid`=d.`userid` + `r`.`refid`=`d`.`userid` WHERE - r.`userid`=%s AND - r.`level`=%s + `r`.`userid`=%s AND + `r`.`level`=%s ORDER BY - r.`refid` ASC", + `r`.`refid` ASC", array(bigintval($userid), bigintval($level)), __FUNCTION__, __LINE__); // Are there some entries? @@ -361,12 +361,52 @@ function updateMemberRefbackPercents ($id, $percents, $note) { return $status; } +// ---------------------------------------------------------------------------- +// Wrapper functions for configuration entries +// ---------------------------------------------------------------------------- + +// Getter for refback_enabled +function getRefbackEnabled () { + // Is there cache? + if (!isset($GLOBALS[__FUNCTION__])) { + // Determine it + $GLOBALS[__FUNCTION__] = getConfig('refback_enabled'); + } // END - if + + // Return cache + return $GLOBALS[__FUNCTION__]; +} + // Checks whether refback is enabled function isRefbackEnabled () { // Is there cache? if (!isset($GLOBALS[__FUNCTION__])) { // Determine it - $GLOBALS[__FUNCTION__] = (getConfig('refback_enabled') == 'Y'); + $GLOBALS[__FUNCTION__] = (getRefbackEnabled() == 'Y'); + } // END - if + + // Return cache + return $GLOBALS[__FUNCTION__]; +} + +// Getter for refback_max_perc +function getRefbackMaxPerc () { + // Is there cache? + if (!isset($GLOBALS[__FUNCTION__])) { + // Determine it + $GLOBALS[__FUNCTION__] = getConfig('refback_max_perc'); + } // END - if + + // Return cache + return $GLOBALS[__FUNCTION__]; +} + +// Getter for refback_min_perc +function getRefbackMinPerc () { + // Is there cache? + if (!isset($GLOBALS[__FUNCTION__])) { + // Determine it + $GLOBALS[__FUNCTION__] = getConfig('refback_min_perc'); } // END - if // Return cache