Code: Alles auswählen
$killdate = time() - 604800; //timestamp von vor 7 Tagen
$loser = mysql_query("SELECT user_id, user_active, user_regdate FROM phpbb_users WHERE user_active = 0 AND user_id != -1 AND user_regdate < ".$killdate);
Code: Alles auswählen
$killdate = time() - 604800; //timestamp von vor 7 Tagen
$loser = mysql_query("SELECT user_id, user_active, user_regdate FROM phpbb_users WHERE user_active = 0 AND user_id != -1 AND user_regdate < ".$killdate);
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$page_title = 'Benutzer löschen';
// Output page header
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$killdate = time() - 604800;
$sql = "SELECT user_id
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
AND user_active = 0
AND user_regdate < ".$killdate);
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
do
{
$user_array[] = $row['user_id'];
}
while ( $row = $db->sql_fetchrow($result) );
}
else
{
message_die(GENERAL_MESSAGE, 'Keine Benutzer zum löschen vorhanden');
}
foreach ($user_array as $user_id)
{
$sql = "DELETE FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete user', '', __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . USER_GROUP_TABLE . "
WHERE user_id = $user_id";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete user from user_group table', '', __LINE__, __FILE__, $sql);
}
}
message_die(GENERAL_MESSAGE, count($user_array) . ' Benutzer gelöscht');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>