ForumCała strona

Nawigacja

Aktualnie online

Gości online: 8

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Usuni?cie w?asnego konta
piotrek199214
Troch? zmian:
Wszystkie pliki wrzucamy do odpowiednich miejsc. Je?eli pliki by?y ju? modyfikowane to mo?na doda? r?cznie przez edycje plików (znajdziesz poni?ej).

Modyfikacje w pliku edit_profile.php:
Linia ok. [~27]:
pod:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

dodajemy:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Linia ok. [~122]:
zamiast:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

zamieszczamy to:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Nast?pnym plikiem edycji jest infusions/user_info_panel/user_info_panel.php:
Linia ok. [~29]:
pod tym:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

dodajemy:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Jakie zmiany:
- w panelu user_info_panel po klikni?ciu na link usu? konto wyskakuje komunikat (Czy na pewno chcesz skasowa? swoje konto? - czy jako? tak)
- widoczno?? linków dla u?ytkowników i adminów (lecz nie dla SuperAdmina)
- w pliku delete.php doda?em wprowadzenie has?a u?ytkownika. Je?eli has?o b?dzie z?e zostanie wy?wietlone info.
- po wprowadzeniu poprawnego has?a konto zostanie skasowane.
- po wej?ciu na stron? bezpo?rednio z wklepanego adresu jako go?? powróci na stron? g?ówn?, taka sama sytuacja z SuperAdminem.

Paczka w za??czniku, tylko podmieni?.
piotrek199214 dodał/a następującą plik:
delete_1.rar [5.56kB / 651 Pobrane]

Edytowane przez piotrek199214 dnia 13.04.2009 14:23:20
Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny pomogl[1]_1.png
Tanie tworzenie wtyczek, masz problem napisz.
 
www.piocom.eu
W?cibski Go??
Dodany dnia 24.10.2025 19:21:34
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Artur-M
Dzi?ki piotrek199214. Wszystko ?miga ?e a? mi?o. Teraz ciekawe, czy twórcy PHP-Fusion wklepi? to na sta?e.
 
Grzes
Artur-M napisa?/a:
Dzi?ki piotrek199214. Wszystko ?miga ?e a? mi?o. Teraz ciekawe, czy twórcy PHP-Fusion wklepi? to na sta?e.


Na 100% w tej postaci nie zostanie to wykorzystane - posiada jedn? zasadnicz? wad? dyskwalifikuj?c? to na starcie.
Wyobra?cie sobie teraz takiego jantoma albo Pieke usuwaj?cego sobie swoje konto z supportu... znikn? tak?e ich posty - jakby nie patrze? wiele warto?ciowych postów z rozwi?zaniami ró?nych problemów znika.

Za takie usuwanie u?ytkowników to ja dzi?kuj?... jak administrator serwisu nie macie ?adnego wp?ywu na to czy kto? wam nie skasuje setki postów. Jeden u?ytkownik znikaj?cy ze swoimi postami mo?e narobi? ?adnego zamieszania jak by? aktywny przez lata i si? obrazi? bo jaki? moderator go okrzycza? za nieprawid?ow? nazw? tematu....

Wybór czy to stosujecie na swych stronach nale?y tylko i wy??cznie do Was.
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Artur-M
No, có?. Ka?dy mo?e sobie w delete.php ustawi?, to ma by? kasowane z bazy danych razem z kontem u?ytkownika. Ja zaraz po wgraniu tego na serwer da?em, ?eby posty na forum zosta?y. Oczywi?cie post?pi?em tak jak na naszej-klasie, czyli napis typu
Informujemy, ?e zgodnie z Art. 5.5 naszego Regulaminu usuni?cie konta nie jest równoznaczne z usuni?ciem danych osobowych z bazy serwisu nasza-klasa.pl. Je?li chcesz usun?? te dane, prze?lij do nas odpowiednie ??danie za pomoc? formularza kontaktowego.
tylko ?e zamiast "danych osobowych" to da?em "postów na forum".

W sumie to prymitywne, bo jak kto? chce zobaczy? profil tego, kto co? tam napisa? na forum to l?duje na komunikacie ?e "nie ma takiej strony", ewentualnie na stronie g?ównej (pracuje nad tym).
Edytowane przez Artur-M dnia 13.04.2009 22:19:24
 
Grzes
Artur-M napisa?/a:
No, có?. Ka?dy mo?e sobie w delete.php ustawi?, to ma by? kasowane z bazy danych razem z kontem u?ytkownika.


Wspomnia?em o tym w po?cie na poprzedniej stronie. Tak nie mo?na. Sprawd? sobie na testowej stronie co si? stanie jak usera usuniesz a posty i newsy czy arty zostawisz nietkni?te.

Ja bym zastosowa? pole user_status w tabeli users do identyfikacji usuni?tego konta. Warto?? 3 jest wolna, mo?e oznacza? konto usuni?te. Zamiast usuwania rekordu w delete.php zmieni? mu tylko warto?? w tym polu.
W maincore.php przy logowaniu uwzgl?dni? to, tak samo w setuser.php.
Nast?pnie w profile.php zamiast wy?wietlania profilu tego u?ytkownika tylko informacja ?e konto u?ytkownika XXXX zosta?o usuni?te.

