Страница 4 из 4
Добавлено: 18.12.2006 9:37
Nemo1987
Ну вот - нахимичили
((
Это глюк или как??? У меня удалились не просто пользователи которые не выполнили требования, но и те, у кого были месаги
(
Что заглюк?????
Добавлено: 18.12.2006 11:46
Gev
Это не глюк. Ты указал еще и это.
Auto Delete Non-Visiting Users
This type of user has created an account but has not visited in a long time
А это значит, что фильтр вырежет ВСЕХ, кто не был на форуме указанные тобой время.
Сам эту лажу попал, блин. Пришлось потом восстанавливать всю базу.
Добавлено: 18.12.2006 12:03
Siava
Gev писал(а):Auto Delete Non-Visiting Users
Я немного изменил условие удаления, добавив туда проверку на число сообщений. Теперь те, у кого больше 10 сообщений на форуме никогда не удалятся.
Код: Выделить всё
/* Find Non-Visiting Users */
$sql = 'SELECT user_id, username, user_lastvisit, user_posts FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . "
AND user_posts < 10
$fake_delete_sql
HAVING (user_lastvisit + $deletion_time) < " . time();
Добавлено: 21.12.2006 11:53
Nemo1987
А если я напишу так, то будет проверкеа по 1 сообщению, да?
И еще, это в каком файле надо редактировать?
Добавлено: 22.12.2006 19:01
Поручик
Nemo1987
includes/functions_admin_auto_delete_users.php
Я надеюсь, на этот раз ты меня не будешь
удивлять
Добавлено: 12.01.2007 15:53
Pipec
Уважаемые гуру нужна добавочка к моду.
Добавка заключается в следущем: нужно создать список неприкосаемых пользователей, то есть что бы мод их не мог удалить даже если они попадают под условия удаления
Добавлено: 12.01.2007 19:34
Siava
Pipec
в начале завести список
А в SQL-запросы добавить строчку
Добавлено: 01.02.2007 14:59
Pipec
Siava писал(а):в начале завести список
А в SQL-запросы добавить строчку
В продолжение темы, может кому пригодиться
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_admin_auto_delete_users.php
#
#-----[ FIND ]------------------------------------------
# Line 222
$fake_delete_sql = (FAKE_DELETE) ? 'AND user_fake_delete <> 1' : '';
#
#-----[ AFTER, ADD ]------------------------------------
# //Прописать, через запятую, ID-номера пользователей, которых нужно защитить от удаления.//
$ignore_users = '2,4,5,6';
#
#-----[ FIND ]------------------------------------------
# Line 246
$sql = 'SELECT user_id, username, user_regdate FROM ' . USERS_TABLE . '
WHERE user_active = 0
AND user_id <> ' . ANONYMOUS . "
#
#-----[ AFTER, ADD ]------------------------------------
#
AND user_id NOT IN(" . $ignore_users . ")
#
#-----[ FIND ]------------------------------------------
# Line 269
$sql = 'SELECT user_id, username, user_regdate, user_posts FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . "
AND user_posts = 0
#
#-----[ AFTER, ADD ]------------------------------------
#
AND user_id NOT IN(" . $ignore_users . ")
#
#-----[ FIND ]------------------------------------------
# Line 292
$sql = 'SELECT user_id, username, user_lastvisit FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . "
#
#-----[ AFTER, ADD ]------------------------------------
#
AND user_id NOT IN(" . $ignore_users . ")
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM
Re: Мод Auto Delete Users
Добавлено: 24.01.2009 15:37
Greenmasteralex
И так, установил мод.
Try To Auto Delete Every Specified Minutes - 600
Auto Delete Non-Visiting Users - отключено
Auto Delete Inactive Users
Auto Delete After Specified Days - 30
Auto Delete Non-Posting Users
Auto Delete After Specified Days - 100
С момента установки прошла почти неделя. Ни одного пользователя удалено не было, всё так же стоит по нулям. Что я упустил, может кто нибудь понять?
Re: Мод Auto Delete Users
Добавлено: 24.01.2009 15:53
DK7
Ну вы же сами выставили удаление неактивированых по истечении 30 дней.
Не пишущих сообщения, после 100 дней.
А ждете неделю.
Re: Мод Auto Delete Users
Добавлено: 24.01.2009 18:16
Greenmasteralex
:oops:
Тут я должен был отметить, что на форуме есть люди, которые зарегистрированы уже почти год, и не активированы до сих пор. Так же с теми, кто активирован, но ничего не писал, спам-боты всякие.
Или у мода свой отчёт времени, который начинается с момента его установки ? ))
Re: Мод Auto Delete Users
Добавлено: 24.01.2009 19:21
DK7
с момента установки получается.
Re: Мод Auto Delete Users
Добавлено: 25.01.2009 11:11
himer
А что нужно сделать чтоб этот мог еще удалять вообще всех пользователей без разницы с сообщениями они или без сообщения.Активны или нет.Автоматически удаляются по прошествию дней "сколько то дней со дня регистрации"
Re: Мод Auto Delete Users
Добавлено: 01.03.2009 1:53
Greenmasteralex
himer
Интересно, а зачем это тебе, если не секрет?
ЛЮДИ!
У меня всё равно не удаляется никто!
После того как задал тут вопросы, поставил в настройках чтобы удалялись неактивированные пользователи по истечению пяти дней. Ни один не активированный не удалился. Вообще мод ещё не действовал, до сих пор стоит 0. Что теперь не так то?