Что происходит с сообщениями когда удаляется коллективный блог?

Оговорюсь, что случилась у меня практически детективная история, в которой я честно говоря запутался, кто прав кто виноват. Но не в этом суть, итак вопрос.

К примеру я удаляю юзера из базы, при этом стираются все его блоги, коллективные блоги, комментарии, допустим. Нафиг не нужны его все сообщения, уж такой юзер.

Но. Что происходит с сообщениями от других авторов, когда пользователь этот возьмет да удалит созданный блог? Они тоже удаляются с блогом?

ps: предполагаю, что тема уже обсосанная, но именно в этом ключе вроде не нашел обсуждения.

73 комментария

avatar
если я всё правильно понимаю. (я правда глубоко не лазил)

при удалении сообщений остаётся дырка «комментарий был удалён»
при удалении топика все комментарии удаляются из базы.

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

при удаления юзера из базы надо еще удалить кучу всего что на него завязано. я честно говоря не знаю как будут отображаться комментарии удаленного юзера. возможно так же останутся висеть, но при попытке зайти к нему в профиль вылезет 404…
avatar
К сожалению не могу проверить сейчас остальное, но при удалении комментариев совершенно верно, остается дырка «комментарий был удален».

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

В моем случае я удалил юзера через базу руками, вопрос остался в том, что это я удалил все его моменты присутствия на сайте или он сам успел все это сделать(блоги). Ищу концы, пытаюсь разобраться с функционалом.
avatar
как он мог удалить свои блоги? там нет такой галки
avatar
Разве? Администратор блога не может удалять свои блоги? Точно?
А как насчет сообщений в своих же блогах?
avatar
точно. специально проверил
avatar
ну вот уже яснее, значит все удалил я )
avatar
чтобы уж совсем точно, и топики тоже не может удалять?
вот это мне кажется в его власти
avatar
топики может
avatar
Есть же гады, пля :(
А есть ли ограничения по рейтингу когда он не может так своевластвовать уже?
avatar
есть ограничение на создание своего блога. в своём блоге он может делать что угодно.
avatar
тип БД InnoDB поддерживает внешние ключи в таблицах, которые и использует ЛС. Если удалить объект из БД, то за ним потянется вся связанная инфа
avatar
Вот, значит удаляя пользователя, я удаляю всю подноготную созданную им на сайте? (сообщения, комментарии, посты, блоги). Все одним махом?
avatar
нет )))
avatar
да
avatar
Ок. Очень удобно.
А что происходит с сообщениями в его блогах? В коллективных я имею ввиду блогах, с сообщениями от других авторов.
avatar
всё удаляется по цепочке
avatar
а вот это не очень приятно…
avatar
Ясно. Подведем итог.

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

Из плюсов:

1. Не надо ползать по базе и вычищать все что связано с пользователем вручную, все удаляется одним волевым кликом мыши.

Из минусов:

1. По мимо говна, которое сделал пользователь, удаляется все то, что нажито трудом других пользователей.
2. Остальное вытекает из первого.

— За что страдают те пользователи, кто трудился над своими постами? Не слишком ли круто?
— Плюс к этому, нет никакого воздействия на неадекватных пользователей.

История из жизни:

Завелся один юзер, которого мама в детстве никогда не критиковала, и глубоко обидевшийся за минусы к своим постам. Кстати до этого он активно создавал блоги, в общем претензий к нему не было. Но вот, в один миг, он начал «тролить», минусовать все топики. Чтобы привести его в чувство я дал ему минусовую карму, чтоб он прекратил это делать и подзадумался. Так этот "гаденыш", по-быстрому поудалял все топики в своих блогах. мне пришлось его удалять. Результат не очень хороший, исчезли те темы, которые были самые активные на сайте, и в них было полно хорошего материала, на которые уже ссылались многие ресурсы.

