Add stats field for users who have been flagged as inactive and are pending deletion
This commit is contained in:
@@ -42,6 +42,12 @@ echo " <td>Inactive users (not logged in since six months):</td>\n";
|
|||||||
echo " <td>".(get_number_of_users()-get_active_users_within_days(183))."</td>\n";
|
echo " <td>".(get_number_of_users()-get_active_users_within_days(183))."</td>\n";
|
||||||
echo "</tr>\n\n";
|
echo "</tr>\n\n";
|
||||||
|
|
||||||
|
/* Display the users who were warned and pending deletion */
|
||||||
|
echo "<tr class=color4>\n";
|
||||||
|
echo " <td>Inactive users pending deletion:</td>\n";
|
||||||
|
echo " <td>".get_inactive_users_pending_deletion()."</td>\n";
|
||||||
|
echo "</tr>\n\n";
|
||||||
|
|
||||||
/* Display the number of comments */
|
/* Display the number of comments */
|
||||||
echo "<tr class=color4>\n";
|
echo "<tr class=color4>\n";
|
||||||
echo " <td>Comments:</td>\n";
|
echo " <td>Comments:</td>\n";
|
||||||
|
|||||||
@@ -124,11 +124,7 @@ function notifyAdminsOfCleanupStart()
|
|||||||
/* events of the appdb */
|
/* events of the appdb */
|
||||||
function notifyAdminsOfCleanupExecution($usersWarned, $usersUnwarnedWithData, $usersDeleted, $usersWithData)
|
function notifyAdminsOfCleanupExecution($usersWarned, $usersUnwarnedWithData, $usersDeleted, $usersWithData)
|
||||||
{
|
{
|
||||||
/* retrieve the number of users that have been warned and are pending deletion */
|
$warnedUsers = get_inactive_users_pending_deletion();
|
||||||
$sQuery = "select count(*) as count from user_list where inactivity_warned = 'true'";
|
|
||||||
$hResult = query_appdb($sQuery);
|
|
||||||
$oRow = mysql_fetch_object($hResult);
|
|
||||||
$warnedUsers = $oRow->count;
|
|
||||||
|
|
||||||
$sSubject = "Cleanup script summary\r\n";
|
$sSubject = "Cleanup script summary\r\n";
|
||||||
$sMsg = "Appdb cleanup cron script executed.\r\n";
|
$sMsg = "Appdb cleanup cron script executed.\r\n";
|
||||||
|
|||||||
@@ -882,6 +882,19 @@ function get_active_users_within_days($days)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the count of users who have been warned for inactivity and are
|
||||||
|
* pending deletion after the X month grace period
|
||||||
|
*/
|
||||||
|
function get_inactive_users_pending_deletion()
|
||||||
|
{
|
||||||
|
/* retrieve the number of users that have been warned and are pending deletion */
|
||||||
|
$sQuery = "select count(*) as count from user_list where inactivity_warned = 'true'";
|
||||||
|
$hResult = query_appdb($sQuery);
|
||||||
|
$oRow = mysql_fetch_object($hResult);
|
||||||
|
return $oRow->count;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if a user exists.
|
* Check if a user exists.
|
||||||
* returns the userid if the user exists
|
* returns the userid if the user exists
|
||||||
|
|||||||
Reference in New Issue
Block a user