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 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 cancellatoHai 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!