Не стоит ли добавить в функционал, чтобы в зависимости от рейтинга полльзователь терял власть в своих блогах? Ситуация может произойти с каждым…
avatar
PS: это не наезд, я уже остыл. Просто разбор полетов.
avatar
ну вы просто не учли, что надо забрать у него права админа или перенести темы из его блогов. на будущее наука и нам предупреждение…
и я бы сделал возможность бана. с лишением его вообще всех прав. поидее одна строка в таблице. и дополнительное условие на равне с «зареген ли, достаточно ли кармы, голосовал ли...»
avatar
Кстати бан это хорошо. А если ещё добавить проверку на мультирегистрацию — будет вобще сладко — для VB есть классный плаг — отслеживает клонов и по ИП, и по кукисам и по куче другой инфы…
avatar
А что за VB?
avatar
форумный движок vBulletin
avatar
А… так может позаимствовать опыт?
avatar
да кто против же? только там архитектура совсем другая
avatar
Ну архитектура — это уже дело техники. Главное сам принцип и практика его применения.
avatar
… я бы сделал возможность бана. с лишением его вообще всех прав. поидее одна строка в таблице. ...


Жуть какая, разъярённый князёк местного масштаба? Без обид.
avatar
а как ты от спамеров избавляться собрался. сливать карму?
avatar
Если спам толстый, то просто удалять.
avatar
в общем это всё от проектов зависит. бан довольно нужная функция бывает. остудить пыл кому нибудь на недельку или на время сессии заблокировать бывает просят
avatar
Самое корректное решение админа в данном случае не реагировать на такие «просьбы» ибо на шею потом садятся — факт. И отношения админа с пользователями портятся в результате.
avatar
Ну может местами это и перегиб, но в целом банить иногда может быть нужно. Допустим сделают ребята на социалке сеть виртуалов. Кто с ними справится кроме администрации? Они могут всю сеть опустить в болото.
avatar
Ну дык, кто ж Вам мешает (иногда банить) — садитесь и пишите хак или модуль.
avatar
Ничего подобного.
Вот попадете в такую ситуацию как я и поймете кто на самом деле князёк оказывается.
avatar
Я просто не успел все учесть, да даже вернее учел, я понизил ему карму до минимального значения, только чтобы он мог комментировать. Но ничем не запрещено ему было удалять посты пользователей из блогов. Вот это, я считаю, надо ввести в функционал движка.
avatar
Ручками в БД меняем пароль и мыло. ВСё.
avatar
ну это не слишком красивое решение, правда ведь?
avatar
Правда. Но на сегодняшний день это единственный вариант «забанить» а не удалить пользователя.
avatar
И черепа поверженных врагов на забор — для устрашения.
avatar
можно выставить флаг active у юзера в 0
avatar
А как это понимать — у плохого пользователя хорошие следы жизнедеятельности?

Хм, отделять каку от труъ при том что двиг-то блого-социальной сети? Это некорректно поставленная задача.
avatar
Так этот «гаденыш», по-быстрому поудалял все топики в своих блогах. мне пришлось его удалять. Результат не очень хороший, исчезли те темы, которые были самые активные на сайте ...


Это темы пользователя и он ими может распоряжаться по своему усмотрению. Вы хотите присвоить себе плоды чужого труда? Некрасиво поступаете.
avatar
Читаем условия лицензионного соглашения гугля:
11.1. Вы сохраняете авторские права и любые иные права, которые принадлежат вам в отношении Содержания, которое вы размещаете, пересылаете, передаете или отражаете на экране в Услугах или посредством использования Услуг. Осуществляя такое размещение, пересылку, передачу или отображение на экране Содержания, вы предоставляете Google на условиях безвозмездности постоянную, безотзывную и неисключительную лицензию (без ограничения территории действия) на воспроизведение, адаптирование, внесение изменений, перевод, опубликование, открытое осуществление, открытую демонстрацию и распространение любого Содержания, которое вы размещаете, пересылаете, передаете или отражаете на экране в Услугах или посредством пользования Услугами.
Пользуясь практически любым его продуктом вы передаете ему права использовать любую информацию, которую вы передали посредством сервиса гуглов. В общем правильно составленное соглашение с пользователем снимает часть вопросов
avatar
Ух ты! Вы или Сергей Брин или Ларри Пейдж! Можно Ваш автограф? А сфоткаться с Вами можно? Какая честь, пообщаться с одним из совладельцев гуглы!
avatar
Причем тут это? Я привел этот пример лицензионного соглашения как вариант, при котором пользователь уже не может так просто взять всё и удалить.
Это темы пользователя и он ими может распоряжаться по своему усмотрению. Вы хотите присвоить себе плоды чужого труда? Некрасиво поступаете.
В том же соглашении выше написано и о том, что если гугл решит ограничить ваш доступ то это ваши проблемы и его не парит то, что у вас там осталась какая либо информация.

