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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Enlisted: Combattimento alla pari: Regno Unito contro Italia
World of Tanks: Manovre militari torna a novembre!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
lyingcreature ha recensito Salvation GDR
Portus: Harry Potter Gioco di Ruolo: La RAS è arrivata a Hogwarts. E ora?
RAID Shadow Legends: Evento extra leggendario
Hero Wars: Verdoc il nuovo Titano! 🌿
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!
Miami Gdr: Trama di Gioco: We are all waiting for Godot
Tesi di Laurea → Giochi di ruolo da tavolo e psicoterapia
New Orleans: [On Game] Finanza - Attività in Espansione
I dati del generatore di rank sono stati aggiornati!
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
eriophora ha risposto alla discussione: Play by Discord
eriophora ha risposto alla discussione: Gdr play by discord: esistono? come trovarne?
The Coven: 🎃 Halloweenie - Manda il tuo messaggio anonimo!
Pandora Upside Down High School: Halloween is coming
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Quidditch Babbano - Quidditch Babbano: Cos'è e dove giocarlo in Italia! Prendi il boccino d'oro!
Gdr e Copyright - Vuoi creare un gdr? Conosci le regole sul copyright e il diritto d'autore? Scoprile con questo articolo!
Trends di Ricerca - L'evoluzione nel tempo dei volumi di ricerche sui motori di ricerca sulle chiavi di nostro interesse!
Leiji Matsumoto - Il Cinema d'Animazione di Leiji Matsumoto.. il creatore di Capitan Harlock!
Piume Nere - Recensione del gdr horror "Piume Nere - Abisso di Lazarus - England"... entra nell'incubo!
Grafica nei Gdr - Dalla programmazione alla grafica: quali strumenti per il vostro Gdr play by chat?
Naruto Legend - Intervista allo staff del play by forum Naruto Legend!