Cancellazione PG in Gdrcd 5.x
29/06/2021 23:39:21
Sì, non cambia nulla, andrebbe eseguito tutto manualmente in DB eliminando ogni oggetto o messaggio legato al Pg cancellato.
30/06/2021 00:57:19
staff shadowland ha scritto: ...
Compreso.
Mi confermi, in base a quanto ho letto qua e là nel thread, che hai correttamente implementato le modifiche alla manutenzione presenti in GDRCD#5.5 ?
Quindi ora hai in pages una cartella gestione con dentro manutenzione e vari file, tra cui deleted.inc.php. Giusto?
Per quanto riguarda pages/gestione_manutenzione.php lo hai aggiornato anche questo?
Kasa.
30/06/2021 00:59:10
Esattamente :)
30/06/2021 01:11:21
staff shadowland ha scritto: Esattamente :)
Riusciresti a fare un test sulla tua Land, anche se è chiusa?
(Ancora meglio se lo fai in un ambiente di test locale)
> Crei correttamente un Personaggio
> Con questo Personaggio mandi diverse missive al tuo di Gestione, magari simulando uno scambio
> Dopo 10 messaggi, scollegati con questo Personaggio
> Effettua l'accesso con il tuo account personale, quello con privilegi gestione
> Cancella il Personaggio tramite Menu Utente > Cancella Account
> Cancella completamente il suo account e i suoi messaggi tramite Gestione > Manutenzione > Elimina i personaggi provvisoriamente cancellati
> Crea un nuovo personaggio, con lo stesso nome di quello cancellato
Hai ancora i messaggi precedentemente inviati?
Perchè se questo non funziona e mi confermi che hai implementato tutto, significa che forse qualcosa manca e che ti devi fare una revisione totale di quello che hai fatto, passaggio per passaggio.
Kasa.
30/06/2021 01:14:21
Appena posso faccio le prove e riporto i risultati. Ad ogni modo, non ho più nel menu utente la possibilità di permettere, al singolo giocatore, di cancellare l'account secondo occorrenza. Potrebbe essere questo il problema?
30/06/2021 01:17:58
staff shadowland ha scritto: Ad ogni modo, non ho più nel menu utente la possibilità di permettere, al singolo giocatore, di cancellare l'account secondo occorrenza. Potrebbe essere questo il problema?
Non è un problema.
L'importante è che questa operazione sia ancora a disposizione degli account Admin.
Almeno seguiamo l'iter di GDRCD.
Kasa.
01/07/2021 08:50:44
Ho eseguito tutte le procedure indicate e purtroppo non cambia nulla. Messaggi ed oggetti restano anche a cancellazione effettuata da pannello interno alla Land. Tra l'altro ho riscontrato che, quando viene cancellato un Pg (sempre dall'apposito pannello) senza svuotare la Black List, il menu a tendina che dovrebbe riportare i nomi dei Pg da Ripristinare, appare vuoto °-°
01/07/2021 09:39:49
staff shadowland ha scritto: Ho eseguito tutte le procedure indicate e purtroppo non cambia nulla. Messaggi ed oggetti restano anche a cancellazione effettuata da pannello interno alla Land.
Mi sa che bisogna controllare meglio l'intero processo di cancellazione del PG, partendo con l'assicurarsi di aver preso ed inserito correttamente i sorgenti presi.
Sarebbe utile effettuare anche una sorta di debugging di passo in passo per comprendere in cosa fallisce e magari...
Tra l'altro ho riscontrato che, quando viene cancellato un Pg (sempre dall'apposito pannello) senza svuotare la Black List, il menu a tendina che dovrebbe riportare i nomi dei Pg da Ripristinare, appare vuoto °-°
... Trovare perchè scompare quella lista.
Purtroppo, senza avere i sorgenti sotto, faccio fatica a darti delle indicazioni precise sul cosa non funziona correttamente.
Kasa.
01/07/2021 09:44:19
Di base sono i codici sorgente di Gdrcd con l'ultima versione, non ho modificato nulla in tal senso :/
01/07/2021 12:57:54 e modificato da kasa il 01/07/2021 13:03:22
staff shadowland ha scritto: ...
Ho avuto modo di confrontarmi direttamente con @staff shadowland per quanto riguarda l'anomalia da Lei riportata ed abbiamo appurato che si è trattato di un errore dovuto all'applicazione di un mio suggerimento sulla cancellazione del Personaggio presente in un altro thread ( nello specifico https://www.gdr-online.com/readforum.asp?id=248608 ↗ ).
In questo thread ho proposto, in base all'esigenza del richiedente aiuto, di cambiare l'operazione di cancellazione del Personaggio presente in pages/user_cancella_pg.inc dalla disattivazione (valorizzando il campo nella colonna permessi a -1) alla eliminazione diretta a DB. Eliminando il Personaggio, ovviamente, questo non comparirà più a DB e tutti processi in Gestione > Manutenzione > Elimina personaggi disattivati temporaneamente non verranno eseguiti su di questi, non cancellando messaggi, oggetti e via dicendo.
Di fatto, Gestione > Manutenzione > Elimina personaggi disattivati temporaneamente funziona SOLO sui Personaggi disattivati.
Riportando i sorgenti di pages/user_cancella_pg.inc indietro rispetto alle mie modifiche, tutto è tornato a funzionare regolarmente.
Nel thread sopra citato ho messo in fondo un WARNING! in cui specifico questo fatto e la soluzione al problema per coloro che hanno adottato il suggerimento.
Mi scuso per l'inconveniente.
Kasa.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
The Coven ↗
World of Tanks ↗
Seconda Era ↗
Hero Wars ↗
World of the Sea Battle ↗
Foundation Galactic Frontier ↗
RAID Shadow Legends ↗
War Thunder ↗
Raja Dunia ↗