return $ret;
}
-//
+// Translate the account status
function sponsorTranslateUserStatus ($status) {
// Construct constant name
$constantName = sprintf("ACCOUNT_STATUS_%s", $status);
// Not found!
//* DEBUG: */ debug_report_bug(__FUNCTION__, __LINE__, sprintf("Unknown status %s detected.", $status));
logDebugMessage(__FUNCTION__, __LINE__, sprintf("Unknown status %s detected.", $status));
- $ret = getMaskedMessage('ACCOUNT_STATUS_UNKNOWN_STATUS', $status);
+ $ret = getMaskedMessage('ACCOUNT_STATUS_UNKNOWN', $status);
}
// Return status
), __FUNCTION__, __LINE__);
// This update went fine?
- $login = (SQL_AFFECTEDROWS() == 1);
+ $login = (!SQL_HASZEROAFFECTED());
} // END - if
// Return status
} // END - switch
// Has an entry updated?
- if (SQL_AFFECTEDROWS() == 1) {
+ if (!SQL_HASZEROAFFECTED()) {
// Template and subject are set?
if (!empty($templ) && !empty($subj)) {
// Run SQL command and check for success
if (isset($GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure'])) {
// Backup the raw one and zero it
$GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure_raw'] = $GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure'];
- $GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure'] = '0';
+ $GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure'] = null;
// Is it not zero?
- if ($GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure_raw'] != '0000-00-00 00:00:00') {
+ if (!is_null($GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure_raw'])) {
// Seperate data/time
$array = explode(' ', $GLOBALS['sponsor_data'][getCurrentSponsorId()]['last_failure_raw']);
// Destroy sponsor session
function destroySponsorSession () {
// Remove all user data from session
- return ((setSession('sponsor_id', '')) && (setSession('sponsor_pass', '')));
+ return (
+ (setSession('sponsor_id', '')) &&
+ (setSession('sponsor_pass', '')) &&
+ (
+ ((isExtensionActive('theme')) && (setTheme(''))) ||
+ (!isExtensionActive('theme'))
+ )
+ );
}
// Getter for sponsor_min_points