Quote:
Originally posted by hypedave
Just the delete I suppose
|
Here ya go:
in manageInactive.php Find:
Code:
$userArray=$DB_site->query("SELECT username,userid,email,adminemail,emailDate FROM user WHERE lastactivity<$cutoffdate and emailDate<$dateCut ORDER BY username");
Replace with:
Code:
$userArray=$DB_site->query("SELECT username,userid,email,posts,adminemail,emailDate FROM user WHERE lastactivity<$cutoffdate and emailDate<$dateCut ORDER BY username");
Find:
Code:
// We are just going to delete the inactive users with no warning
$DB_site->query("UPDATE post SET username='".addslashes($user[username])."',userid=0 WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM user WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM userfield WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM access WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM calendar_events WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM customavatar WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM moderator WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM privatemessage WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribeforum WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribethread WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM session WHERE userid='$user[userid]'");
$countDelete++;
$inactiveUsersDeleted .=$user[username]."\n";
echo("Deleted ". $user[username]."<br>");
Replace with: (change X to be the number of posts you choose)
Code:
if($user[posts] < X) {
// We are just going to delete the inactive users with no warning
$DB_site->query("UPDATE post SET username='".addslashes($user[username])."',userid=0 WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM user WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM userfield WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM access WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM calendar_events WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM customavatar WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM moderator WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM privatemessage WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribeforum WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribethread WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM session WHERE userid='$user[userid]'");
$countDelete++;
$inactiveUsersDeleted .=$user[username]."\n";
echo("Deleted ". $user[username]."<br>");
}
Find:
Code:
if($user[emailDate]<$dateCut) {
$DB_site->query("UPDATE post SET username='".addslashes($user[username])."',userid=0 WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM user WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM userfield WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM access WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM calendar_events WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM customavatar WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM moderator WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM privatemessage WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribeforum WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribethread WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM session WHERE userid='$user[userid]'");
$countDelete++;
$inactiveUsersDeleted .=$user[username]."\n";
echo("Deleted ". $user[username]."<br>");
Replace With: (Change X as above)
Code:
if ($user[posts] < X) {
if($user[emailDate]<$dateCut) {
$DB_site->query("UPDATE post SET username='".addslashes($user[username])."',userid=0 WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM user WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM userfield WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM access WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM calendar_events WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM customavatar WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM moderator WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM privatemessage WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribeforum WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM subscribethread WHERE userid='$user[userid]'");
$DB_site->query("DELETE FROM session WHERE userid='$user[userid]'");
$countDelete++;
$inactiveUsersDeleted .=$user[username]."\n";
echo("Deleted ". $user[username]."<br>");
}