1

Тема: [Релиз] Модуль наказаний

Модуль наказаний Версия расширения 0.3.0
Бета. В след. версиях возможно изменение структуры БД. Используйте только для тестирования
на основе Модуль наказаний. и [Релиз] Репутация 3.*.*

Возможности
Система наказаний позволяет быстро наказывать пользователей за нарушение правил или иные проступки.
Наказанные участники, лишаются определенного функционала форума, на период действия наказания.

c версии 0.2.0 Создаются 3 группы. Убрана возможность в админке назначать группу Наказанных.

Тестовая версия. Только Русский язык. URL-схема еще не сделана.

Спонсор: kmbxxx

Ссылки:
SVN kanekt-punbb.googlecode.com/svn/nya_warnings/
АРХ kanekt-punbb.googlecode.com/file … _0.3.0.zip

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

2

Re: [Релиз] Модуль наказаний

Класс, то что нужно...только не понял зачем при понижении предупреждений поле "срок действия". При понижении предупреждений - их кол-во не уменьшается Оо. И ещё хотелось бы при нажатии на ссылку "Предупреждения" видеть дату истечения наказаний, или ещё лучше сколько осталось дней. +1. Жду обновлений ) smile

Поделиться

3

Re: [Релиз] Модуль наказаний

brainiac пишет:

При понижении предупреждений - их кол-во не уменьшается Оо.

Это я решил оставить именно так. Чтобы было видно сколько раз уже пользователь был нарушителем и стоит ли его вообще забанить или перенести в другую группу.

brainiac пишет:

только не понял зачем при понижении предупреждений поле "срок действия"

ну если дали слишком большое наказание и решили уменьшить срок. Конечно надо было назвать по другому smile

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

4

Re: [Релиз] Модуль наказаний

Можно выдать только одно предупреждение? Группа автоматом не меняется после выданного предупреждения...
Хотелось бы:
1-е предупреждение лишается подписи
2-е предупреждение лишается аватара
3-е предупреждение режим ридонли

Поделиться

5

Re: [Релиз] Модуль наказаний

kmbxxx пишет:

Группа автоматом не меняется после выданного предупреждения...

а настраивать пробовали в админке? там нужно группу сначала завести нужно.

я то думал надо в спец группу переносить ...
по поводу 3-х предупреждений надо будет подумать как лучше сделать.

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

6

Re: [Релиз] Модуль наказаний

в след версии планирую отказаться от групп. Будет работать по принципу:
1-е предупреждение лишается подписи
2-е предупреждение лишается аватара
3-е предупреждение режим ридонли

Возник вопрос
1 сообщение = 1 предупреждение?
Может стоить сделать права в зависимости от срока
например если предупреждение дано на 3 месяца то режим ридонли
если например на 2 недели минус аватар...

как будет лучше? какие есть пожелания к расширению.

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

7

Re: [Релиз] Модуль наказаний

Ну...хочется (лично мне) чтобы можно было самому ограничения определять в зависимости от кол-ва предупреждений. В идеале конечно не группы создавать с какими-то правами, а какие-нить типа мини группы со стороны расширения...но вроде будет сложно сделать.

Может стоить сделать права в зависимости от срока

Это не нужно...может я хочу чтобы человек 3 месяца без подписи был или всего 3 дня ридонли...

Поделиться

8

Re: [Релиз] Модуль наказаний

brainiac пишет:

Это не нужно...может я хочу чтобы человек 3 месяца без подписи был или всего 3 дня ридонли..

Согласен.
Почему хорошо, когда 1 сообщение = 1 предупреждение.
Другие модераторы не смогут выдать по ошибке несколько предупреждений за одно и тоже сообщение. Но они всегда могут посмотреть за что уже есть предупреждение у пользователя.
С другой стороны, когда сообщение нарушает несколько пунктов правил, то необходимо выдать пользователю, к примеру, сразу несколько предупреждений 2, а то и 3 и тут 1 сообщение = 1 предупреждение будет очень мешать и вносить неразбериху.
Почему с группами удобно?
На основе групп можно урезать функционал и дальше, например пользователь не сможет менять репутацию при 1-м предупреждении, помимо вырезания подписи. Или можно будет запретить доступ к какому-то разделу...

Поделиться

9

Re: [Релиз] Модуль наказаний

KANekT пишет:

Это я решил оставить именно так. Чтобы было видно сколько раз уже пользователь был нарушителем и стоит ли его вообще забанить или перенести в другую группу.

Вроде бы и правильно, но...а если ошибочно или по другим обстоятельствам все таки необходимо очистить историю предупреждений? В базу лезть?

Поделиться

10

Re: [Релиз] Модуль наказаний

0.2.0 Тест Версия
Создаются 3 группы. Убрана возможность в админке назначать группу Наказанных.
По окончании наказания возвращается начальная группа (чтобы можно было наказывать модераторов и т.д.).

пока Права не отображать аватар и подпись не работают. в ближайшее время сделаю.
группа с только просмотром работает.

Версия только для тестирования. Обновление с 0.1.0 нет и не будет.
Версия чтобы понять что еще нужно сделать и какие есть сейчас ошибки.

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

11

