* svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
+ * Copyright (c) 2009, 2010 by Mailer Developer Team *
* For more information visit: http://www.mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
initSqls();
// Init exclusion list
+ // @TODO Rewrite these if() blocks to a filter
$EXCLUDE_LIST = '';
if (getConfig('def_refid') > 0) {
$EXCLUDE_LIST = " AND d.userid != ".getConfig('def_refid');
if (isExtensionActive('doubler')) $EXCLUDE_LIST .= " AND d.userid != ".getConfig('doubler_userid')."";
// Check for new holiday extension
- if (getExtensionVersion('holiday') >= '0.1.3') {
+ if (isExtensionInstalledAndNewer('holiday', '0.1.3')) {
// Include only users with no active holiday
$EXCLUDE_LIST .= " AND d.`holiday_active`='N'";
} // END - if
if (SQL_NUMROWS($result_inactive) > 0) {
// Prepare variables and constants...
- $UIDs = '';
+ $useridsContent = '';
$content['since'] = (getConfig('ap_inactive_since') / 60 / 60);
$content['time'] = (getConfig('ap_inactive_time') / 60 / 60);
// Mark found accounts as inactive and send an email
- while ($content = SQL_FETCHARRAY($result_inactive)) {
+ while ($content = merge_array($content, SQL_FETCHARRAY($result_inactive))) {
// Remember userids for the admin
- $UIDs .= $content['userid'].", ";
+ $useridsContent .= $content['userid'].", ";
// Get date/time from timestamp
$content['last_online'] = generateDateTime($content['last_online'], 0);
} // END - while
// Remove last comma
- $UIDs = str_replace(', ', "\n", substr($UIDs, 0, -2));
+ $useridsContent = str_replace(', ', "\n", substr($useridsContent, 0, -2));
// Send mail notification to admin
- sendAdminNotification(getMessage('AUTOPURGE_ADMIN_INACTIVE_SUBJECT'), 'admin_autopurge_inactive', $UIDs, '');
+ sendAdminNotification(getMessage('AUTOPURGE_ADMIN_INACTIVE_SUBJECT'), 'admin_autopurge_inactive', $useridsContent);
} // END - if
// Free memory
if (SQL_NUMROWS($result_inactive) > 0) {
// Prepare variable...
- $UIDs = '';
+ $useridsContent = '';
// Delete inactive accounts
while ($content = SQL_FETCHARRAY($result_inactive)) {
// Remember userids for the admin
- $UIDs .= $content['userid'] . ', ';
+ $useridsContent .= $content['userid'] . ', ';
// Get date/time from timestamp
$content['last_online'] = generateDateTime($content['last_online'], 0);
} // END - while
// Remove last comma
- $UIDs = str_replace(', ', "\n", substr($UIDs, 0, -2));
+ $useridsContent = str_replace(', ', "\n", substr($useridsContent, 0, -2));
// Send mail notification to admin
if (getConfig('ap_in_notify') == 'Y') {
- sendAdminNotification(getMessage('AUTOPURGE_ADMIN_DELETE_SUBJECT'), 'admin_autopurge_delete', $UIDs, '');
+ sendAdminNotification(getMessage('AUTOPURGE_ADMIN_DELETE_SUBJECT'), 'admin_autopurge_delete', $useridsContent);
} // END - if
} // END - if