parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Перед редактированием новости сделайте md5-отпечаток её текста

Sanja v.2 08.03.2007 15:23

и храните его в hidden-поле.

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

Этот вариант небезупречен, но надёжнее всяких lock'ов. В варианте с блокированием новости на время редактирования есть засада - Вася может получить lock, начать писать свою нетленку, а в это время его вместе с остальными жителями района отключит от интенета пьяный бульдозерист, порвавший кабель. Пока кабель не починят и Вася не снимет lock, новость никто отредактировать не сможет.