Re: [Релиз] Модуль наказаний

0.2.5
Работают права в зависимости от группы
Обновление групп при наказании каждые 2 часа.

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

12

Re: [Релиз] Модуль наказаний

В идеале конечно сделать настраиваемые "пресеты". Допустим имеется 5 уровней наказаний, каждый из которых имеет одинаковые "опции" запрета тех или иных возможностей. Администратор по своему усмотрению может их настроить.

Понятно что реализовать это не так просто как объяснить, но тем не менее это более правильный вариант.

Поделиться

13

Re: [Релиз] Модуль наказаний

Никак не дойду до 0.2.5 sad На выходных точно установим и проверим.
PunBB Fun, Так группы это и позволяют делать....

Поделиться

14

Re: [Релиз] Модуль наказаний

Можно добавить предопределенные причины со списком выбора рядом с группой
Что будет если первый модератор поставит срок 1-ой группы на 3 дня, а второй модератор даст следующее предупреждение сроком на 7 дней.
Хорошо это или плохо, что при выписывании предупреждений сразу можно задавать группы? Пока еще и сам не понял smile
p.s. Название групп, имхо надо пересмотреть smile
p.s.s Только начал смотреть smile

Поделиться

15

Re: [Релиз] Модуль наказаний

Наказание автоматом не снимается sad

Поделиться

16

Re: [Релиз] Модуль наказаний

если поставить галочку, запретить изменять группу до конца наказания, то сообщения пользователя становится никому не видна, даже администратору))) кроме того вернуть всё на место не получается))

Поделиться

17 (11.05.2011 11:15 отредактировано kmbxxx)

Re: [Релиз] Модуль наказаний

                                
                                $query = array(
                                        'UPDATE'        => 'users',
                                        'SET'           =>  $warn_group, #group_id потерял
                                        'WHERE'         => 'id='.$uid
                                );

Срок истекает и это приводит к
An error was encountered

The error occurred on line 49 in forum/extensions/nya_warnings/cache.php

Database reported: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id=3927' at line 1 (Errno: 1064).

Исправил.
У одного пользователя предупреждение на 1 день было, вот оно и снималось. У другого на неделю.
В результате появились посты и того и другого.
p.s. Посты с какого перепугу их стали пропадать совсем не понятно.
Расширение совсем не работает  sad

Добавлено спустя 1 минуту 3 секунды:

код из файла extensions/nya_warnings/cache.php

Поделиться

18

Re: [Релиз] Модуль наказаний

как будет время подниму расширение на тестовом сервере ...
чет как оно совсем плохо работает sad

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

19

Re: [Релиз] Модуль наказаний

Если там в основе модуль наказаний, то это неудивительно, что плохо работает.
По-моему наказанного обновлять надо когда он сам заходит на форум. В остальных случаях забить и не париться. Это упростит реализацию.  Я не смотрел как у тебя сделано, но "Обновление групп при наказании каждые 2 часа." настораживает и подсказывает мне, что проверка наказанных происходит при любом действии на форуме любого посетителя.

Сайт hcs

Поделиться

20

Re: [Релиз] Модуль наказаний

hcs пишет:

проверка наказанных происходит при любом действии на форуме любого посетителя.

там создается хеш файл с временем.

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

21

Re: [Релиз] Модуль наказаний

Ок. Это лишние файловые операции.

Добавлено спустя 6 минут 2 секунды:

Вот например есть проверка, что данный конкретный пользователь не в бане (это штатно в ядре), аналогично должно (имхо) проверяться, что данный конкретный пользователь наказан и у него истекло наказание.  Я честно не смотрел расширение, может я не вкассу тут умничаю smile Просто помню, что в модуле наказаний я даже думал в крон добавлять проверку наказанных, чтобы не дай бог не просрочить истечение наказания.  В результате эта погоня за сферическим конем отбила охоту заниматься модом вообще. И я теперь опасаюсь, что мои нерациональные идеи могли послужить некоторой основой для других разработок.

Сайт hcs

Поделиться

22

Re: [Релиз] Модуль наказаний

да я как то только БД взял... остальное не особо код смотрел
думаю может на punbb developers переписать smile

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

23

Re: [Релиз] Модуль наказаний

По-моему наказанного обновлять надо когда он сам заходит на форум.

Согласен, и не надо было гнаться за сферическим конём тогда big_smile
У тебя по-моему так и было в последних версиях...

Поделиться

24

Re: [Релиз] Модуль наказаний

kmbxxx пишет:

По-моему наказанного обновлять надо когда он сам заходит на форум.

Согласен, и не надо было гнаться за сферическим конём тогда big_smile
У тебя по-моему так и было в последних версиях...

спасибо за подсказку... как об этом не думал:)

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться

25

Re: [Релиз] Модуль наказаний

Версия 0.3.0
Ход феерическим конем.
для наказанных создается кеш файл и из него берутся данные.
История наказаний сохраняется. Когда наказания кончаются - счетчик обнуляется.

Блог | GitHub

ХХХ: Cлучайно через мозиллу удалил фотки с майл.ру . Как восстановить? Переустановка файрфокса ничего не дала

Сайт KANekT

Поделиться