Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie prywatnych wiadomości po stronie użytkownika, Offtopic
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Cześć.

W jaki sposób rozwiązaliście u siebie usuwanie prywatnych wiadomości ze skrzynki PM?
Do głowy przychodzą mi tylko dwie możliwości:

1) Podwójne dublowanie wpisów. Czyli jak np. ja wysyłam wiadomość do Ciebie to w bazie tworze dwa wpisy odpowiedzialne za to. Stąd jak usunę wpis z bazy to ja nie będę widział tej wiadomości, ale Ty będziesz mógł normalnie ją czytać - ponieważ nie chcesz, aby była usunięta z bazy.

Mało interesujące rozwiązanie, aby dublować wpisy.

2) Dodanie dwóch nowych kolumn typu: to_poster_ignore, from_poster_ignore (enum (yes/no))
I po prostu w przypadku usunięcia wiadomości będę ją ignorował - dopiero gdy obie kolumny będą posiadały status równy "yes" to usunę wpis z bazy.

Użytkownik klika "Usuń wiadomość" -> sprawdzam czy wiadomość posiada już status "..._ignore" jeśli nie - to po prostu IGNORUJE ją. Drugi użytkownik klika i powtarzamy ten sam algorytm tylko, że tym razem usuwa wiadomość.


Czy może pominąłem jakieś rozwiązanie, choć drugi punkt moim zdaniem jest ciekawy - nawet można to zamknąć w jednej kolumnie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Ja do tabeli z PM dodaję 2 kolumny -> jedna odpowiada za usunięcie od nadawcy a druga za usuniecie u odbiorcy. A potem tylko odpowiednie warunki przy wyświetlaniu. Fakt, w tabeli zostaje mi rekord, ale w razie czego mogę odzyskać te dane jeśli byłby jakieś problemy prawne - zastraszenie, groźby i inne.

Wiem, wiem, można robić backup plików...

Ten post edytował IceManSpy 11.11.2011, 18:40:29
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 05:52