// Init exclusion list
// @TODO Rewrite these if() blocks to a filter
$EXCLUDE_LIST = '';
- if (isValidUserId(getConfig('def_refid'))) $EXCLUDE_LIST .= ' AND d.`userid` != {?def_refid?}';
+ if (isValidUserId(getConfig('def_refid'))) $EXCLUDE_LIST .= ' AND `userid` != {?def_refid?}';
// Check for more extensions
- if (isExtensionActive('beg')) $EXCLUDE_LIST .= ' AND d.`userid` != {?beg_userid?}';
- if (isExtensionActive('bonus')) $EXCLUDE_LIST .= ' AND d.`userid` != {?bonus_userid?}';
- if (isExtensionActive('doubler')) $EXCLUDE_LIST .= ' AND d.`userid` != {?doubler_userid?}';
+ if (isExtensionActive('beg')) $EXCLUDE_LIST .= ' AND `userid` != {?beg_userid?}';
+ if (isExtensionActive('bonus')) $EXCLUDE_LIST .= ' AND `userid` != {?bonus_userid?}';
+ if (isExtensionActive('doubler')) $EXCLUDE_LIST .= ' AND `userid` != {?doubler_userid?}';
// Check for new holiday extension
if (isExtensionInstalledAndNewer('holiday', '0.1.3')) {
// Include only users with no active holiday
- $EXCLUDE_LIST .= " AND d.`holiday_active`='N'";
+ $EXCLUDE_LIST .= " AND `holiday_active`='N'";
} // END - if
// Check for all accounts
- $result_inactive = SQL_QUERY_ESC("SELECT d.userid, d.email, d.last_online
+ $result_inactive = SQL_QUERY("SELECT
+ `userid`, `email`, `last_online`
FROM
- `{?_MYSQL_PREFIX?}_user_data` AS d
+ `{?_MYSQL_PREFIX?}_user_data`
WHERE
- d.status='CONFIRMED' AND
- d.joined < (UNIX_TIMESTAMP() - %s) AND
- d.last_online < (UNIX_TIMESTAMP() - %s) AND
- d.ap_notified < (UNIX_TIMESTAMP() - %s)
- ".$EXCLUDE_LIST."
+ `status`='CONFIRMED' AND
+ `joined` < (UNIX_TIMESTAMP() - {?ap_inactive_since?}) AND
+ `last_online` < (UNIX_TIMESTAMP() - {?ap_inactive_since?}) AND
+ `ap_notified` < (UNIX_TIMESTAMP() - {?ap_inactive_since?})
+ " . $EXCLUDE_LIST . "
ORDER BY
- d.userid ASC",
- array(
- getApInactiveSince(),
- getApInactiveSince(),
- getApInactiveSince()
- ), __FILE__, __LINE__);
+ `userid` ASC", __FILE__, __LINE__);
if (!SQL_HASZERONUMS($result_inactive)) {
// Prepare variables and constants...
// Now let's have a look for inactive accounts we want to delete we newly use the same exclude list
// here for e.g. excluding holiday users
- $result_inactive = SQL_QUERY('SELECT
- d.userid, d.email, d.last_online
+ $result_inactive = SQL_QUERY("SELECT
+ `userid`, `email`, `last_online`
FROM
- `{?_MYSQL_PREFIX?}_user_data` AS d
+ `{?_MYSQL_PREFIX?}_user_data`
WHERE
`status`='CONFIRMED' AND
`joined` < (UNIX_TIMESTAMP() - {?ap_inactive_since?}) AND
`last_online` < (UNIX_TIMESTAMP() - {?ap_inactive_since?}) AND
`ap_notified` < (UNIX_TIMESTAMP() - {?ap_inactive_time?})
-' . $EXCLUDE_LIST . '
+" . $EXCLUDE_LIST . "
ORDER BY
- `userid` ASC', __FILE__, __LINE__);
+ `userid` ASC", __FILE__, __LINE__);
if (!SQL_HASZERONUMS($result_inactive)) {
// Prepare variable...
// Do we have an "ALTER TABLE" command?
if (substr(strtolower($sql), 0, 11) == 'alter table') {
// Analyse the alteration command
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "Alterting table: {$sql}");
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Alterting table: ' . $sql . ',enable_codes=' . intval($data['enable_codes']));
SQL_ALTER_TABLE($sql, __FUNCTION__, __LINE__, $data['enable_codes']);
} else {
// Run regular SQL command
- //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, "Running regular query: {$sql}");
+ //* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Running regular query: ' . $sql . ',enable_codes=' . intval($data['enable_codes']);
SQL_QUERY($sql, __FUNCTION__, __LINE__, $data['enable_codes']);
}
} // END - if