W ten sposób zawarto?ci witryny nie trzeba usuwa?. Konto pozostaje niedost?pne dla nikogo co jest równowa?ne z faktem usuni?cia.
Nale?y takie zmiany tak?e uwzgl?dnia? w dodatakach tylko listy mailingowe cho? z tego co kojarze wysy?aj? maile do osób z user_status równym 0 (zero).

Aktualizacja:
Nasza klasa przewidzia?a tego typu mo?liwo??. Jak to technicznie maj? rozwi?zane nie dowiemy si?. Odpowiednie zapiski w regulaminie i moje rozwi?zanie powinno zadowoli? administratora jak i usuwanego u?ytkownika.
Mo?na w takim profilu usuwanym wykasowa? adres email (UPDATE tabeli users) co usunie dane osobowe. To samo z komunikatorami. Po prostu profil wyczy?ci?.
Edytowane przez Grzes dnia 13.04.2009 22:21:33
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Artur-M
Pomys? i rozwi?zanie - lepsze. Ale nie wiem, czy kto? si? pisze na ich realizacj?. Bo chyba wi?cej roboty ni? przy zwyk?ym usuni?ciu wszystkich rekordów danego usera.
Edytowane przez Artur-M dnia 13.04.2009 22:33:13
 
Grzes
maincore.php (229-238)

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


zamieni? na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


setuser.php

Mo?na zrezygnowa? z edycji tego pliku je?li zgodzimy si? na informacj? przy logowaniu "nieprawid?owa nazwa u?ytkowinka lub has?o" która to jest wy?wietlana standardowo przy podaniu nieprawid?owych danych dla konta lub nieistniej?cego - tego oczkujemy.

profile.php

Za d?ugo nie kopa?em w kodzie. Okazje si? ?e modyfikacja tego pliku tak?e nie jest potrzebna. Jest w nim linijka:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


która przy user_status innym ni? 0 nie wy?wietli profilu.

Co pozostaje? Zamiast tych wsyzstkich delete w waszym pliku tylko jedno zapytanie do bazy:

Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


Zaktualizuje to user_status aktualnie zalogowanemu uzytkownikowi oraz dla przyk?adu wyczy?ci email oraz komunikator aim. Ka?dy wg uznania powinien sobie pola do wyczyszczenia tu dopisa?.
Mo?na te? z automatu wybra? list? komunikatorów na podstawie zarz?dzania polami w PA dla profilu. Jednak kod b?dzie d?u?szy. ?atwiej b?dzie r?cznie wybrane pola tu dopiasa?.

Dopracujcie sobie to wszystko i macie gotowca :)
Edytowane przez Grzes dnia 14.04.2009 12:07:57
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Artur-M
Czyli w praktyce - zast?pi? wszystkie zapytania do bazy z obecnego pliku delete.php na jeden:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
i sobie dostosowa?, tak?
P.S. + zmieni? fragment w maincore.php oczywi?cie.
Edytowane przez Artur-M dnia 14.04.2009 12:22:13
 
Grzes
Dok?adnie. Powinno dzia?a? bez problemów. Kilka dni temu instalowa?em nowy system u siebie a serwer w ovh w drodze. W tej chwili nie mam dzia?aj?cej strony testowej ?eby to sprawdzi? i zagwarantowa? dzia?anie.
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Artur-M
Oto, co pisze jak si? ju? usun??o dane (ostatni etap usuwania konta):
Pobierz kod źródłowy  Rozwiń Kod źródłowy

I pod tym
Konto test1 wraz ze wszystkimi wpisami w bazie danych zosta?o skasowane.
(to ju? by?o w delete.php)
Edytowane przez Artur-M dnia 14.04.2009 12:06:53
 
Grzes
Literówka w zapytaniu. Napisa?em UDPATE zamiast UPDATE.
Poprawi?em w poprzednim moim po?cie.
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Artur-M
Ka?dy wg uznania powinien sobie pola do wyczyszczenia tu dopisa?.

W zwi?zku z tym mam pytanie: czy jak w delete.php znajdzie zapytanie do bazy o wyczyszczenie pola, którego nie ma w bazie to czy tak mo?e by?? Czy nic si? nie stanie? Bo ja nie mam testowej strony i nie mog? tego sprawdzi?.


PW od moderatora:
  1. Od?wie?enie Tematu - ICEK 20.10 - 17:55

Edytowane przez Artur-M dnia 20.10.2009 17:14:05
 
Matts
Nie usunie Ci niczego innego. Nie mo?e usun?? czego? czego nie ma. Smile
 
http://plaq.pl
Artur-M
Czyli jak b?dzie w delete.php np. user_gg='', a takiej kolumny w fusion_users nie ma, to nic nie szkodzi?
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl