У меня тоже при удалении видны вот такие строки:A_Karetnikov писал(а):Во время удаления спамеров загружается страница с ошибками:
где надо подшаманить?
У меня тоже при удалении видны вот такие строки:A_Karetnikov писал(а):Во время удаления спамеров загружается страница с ошибками:
Код: Выделить всё
Missing argument 8 for user_ban()
user_ban()
не указан восьмой аргумент, передаваемый в функцию.user_ban()
передается только семь аргументов
Код: Выделить всё
function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason = '')
user_ban()
восемь аргументов, вот:
Код: Выделить всё
function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason = '', $ban_banner)
Вот строки, хотя они уже наверное и не нужны:Sheer писал(а):Приведите здесь текст из файла ./includes/functions_user.php со строки 662 + 10 строк
Код: Выделить всё
function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason = '', $ban_banner)
{
global $db, $user, $auth, $cache;
// Delete stale bans
$sql = 'DELETE FROM ' . BANLIST_TABLE . '
WHERE ban_end < ' . time() . '
AND ban_end <> 0';
$db->sql_query($sql);
$ban_list = (!is_array($ban)) ? array_unique(explode("\n", $ban)) : $ban;
$ban_list_log = implode(', ', $ban_list);
$current_time = time();
Код: Выделить всё
function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason = '', $ban_banner)
Код: Выделить всё
function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason = '', $ban_banner = 0)
Проверил, вроде все работает, как надо!BenDeen писал(а):Sheer, а Ban List Mod работать нормально будет?
Код: Выделить всё
SQL ERROR [ mysql4 ]
[]
SQL
SELECT count(*) AS total FROM for_kg_users WHERE user_type != 2 AND user_type != 3 AND user_regdate > 1401294956
BACKTRACE
FILE: [ROOT]/includes/db/mysql.php
LINE: 193
CALL: dbal->sql_error()
FILE: [ROOT]/isspammer.php
LINE: 168
CALL: dbal_mysql->sql_query()
Код: Выделить всё
SELECT COUNT(user_id) AS total FROM for_kg_users WHERE user_type < 2 AND user_regdate > 1401294956
Код: Выделить всё
SELECT COUNT(user_id) AS total FROM for_kg_users WHERE user_type NOT IN(2,3) AND user_regdate > 1401294956
Не, сколько всего юзеров не ботов и не основателей с датой регистрации позднее указанной.HAMMER663 писал(а):запрос подсчитывает сколько всего спамеров
Код: Выделить всё
user_delete('remove', $users[$i]);
Код: Выделить всё
//user_delete('remove', $users[$i]);
user_delete('remove', $users[$i], false, true);
Код: Выделить всё
function user_delete($mode, $user_id, $post_username = false)
Код: Выделить всё
//function user_delete($mode, $user_id, $post_username = false)
function user_delete($mode, $user_id, $post_username = false, $scip = false)
Код: Выделить всё
// phpBB Arcade Start
Код: Выделить всё
if (!$scip)
{
Код: Выделить всё
// phpBB Arcade End
Код: Выделить всё
}