if (isReferralIdValid()) {
// Do not determine it, just return it
return getReferralId();
- } // END - if
-
- // Skip this in non-html-mode and outside ref.php
- if ((!isHtmlOutputMode()) && (basename($_SERVER['PHP_SELF']) != 'ref.php')) {
+ } elseif ((!isHtmlOutputMode()) && (basename($_SERVER['PHP_SELF']) != 'ref.php')) {
+ // Skip this in non-html-mode and outside ref.php
return false;
- } // END - if
+ }
// Check if refid is set
if (isReferralIdValid()) {
setReferralId(secureString(getRequestElement('refid')));
} elseif (isGetRequestElementSet('ref')) {
// Set refid=ref (the referral link uses such variable)
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using ref from GET data (' . getRequestElement('refid') . ')');
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Using ref from GET data (' . getRequestElement('ref') . ')');
setReferralId(secureString(getRequestElement('ref')));
} elseif ((isGetRequestElementSet('user')) && (basename($_SERVER['PHP_SELF']) == 'click.php')) {
// The variable user comes from click.php
setSession('refid', getReferralId());
}
+ // Run post validation filter chain
+ runFilterChain('post_refid_validation');
+
// Return determined refid
return getReferralId();
}