Ага, подтверждаю есть такое дело.Палыч писал(а):Error getting banned users
[FINAL] Warnings Mod
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Код: Выделить всё
if( isset($HTTP_POST_VARS['submit']) )
{
$sql = "UPDATE " . CONFIG_TABLE . " SET
config_value = '" . str_replace("\'", "''", $new[$config_name]) . "'
WHERE config_name = '$config_name'";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql);
}
}
}
// [begin] Warnings Mod 1.0.6
if( isset($HTTP_POST_VARS['submit']) )
{
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_warnings >= " . $new['warnings_per_ban'];
$result = $db->sql_query($sql) or message_die(GENERAL_MESSAGE, 'Error getting banned users', '', __LINE__, __FILE__, $sql);
$users_list = array();
if ($db->sql_numrows($result))
{
while ( $row = $db->sql_fetchrow($result) )
{
$users_list[] = $row['user_id'];
}
$sql = "DELETE FROM " . SESSIONS_TABLE . " WHERE session_user_id IN (" . implode(',', $users_list) . ")";
$db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not update session information', '', __LINE__, __FILE__, $sql);
}
}
// [end] Warnings Mod 1.0.6
if( isset($HTTP_POST_VARS['submit']) )
{
$message = $lang['Config_updated'] . "<br /><br />" . sprintf($lang['Click_return_config'], "<a href=\"" . append_sid("admin_board.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
}
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Xpert
Ну вообще-то, у тебя в инструкции BEFORE
Хотя я пробовал и AFTER, тот же результат.
Добавлено спустя 7 минут 52 секунды:
Что-то я засомневался в строках...
Но, всё, равно, такой вариант тоже пробовал.
Ну вообще-то, у тебя в инструкции BEFORE
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
if( isset($HTTP_POST_VARS['submit']) )
{
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Warnings Mod 1.0.6
if( isset($HTTP_POST_VARS['submit']) )
Добавлено спустя 7 минут 52 секунды:
Что-то я засомневался в строках...

Xpert писал(а): if( isset($HTTP_POST_VARS['submit']) )
По-моему, они у меня одинаковые... Сейчас не посмотреть.Xpert писал(а): if( isset($HTTP_POST_VARS['submit']) )
Но, всё, равно, такой вариант тоже пробовал.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
У меня подразумевается BEFORE
Тоже не понимаю, в чем же дело...
Код: Выделить всё
if( isset($HTTP_POST_VARS['submit']) )
{
$message = $lang['Config_updated'] . "<br /><br />" . sprintf($lang['Click_return_config'], "<a href=\"" . append_sid("admin_board.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Вечером отпишу. Наверное, всё-таки, мой косяк.Xpert писал(а):У меня подразумевается BEFORE
Сейчас подумал, что мог воткнуть:
Код: Выделить всё
{
message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql);
}
}
==СЮДА==
}
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
1/ всё что нужно было сделать в константах это -Xpert писал(а):Ссылка именно такая? Что-то вы похоже в constants.php не написали...natali писал(а):http://www.natali.ua/forums/warnings.ph ... ING_URL=15
Реально должно быть
http://www.natali.ua/forums/warnings.ph ... rning&w=15Подумаем. Мне логика не ясна.natali писал(а):Хотелось бы, что б эта ремарка сохранялась навсегда.
Код: Выделить всё
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Warnings Mod 1.0.5
define('WARNING_TYPE_WARNING', 1);
define('WARNING_TYPE_BAN', 2);
define('WARNING_INFINITY', -1);
define('WARNINGS_TABLE', $table_prefix.'warnings');
define('WARNINGS_TEXT_TABLE', $table_prefix.'warnings_text');
// [end] Warnings Mod 1.0.5
2. модеры просят. мне-то пофиг. а им так удобнее будет.
Добавлено спустя 45 минут 48 секунд:
http://www.natali.ua/forums/profile.php ... file&u=754
вот тут поглядите - какой-то странный бред.
у пользователя -4 предупреждения (минус 4)
а в списке - одно истекшее.
у меня стояло 6 предупреждений = бан несколько дней, а потом я вернул обратно на 3 предупреждения = бан. выносились ли ей предупреждения в этот период сказать не могу.
точнее могу -
Добавлено: Пт Июн 01, 2007 9:45 am
я вернул 3 предупреждения = бан
Добавлено спустя 5 минут 41 секунду:# Причина Кто Срок действия Действия Снятые
1. Предупреждение на 3 дня за переход на личности. Модератор.
(за это сообщение) Огонек Пт Июн 01, 2007 12:33 pm Пн Июн 04, 2007 12:33 pm
удалил то предупреждение - а их всё равно -4
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
natali
Выставьте через БД сколько нужно...
Выставьте через БД сколько нужно...
Каюсь, ошибка в инструкцииnatali писал(а):всё что нужно было сделать в константах это
Код: Выделить всё
define('POST_WARNING_URL', 'w');
define('WARNING_TYPE_WARNING', 1);
define('WARNING_TYPE_BAN', 2);
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.3
- Сообщения: 98
- Стаж: 18 лет 6 месяцев
Код: Выделить всё
Could not insert warning information
DEBUG MODE
INSERT INTO phpbb_warnings (warning_id, warning_type, warning_post_id, warning_user_id, warning_poster_id, warning_posted, warning_expires) VALUES('', '1', '8689', '98', '2', '1181076710', '-1')
Line : 207
File : warnings.php
Добавлено спустя 1 минуту 41 секунду:
Код: Выделить всё
$sql = "INSERT INTO " . WARNINGS_TABLE . " (warning_id, warning_type, warning_post_id, warning_user_id, warning_poster_id, warning_posted, warning_expires) VALUES('NULL', '$warning_type', '$post_id', '$user_id', '" . $userdata['user_id'] . "', '$current_time', '$warning_expires')";
$db->sql_query($sql, BEGIN_TRANSACTION) or message_die(GENERAL_ERROR, 'Could not insert warning information', '', __LINE__, __FILE__, $sql);
В таблице варнингс после expires есть warning_proceed, оно никак в запросе неуказывается, так надо ?
Если да то в чем же косяк ...

Добавлено спустя 8 минут 45 секунд:
Виноват, был сонный

-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 3 месяца
- Забанен: Бессрочно
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 3 месяца
- Забанен: Бессрочно
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Досвидания.arhi писал(а):Здрасте,
Не факт.... с учётом ранее размещаемой информацииarhi писал(а):ну раз пишу, значит такая же
:wink:arhi писал(а):Я конечно если протрезвею может и сам разберусь
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 3 месяца
- Забанен: Бессрочно