arigoda Опубликовано 9 Сентября 2004 Жалоба Поделиться Опубликовано 9 Сентября 2004 Проблема: Админцентр -> Логи форума -> Логи модераторов. В списке действий - очень много ников, среди которых ники тех, кто никогда не был модератором. Или я неправильно понял суть и в таблицу "Сохранённые логи модераторов" попадают даже те, кто удалил собственные посты? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 9 Сентября 2004 Жалоба Поделиться Опубликовано 9 Сентября 2004 попадают даже те, кто удалил собственные посты?Удаление идёт для всех через одни и те же функции в исходниках. Кто виноват, что там есть вызов moderate_log()? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 arigoda Опубликовано 9 Сентября 2004 Автор Жалоба Поделиться Опубликовано 9 Сентября 2004 theIggs, ок, спасибо.я поначалу испугался - думал, взломы... потом нашел там имена тех, кого трудно заподозрить даже в очистке корзины в своей винде Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 9 Сентября 2004 Жалоба Поделиться Опубликовано 9 Сентября 2004 Я тоже поначалу испугался... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 9 Сентября 2004 Жалоба Поделиться Опубликовано 9 Сентября 2004 а я его ни разу и не смотрел =)ну теперь по-видимому не испугаюсь ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kolorom Опубликовано 17 Апреля 2006 Жалоба Поделиться Опубликовано 17 Апреля 2006 А как исправить? + есть ли возможность логировать изменения постов (сообщений) модерами? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 18 Апреля 2006 Жалоба Поделиться Опубликовано 18 Апреля 2006 Не знаю, правильно ли я мыслю, но мне кажется можно сделать аналогию moderate_log() где отключить запись в бд acp и засунуть ее для удаление постов/тем юзеров. Только вот интересно, ведь модер тоже юзер... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 18 Апреля 2006 Жалоба Поделиться Опубликовано 18 Апреля 2006 А как исправить? Moderate.php Функция delete_post()В ней$this->moderate_log("Deleted a post"); заменяем на if ( $ibforums->member['g_is_supmod'] or $this->moderator['mid'] ) { $this->moderate_log("Deleted a post"); }но подумай, а нужно ли тебе это?С одной стороны таблица не распухает, с другой стороны, если юзер сам кильнёт пост и тебе нужно будет об этом узнать, нифига не узнаешь. + есть ли возможность логировать изменения постов (сообщений) модерами? post_edit_post.php где-нить в конце функции complete_edit() перед редиректом (boink_it) напиши:if ( $ibforums->member['id'] != $this->orig_post['author_id'] ) { $class->moderate_log($ibforums->member['name']." have changed the post"); }и получишь логирование изменений поста всеми, кто не является автором сообщения. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kolorom Опубликовано 18 Апреля 2006 Жалоба Поделиться Опубликовано 18 Апреля 2006 Song спасибо за содержательный ответ. if ( $ibforums->member['id'] != $this->orig_post['author_id'] and ( $ibforums->member['g_is_supmod'] or $class->moderator['mid'] )) { $class->moderate_log($ibforums->member['name']." edit post"); } Я вот так написал и в итоге подумал что логировать должно всех модеров!Но нужно только групу модеров и супмодеров а не тех людей что модерят свои форумы без группы (типа простые пользователи). Сам запутался Но проблема в том что в логах много лишней информации ... пс: нужно следить только за групой суп мод, мод, и админ, а юзера с правами модера в своем разделе пусть не светятся в логах. Я недоспал 8( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 нужно следить только за групой суп мод, мод, и админ, а юзера с правами модера в своем разделе пусть не светятся в логах.if ( $ibforums->member['id'] != $this->orig_post['author_id'] and !$class->moderator['mid'] ) { $class->moderate_log($ibforums->member['name']." have changed the post"); } кстати ты сам себе противоречишь.нужно следить только за групой суп мод, мод, и админ, а юзера с правами модера в своем разделе пусть не светятся в логах.первое выделенное и второе выделенное - это одно и тоже. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kolorom Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 Да я знал что сформулировать требуемое будет сложно Но и это неподходит так как нужно логирование только групу модеров! А не всех действий пользователей* - чистильщиков своих скрытых раделов. Я так понял эта проверка словами звучит так: логировать изменения постов не автором + с правами модера! а нужно не автором но с групой модеров! ПС: пользователям и так запрещено редактировать чужие посты 8))) Модер и юзер с правами модера это несовсем одно и тоже так как у модера есть права модерить + група модера, а у вторых только модерство. Правда вся сложность в проверке групы (допустим) g_id = 7,6,4 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 По константе нельзя. Это называется сопли развешивать. ну напишиif ( $ibforums->member['id'] != $this->orig_post['author_id'] and in_array($ibforums->member['mgroup'], array( 0 => 4, 1 => 6, 2 => 7 ) ) )но это чушь. ты будешь привязан к определённой группе и тебе придётся сюда добавлять новые id'шки, если они добавятся или поменяются. Или удалять, если будешь удалять группу или менять её роль. ПС: пользователям и так запрещено редактировать чужие посты 8)))Не язви.Есть же ведь ещё супер-модераторы. Для них $class->moderator['mid'] пуст. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 kolorom Опубликовано 19 Апреля 2006 Жалоба Поделиться Опубликовано 19 Апреля 2006 Спасибо за все. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
arigoda
Проблема:
Админцентр -> Логи форума -> Логи модераторов.
В списке действий - очень много ников, среди которых ники тех, кто никогда не был модератором.
Или я неправильно понял суть и в таблицу "Сохранённые логи модераторов" попадают даже те, кто удалил собственные посты?
Ссылка на комментарий
Поделиться на других сайтах
12 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.