// Payback refback for refid and reduce it for current user
function ADD_REFBACK_POINTS ($uid, $ref, $points, $ref_points) {
//* DEBUG: */ print "----------------------- <font color=\"#00aa00\">".__FUNCTION__." - ENTRY</font> ------------------------<ul><li>\n";
- global $DEPTH, $cacheArray;
+ global $cacheArray;
// Back ref depths
- $cacheArray['depth'][$uid][$ref] = $DEPTH;
+ $cacheArray['depth'][$uid][$ref] = $GLOBALS['ref_level'];
// Init points
$return = $points;
// "Walk" through all level
while (list($level, $perc) = SQL_FETCHROW($result_refs)) {
// Reset ref depths
- unset($DEPTH);
+ unset($GLOBALS['ref_level']);
// "Walk" through all refids
//* DEBUG: */ print __FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):uid={$uid},ref={$ref},level={$level},points={$points}<br />\n";
SQL_FREERESULT($result_refs);
// Restore ref depth
- $DEPTH = $cacheArray['depth'][$uid][$ref];
+ $GLOBALS['ref_level'] = $cacheArray['depth'][$uid][$ref];
// Return them
//* DEBUG: */ print "</li></ul>----------------------- <font color=\"#aa0000\">".__FUNCTION__." - EXIT</font> ------------------------<br />\n";