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 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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Miami Gdr: La magia del Natale a Miami
Hero Wars: Sinergia Elementale 🌟
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
War Thunder: Non perderti il Black Friday!
I dati del generatore di rank sono stati aggiornati!
New Orleans: Calendario dell'Avvento - Una cascata di PX!
The Coven: Arriva il Coven-dario dell'avvento
New Orleans → La Città dai Mille Volti: Crime, Feste, Mistero, Voodoo, Natura Incontaminata, Fama, Grattacieli, Luci Splendenti e Ombre Profonde.
RAID Shadow Legends: Ecco l'ultimo raid digest!
World of Tanks: Combatti al fianco di Benedict Cumberbatch!
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
The Line: Stranger Week - Spunti di gioco
baudolino95 ha recensito Black Sails Chronicles
Fairy Tail GDR: 🌞 Nuovi filoni e media negli esiti!
Crystal Tokyo: Land ottimizzata per cellulari e tablet
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
