GDRCD 5. 1 - Chat private [risolto] postato il 07/02/2012 01:44:00 nel forum programmazione, gdrcd, open source, hosting e modificato da chiara84 il 07/02/2012 10:12:53
Dunque... Mi sono resa conto soltanto ora di come i comandi di una chat privata non funzionino affatto (mi riferisco a invita-caccia-elenco).
Esce la scritta "invitato" (senza nemmeno il nome che hai digitato in precedenza) e nulla più, senza ovviamente invitare nessuno.
Ora.. Il mio dubbio è il seguente:
Ho controllato e ricontrollato i file frame_chat e ref_header, senza trovare errori reali, sostituendoli comunque per sicurezza con quelli di un amico (i comandi della sua chat privata funzionano alla perfezione).
Mi sto dimenticando qualche altro file? O forse qualche comando perso in db?
Qualcun altro ha per caso avuto problemi a riguardo?
Ringrazio tutti anticipatamente
Pagine → 1
07/02/2012 01:52:32
Grazie di cuore!
07/02/2012 02:40:49 e modificato da neverlands il 07/02/2012 02:44:43
In ref_header.inc.php è segnata alla riga 110 la condizione IF seguente:
if (gdrcd_filter('get',$_POST['op'])=='new_chat_message' && !empty($_POST['message']))
Questo significa che qualsiasi comando messo nella linea di chat (comprese le azioni di stanza privata) vengono processate SOLO nel caso in cui la parte di form che comprende il testo contenga almeno un carattere.
togliendo la seconda parte e trasformando quella riga in
if (gdrcd_filter('get',$_POST['op'])=='new_chat_message')
otteniamo di togliere quel controllo. Vogliamo però che sia mantenuto per qualsiasi comando NON sia di chat privata, perchè altrimenti inserisce righe nella tabella chat anche quando inseriamno messaggi vuoti e vogliamo evitarlo.
Quindi si sposta quella clausola alla linea 121
if($type < "5"){
che diventa:
if($type < "5" && !empty($_POST['message'])){
In questo modo il controllo ritorna attivo per tutti i messaggi e nelle chat private permette di potere inserire il nome solo nel campo "Tag-Destinatario"
Così facendo, inoltre, per avere l'elenco diretto degli invitati è sufficiente premere "invio" con campo vuoto. Ovviamente solo se si è i proprietari della stanza
07/02/2012 10:12:35
Grazie, davvero! Sei stato di enorme aiuto!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Articolo → Pokémon Go: molto più di un gioco, una rivoluzione silenziosa nell'IA geospaziale
Sondaggio → Sei favorevole all'uso dei dati dei giochi (in generale) per addestrare l'intelligenza artificiale?
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
lionhearted ha aperto una nuova discussione: L'Era della Solitudine e Altri Demoni e Falsi Miti del GdR
I dati del generatore di rank sono stati aggiornati!
hiskoa ha aperto un annuncio di ricerca: Eternal Dream ricerca Giocatore
jennyeverdeane ha recensito Dusk
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
tamba80 ha recensito La Tana del Ladro
jennyeverdeane ha aperto una nuova discussione: Limitazione caratteri per venire incontro ai vecchi player o cosa?
jennyeverdeane ha recensito Miami Gdr
chinho ha recensito La Tana del Ladro
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Left To Survive: È tempo di raid! 🚁
FragPunk: Stagione 1 Capitolo 1: Meta Breaker
Dallas Black Gold: Modifiche Layout
Crossout: Questo weekend "Arbalistic 6"!
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Google Search Console - Google Search Console: cos'è e come usarla per i vostri giochi!
Fables of New Orleans - Intervista allo staff del play by forum Fables of New Orleans rpg
Old Mythology - Recensione del gdr mitologico ambientato nel IV secolo. I capricciosi Dei dell'Olimpo camminano ancora fra i mortali...
Come si gioca ai Larp? - Hai mai giocato ad un gioco di ruolo dal vivo (grv)? Se la risposta è no dai un occhiata a questo articolo!
Dunedan - I Dunedan: Indagine etnografica della popolazione tolkieniana
Chronicles of Hogwarts - Intervista al play by forum potteriano Chronicles of Hogwarts!
Omeyocan - Intervista allo staff dell'oscuro GdR by chat Omeyocan
La Parola Interattiva - La parola interattiva: Alcuni ragionamenti su avventure testuali e multi user dungeon