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
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
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.
Hero Wars: Artefatti dei Titani!
bother ha recensito Never Have I Ever: Mysteries of Laconia Bay
Games of Thrones Winter is Coming: #giveaways codice regalo! 🥳
Enlisted: Migliorare e ottimizzare le ombre
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
SID - Recensione del gioco di ruolo online fantasy SID... le terre al di là del mare
Google Analytics 4 - Universal Analytics va in pensione... lunga vita a Google Analytics 4!
Venezuela e RuneScape - La storia dei Venezuelani che sono sopravvissuti alla crisi economica giocando a Old School RuneScape
Dragonball Destiny - Intervista alla gestrice di Dragonball Destiny: il gdr play by chat ambientato nel mondo di Akira Toriyama!
Acquisti In-App - Giochi e acquisti online: le statistiche in nostro possesso!
Giochi di Macchine - Lista dei giochi ispirati al mondo dei motori (Formula 1, Moto GP ecc.). Schiaccia sull'acceleratore!