GDRCD 5. 1 - Chat private [risolto] postato il 07/02/2012 01:44:00 nel forum programmazione, gdrcd e open source 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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Il gestore di Age of Crystals ha risposto alla recensione di moak