И это я всё пишу к тому, что когда вас в суд потянет какой нить обиженый юзер с пулей в голове, то тогда вы можете минусовать мои посты сколько влезет но без правильно оформленного лицензионного соглашения он вам в суде может немало кровушки попить. Мне такие хорошие уже попадались и не дай бог вам на таких нарваться. Всё хорошо лишь до тех пор, пока оно хорошо идет, а вот когда начинаются проблемы локти грызть уже поздно. И если сейчас засовывать голову в песок как страусы — лучше в будущем вам не станет.
avatar
Вы привели фигню «не к селу не к городу» ибо тот пункт который Вы процитировали никакого отношения к сайтам социальной направленности не имеет ибо он одно из Универсальных условий. Читайте цитату:

Условия предоставления Услуг Google
1.5. В случае каких-либо противоречий между Дополнительными условиями и Универсальными условиями, Дополнительные условия имеют преимущественную силу в отношении рассматриваемой Услуги.


Ерундой не занимайтесь ибо Вы явно не юрист.
avatar
Приведите мне дополнительные условия гугла которые бы имели приимущества над тем, что я написал — т.е. в каких дополнительных условиях гугл отказывается от лицензии на использование материалов, которую он получает пунктом договора, процитированным выше?
avatar
Вот когда гугл создаст купит что-то подобное LiveStreet с радостью и превеликим удовольствием.

Намёк (прозрачнейший) лично для Вас как для «особо одарённого» тролля «юриста»
Почитайте вот это:

Условия предоставления услуг Blogger

6. Права на интеллектуальную собственность.… Ваши права на интеллектуальную собственность. Компания Google не обладает правом собственности ни на какое Содержание, которое вы публикуете или показываете с помощью Служб Google, и не контролирует его. Все права на патенты, торговые и авторские знаки на любое предоставленное, опубликованное или показываемое с помощью Служб Google Содержание принадлежат или вам, или независимому лицензиару, и вы несете ответственность за защиту данных прав. ...


И на будущее, прежде чем что-то написать или сказать — подумайте.
avatar
Попробуйте для начала найти различия в понятиях имущественных и авторских прав и право на использование

«вы предоставляете Google на условиях безвозмездности постоянную, безотзывную и неисключительную лицензию без ограничения территории действия) на воспроизведение, адаптирование, внесение изменений, перевод, опубликование, открытое осуществление, открытую демонстрацию и распространение любого Содержания»

Если вы вдумчиво прочитаете то, что написано и что написали вы, то поймете разницу. А для тех, кто в танке — растолкую на пальцах:

1. Есть некий объект авторского права — текст, изображение и т.д. В момент создания этого объекта (т.е. фотографирования объекта, рисования картинки или написания текста) авторское право принадлежит тому, кто его создал. Он может продать права на это произведение, передать и т.д. Так же он может дать право использовать его. Если на пальцах — вы сфотографировали белочку, и можете продать право на печать этой фотографии газете или журналу. Или на безвозмездной основе дать им право напечатать её, но! Это не передача авторских прав — после этого вы остаетесь автором этого произведения и можете делать с ним всё, что угодно если иное небыло оговорено когда вы дали право напечатать это фото в газете — т.е. вы можете передать экслюзивное право напечать этой вашей суперфото и после этого вы не можете её продать другому журналу, но всё равно вы остаетесь правообладателем и никто иной. ТАк вот заключая договор с гуглом — вы ему даете право распространять (и далее по тексту) информацию, автором которой являетесь вы, и авторское право принадлежит вам и… то, что вы написали — вы несете всю ответственность за эту информацию — т.е. если вы у Васи спёрли фото и отдали её на печать в газету то сначала Вася пойдет судиться с газетой, а та, в свою очередь, выставит регрессивный иск вам, т.к. вы не обладали правом продавать/передавать это фото и присвоили авторство. т.е. в конечнои мтоге виноваты будете вы, а не газета. Так вот к нашим баранам — то, что вы написали выше, не отменяет права гугла на распространение и т.д. вашей информации, которое он получил в лицензионном соглашении.

