Parentesi angolate e GDRCD 5.1 postato il 28/11/2011 16:31:20 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti :) apro questo topic nonostante ho notato che ve n'era già uno sull'argomento per specificare meglio il problema e forse avere una soluzione (cosa che non ho avuto leggendo l'altro topic che menziono)
Il problema detto in soldoni è il seguente: su gdrcd 5.1, quando si invia un messaggio in chat, esiste un sistema tale da controllare le parentesi angolate o angolari, come si chiamano xd in modo tale che ad ogni coppia di parentesi angolari ci sia un cambio di colore, così da distinguere parlato da descrizione. Fin qui tutto ok. Il problema sorge quando qualcuno si scorda di chiudere una parentesi. In tal caso, l'azione viene irrimediabilmente tranciata
Ad esempio se io scrivo Ciao!<dice mentre si allontana
Ciò che viene stampato è soltanto "Ciao"
Ciò premesso, il problema si ripercuote anche sui messaggi e sulle bacheche. Se ci sono parentesi angolari all'interno di messaggi privati o nelle bacheche, i messaggi vengono irrimediabilmente tagliati, e le bacheche idem. Ora, sono ben conscio che sia necessario eseguire dei controlli sulle parentesi angolate, in quanto esse rappresentano i delimitatori sia dei tag html sia del codice php. Ciò nonostante, il contenuto dovrebbe filtrarsi e non tagliarsi...ho controllato le funzioni inserite su functions.php e in effetti il gdrcd_filter è settato per filtrare queste cose (tramite htmlentities), non tagliarle, almeno non da quel che ho capito. Qualcuno sa come poter risolvere questo problema senza intaccare la sicurezza della land? Ringrazio in anticipo chi mi saprà rispondere :)
Pagine → 1 2
28/11/2011 16:54:17
Io ho fatto un test su gdrcd e non ho riscontrato il tuo problema scrivendo in chat.
Prova a fare una prova nel database tabella chat e vedi come ti salva il messaggio chat li. Almeno sapiamo se il problema si presenta quando salva il messaggio oppure quando lo estrae :)
28/11/2011 17:28:11
ho provato, ho scritto esattamente ciao<dice
lasciando ovviamente la parentesi aperta di proposito
nel database risulta solo ciao
28/11/2011 19:15:47
Hai fatto dei cambiamenti alle funzioni di filtraggio? Perchè io ho appena testato le espressioni regolari della funzione gdrcd_angs() e mi risultano corrette in tutti i casi
28/11/2011 19:41:26
le funzioni nel file functions.php non le ho proprio toccate
28/11/2011 22:06:31
fai una prova:
apri il file ref_header.inc.php
Riga 115 circa:
28/11/2011 22:13:07
Ha scritto che nel database e' gia' troncato quindi presumo sia il filtro prima della query di salvataggio.
29/11/2011 01:12:36
se metto quei due echo, se scrivo ciao<parla
esce fuori a parte l'azione troncata come sempre, mi esce scritto
ciao
ciao
quindi trancia anche senza filtri? ._.
29/11/2011 08:43:31
29/11/2011 11:40:38
Questo errore non riesco a capirlo, mi spiace proprio :(
Dovrei avere accesso ai 2 files in questione per capire il problema:
frame_chat.inc.php
ref_header.inc.php
Probabilmente il problema sta qui nel secondo.
A logica se non vuoi farmi vedere i files dovresti cercare i vari $_POST['message'] nel file e vedere quali funzioni ci lavorano su.
Ho controllato la funzione gdrcd e funziona in modo che trovando solo < e non > lo prende come parlato e non lo formatta.
29/11/2011 11:47:30
stai usando l'ultima versione del gdrcd 5.1 perchè nelle vecchie verisoni c'era un problema simile che blanks ha corretto nelle ultime release, se non ricordo male modificando solo la funzione di filtraggio nel file dove sono salvate tutte le funzioni
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Il gestore di La Tana del Ladro ha risposto alla recensione di elyionar
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Cleveland City: Nuova Organizzazione, nuove Chat e nuovi Master
Ex Gratia GDR: Revisione Poteri: Mutazione, Mentali e Utility
Il gestore di Ex Gratia GDR ha risposto alla recensione di deanna
Exclusive Villa GdR: Un morto, nessuna notizia... troppi segreti?
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
World of Warship: Cantiere navale: Blücher
Enlisted: Operazione "Leadstorm"
naemaer ha recensito La Tana del Ladro
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
La Tana del Ladro: TdL Stories - Disegni sulle Mura di Neverwinter
Lineage II: Evento dell'altare di Merkios
Entropia Universe: Note sulla versione di Entropia Universe 18.12.0
Intervista alla gestione del play by chat Raxhodya Yaoi GdR
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Gdr by Chat Requiem - Nel mondo dei giochi on line il gdr by chat è ormai un pezzo da museo.. leggiamo questa teoria commentiamola assieme!
Migliori Videogiochi GdR - La classifica dei 100 migliori videogiochi di ruolo di sempre secondo la rivista WCCFTech
Piume Nere - Intervista ad Isabel Capuzzo, Creatrice di Piumenere.it e attuale Narratore...
Kids & Dragons - Kids and Dragons: il gioco di ruolo cartaceo per giovani giocatori alla prime armi!
Phantom Souls - Intervista ai creatori del play by chat urban fantasy Phantom Souls ambientato a Vancouver
Lucca C&G 2023 - Il resoconto del nostro ritorno a Lucca Comics and Games 2023!
Barcellona by Night - Recensione del gioco ambientato in una Barcellona più oscura e malvagia della reale..
The Power Of Fire Gdr - Intervista al gestore del play by chat narutiano The Power of Fire GDR. Diventa un Ninja!