Vai al contenuto

Recuperare tutti i contenuti di un utente segnalato come spammer


ThunderBlue

Messaggi raccomandati

A seconda di come si è configurato il sistema anti spam, potrebbe capitare che un utente abbia subito un furto in rete dei propri dati di accesso, gli stessi possono essere utilizzati da spammatori per accedere anche nel nostro sito e un amministratore, oppure un moderatore, potrebbero decidere di segnalarlo come spammer con la conseguenza che tutto il suo eventuale contenuto venga nascosto. Invision consiglia vivamente di utilizzare questa funzione con estrema cautela e di abilitarla a persone affidabili perchè il rischio più alto è proprio quello che un male intenzionato potrebbe segnalarvi tutti gli utenti e nascondere così tutti i contenuti del forum. Il problema sorge proprio con la perdita dei dati di un utente, che sicuramente avrà scritto/risposto ad una certa quantità di discussioni che verrebbero nascoste perchè lo spammatore ha utilizzato il suo account per sporcare il sito ed è stato segnalato per bloccarlo. Per questo motivo, non esistendo una funzione nel sistema che possa ripristinare tutti i contenuti con un paio di clic, per ripristinare es; 1000 contenuti nascosti, si deve procedere con delle query direttamente sul database tramite phpmyadmin. Riporto qui la soluzione utilizzata da un ragazzo che si è trovato in questa situazione e noi non ci riterremo responsabili di eventuali disastri che potrebbero capitare. Non smetterò mai di ripetere che prima di fare ogni tipo di modifica è necessario fare un backup completo di tutto il sito in modo di poter fare un ripristino e ritentare se si è capito il motivo per il quale è fallito la prima volta.

 

Ecco i passaggi da eseguire a vostro rischio e pericolo:

Creare un backup del tuo database prima di provare qualsiasi modifica e se non sai cosa stai facendo, non farlo!:704:

Eseguire le seguenti query e sostituire xxx con l'id dell'utente in tutte le query

UPDATE forums_posts SET queued = 0 WHERE queued = 2 AND author_id = XXX ; 
UPDATE forums_posts SET queued = 0 WHERE queued = -1 AND author_id = XXX ;

Successivamente:

UPDATE forums_topics SET approvato = 1 WHERE approvato = - 1 AND starter_id = XXX ;

Ed in fine:

UPDATE forums_posts SET queued = 0 WHERE queued = 2 AND topic_id = XXX ;

 

Non posso assicurarne il funzionamento perchè non ho mai avuto questo tipo di problema e non posso riprodurlo in locale :nea:

Link al commento
Condividi su altri siti




  • Ti piace questo Forum?

    Cliccando sul pulsante sottostante, non solo aiuterai il nostro sito, ma ne potrai creare e gestire uno tutto tuo. Grazie alla nostra traduzione in italiano, configurarlo sarà molto più semplice e veloce.

    Ottieni una licenza IPS

  • Proteggi il tuo sito con hCaptcha

    Cliccando sul pulsante sottostante, non solo aiuterai il nostro sito, ma potrai ottenere gratuitamente una chiave da inserire nel tuo forum in protezione dagli attacchi di Spam. La miglior protezione in pochissimi clic!

    Ottieni una chiave hCaptcha

  • Se ti va puoi offrirci un caffè

    Una donazione può aiutare a sostenere la comunità.

    Sarà apprezzata ogni tipo di donazione!

    Donate Sidebar by DevFuse
  • Dillo ad un amico

    Ti piace Ibforum.it? Dillo ad un amico!

Su di Noi

Ibforum nasce per una passione verso questa board della Invision. Non ci siamo mai posti il problema di raggiungere un determinato obiettivo, ma con il tempo abbiamo iniziato a tradurre tutto il sistema cercando di fare del nostro meglio. Questo dominio è stato anche il primo nato in Italia (Gestito da ragazzi che erano veramente in gamba), per supportare le prime pubblicazioni di questo modello di Forum. Ci auguriamo che possa tornare ad essere di aiuto come un tempo. Evidenziamo anche argomentazioni trattate da altri siti che più o meno per noi possono essere di interesse comune, condividendo anche le nostre esperienze personali o passioni.

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito web utilizza i Cookie e consente l'invio di cookies di terze parti. Premendo il tasto OK ACCETTO o compiendo una qualunque azione all'interno del sito web ne accetterai il loro utilizzo e la nostra Politica Sulla Riservatezza