P.S. Спасибо, что посчитали меня тролем, но, к сожалению, вы просто юридически не очень грамотны и, видимо, мало сталкивались с законом об авторском и смежных правах. Так что прежде чем оскорблять окружающий попробуйте для начала посмотреться в зеркало и начните образование с себя. Ну или сходите к грамотному юристу — он вам всё растолкует.

P.P.S. К тому, кто является владельцем самого движка ливстрит это не имеет вобще никакого отношения — это взаимоотношения пользователя и того, кто предоставляет ему услугу — т.е. владельца сайта. И именно владелец сайта решает на каких условиях он предоставляет пользователю возможность пользоваться сервисом. А пользователь, в свою очередь, может пользоваться сервисом только и исключительно после того, как будет согласен с условиями соглашения.
avatar
И не лень Вам всё это было писать? Вы не юрист — расслабьтесь.
avatar
PS Пишите, пишите. Мне например Ваш литературный ход понравился с пользователем с пулей в голове. Прям как в книгах книжках Донцовой — интригующе.
avatar
Своими темами и топиками он может распоряжаться так как ему вздумается, но какого хера он удаляет из блога, который он администрирует мой топик, над переводом которого я карпел час назад? Кто из нас гаденыш? И вообще стирает половину сайта по своему усмотрению?.. Его заслуга была всего лишь в том, что он создал одноименные блоги, и кол-во постов его там составляло 1%.

ps: читайте внимательнее, а не отдельные строки
avatar
… но какого хера он удаляет из блога ...


Хм, а разрывы были?

Вы очень вспыльчивы. Будьте сдержанней и люди к Вам потянутся.

Я надеюсь Вы локальные копии своих переводов сохранили?
avatar
Очень поучительная история. Но с другой стороны — именно пользователь автор своих материалов. Он вправе делать с ними все, что ему вздумается. При этом ваша реакция тоже понятна, вы хотели уберечь ресурс от разбоя.

Еще один важный урок — бэкапы никогда не помешают!
avatar
Это очень надуманная история, потому как хорошие пользователи в о-о-о-чень редких случаях начинают делать подставы сайту. Но если они все таки делают подставы, то в этих случаях есть свои причины такого поведения пользователя — двиг тут не при чём (это отношения создателя сайта и пользователя и они как не странно равны ибо двиг блого-социальный).
avatar
А я вроде как отметил специально, что авторские материалы — дело автора. Я про случайное удаление всего остального — бэкап бы не помешал. :-)
avatar
Да, бэкап никогда не помешает.
avatar
вы не правы
avatar
В чём я не прав? В том что двиг блого-социальный?
avatar
да нет, не в этом
то что история надуманная
avatar
Я свою точку зрения наглядно обосновал (в отличие от Вас), а выводы пусть делают читатели этой темы.
avatar
Я тоже все обосновал, и кстати цель моего поста всего лишь обратить внимание на отсутствие такого функционала. Я не имею ничего против Вас, но Вы сразу как то восприняли в штыки, не разобравшись до конца.
avatar
Про бэкап полностью согласен, но не успел уж. Теперь ученый.
avatar
И еще раз, прошу отметить. Я не про авторские материалы, про отношение к труду других пользователей.

Тут вопрос уже к Максиму, нельзя ли ввести в функционал ограничения по рейтингу, ниже которого юзер теряет право удалять чужие посты в блогах, которые администрирует.
avatar
Ой-йо… так администратор форума может удалять чужие материалы совсем? Это как-то не очень здорово. По идее стоило бы их максимум выкидывать в личный блог и делать черновиком например. Полностью удалять это плохое дело… Спасибо, что навели на этот момент.
avatar
Проверил, действительно такая грабля имеет место быть.
avatar
Написал предложение: livestreet.ru/blog/wishlist/1576.html
avatar
Спасибо
avatar
Что происходит с сообщениями когда удаляется коллективный блог?


Кажется я нашел ответ: «Они попадают в рай».
avatar
Не понимаю, чего Вы так иронизируете.
avatar
Потому что признаю что не толсто, но тонко.
avatar
PS И на последок. Ещё бы не матерились бы в теме так вообще подискутировать с Вами было бы одним удовольствием.
avatar
Признаю, было один раз.
Если кого то это резануло, прошу прощения.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.