From 9e87905a8b58688f0bdef27413cac9c25f4c085c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sat, 4 Oct 2008 12:54:14 +0000 Subject: [PATCH] Again fixes for rallye --- inc/libs/rallye_functions.php | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/inc/libs/rallye_functions.php b/inc/libs/rallye_functions.php index cf06f00735..452d8d86bf 100644 --- a/inc/libs/rallye_functions.php +++ b/inc/libs/rallye_functions.php @@ -745,24 +745,15 @@ function RALLYE_GET_REFCOUNT($uid, $old=0) { foreach ($cacheArray['ref_system']['userid'] as $id => $u_id) { // Do we have a ref for this user? //* DEBUG: */ echo "id={$id},u_id={$u_id},uid={$uid},old={$old},level={$cacheArray['ref_system']['level'][$id]}
\n"; - if (($u_id == $uid) && ($cacheArray['ref_system']['level'][$id] == 1)) { + if (($u_id == $uid) && (($cacheArray['ref_system']['level'][$id] == 1 && EXT_IS_ACTIVE("refback")) || ($cacheArray['ref_system']['level'][$id] == 0 && GET_EXT_VERSION("refback") == ""))) { //* DEBUG: */ echo "uid matches!
\n"; - foreach ($cacheArray['ref_depths']['level'] as $level) { - if (($level == $cacheArray['ref_system']['level'][$id]) && ($level == 1)) { - // Level does exist so abort here - $cnt = $cacheArray['ref_system']['counter'][$id]; - //* DEBUG: */ echo "*".$uid."/".$cnt."*
"; - break; - } elseif ($level > 1) { - // Not interesting here... - break; - } - } + // Entry found! + $cnt = $cacheArray['ref_system']['counter'][$id]; + //* DEBUG: */ echo "*".$uid."/".$cnt."*
"; + break; + } // END - if + } // END - foreach - // Abort also here! - if ($cnt > 0) break; - } - } //* DEBUG: */ echo "
";
 		//* DEBUG: */ print_r($cacheArray['ref_system']);
 		//* DEBUG: */ echo "
"; @@ -775,7 +766,7 @@ function RALLYE_GET_REFCOUNT($uid, $old=0) { // Remove old refs //* DEBUG: */ echo "+".$cnt."/".$old."+
"; $cnt -= $old; - } + } // END - if } else { // Load current refs from database $result_ref = SQL_QUERY_ESC("SELECT DISTINCT SUM(s.counter) AS cnt -- 2.30.2