Bloccare Masterate e Immagini in una Chat postato il 22/05/2009 11:54:02 nel forum programmazione, gdrcd, open source, hosting
Salve ragazzi...come da titolo...vorrei trovare il modo di non consentire Masterate e Immagini in una chat...
Ovvero in una chat ben precisa con un ID fisso...
Io ho in mente due soluzioni, ma nessuna delle due mi convince cmq sono:
1) Scrivere un main.php nel quale caricare una "chat" diversa con un "input.php" diverso che pertanto non include tutti i tipi di "formattazione" quali Masterate, dadi, ecc ecc.
2) Inserire un controllo "if ID!=#ID DA ESCLUDERE { tipo Masterrate consentito}
Ma insomma...il primo è un po laborioso e pesante (anche epr gli utenti che poi caricano un main diverso...il secondo temo mi rallenti la chat in quanto dovrebbe controllare ogni singola azione se è di tipo speifiato...e se siamo in una chat che lo consente...
Avete mica altre soluzioni da offrire ?
Grazie
Pagine → 1
22/05/2009 12:30:54
la seconda soluzione non credo rallenti la chat in maniera vistosa basta fare il controllo non in lettura ma in scrittura XD
tu dal file input.php (se stai usando gdrcd qualsiasi versione) ogni volta che stai per inserire una azione del tipo che vuoi (quindi quelle dei fati e dell'html libero) fai un controllo sull'ID della stanza, se è diverso da tutti quelli da te esclusi allora procedi con l'inserimento dell'azione nel database altrimenti non fai nulla e qualunque azione di quel tipo verrà bellamente ignorata
in questo modo l'unico che potrebbe avere un rallentamento è chi manda azioni proibite (e in fondo se uno che fa questo genere di azioni aspetta un secondo in più e nemmeno per caricare di nuovo input chi se ne frega).
gli utenti caricheranno la loro chat normalmente con le azioni che vengono prese dal db senza fare controlli se stampare o no l'azione
22/05/2009 12:54:56
Hmm, ottimo punto, allora procedo e vediamo come va...
Grazie :-)
22/05/2009 13:14:51
Eccoci...allora..purtroppo non avevo preso in considerazione questo problema...
Ho inserito un Tasto in menù, linkato:
http://www.sgconline.it/mainO.php?Dir=3
Mediane il quale i PG possono aprire quella "Chat" sperata in u'altra finestra, a mo' "Chat OFF"...
In pratica questa chat è visualizzabile sia in locale che non "da altre stanze".
Il problema è che ovviamente la variabile che indica "dove" si trova il PG è quella dove veramente si trova...pertanto, in locale, il blocco effettuato mediante un controllo del "dove è il PG" funge...ma dalla "finestra apribile mini-chat" non vengono inibiti i §, * ecc..
Qualche altra idea ?
22/05/2009 14:04:25
ma scusa.. se ricordo bene gdrcd salva nel database il tipo azione.. nel file refresh quando c'è lo switch con i vari case delle azioni.. quando c'è quella master.. perchè nn metti li un semplice if? if($ID != #tuoid) { } else {}
22/05/2009 18:05:31 e modificato da sgc carter il 22/05/2009 18:07:40
22/05/2009 22:22:35
carter se l'id è fisso basta che dici al sistema:
se il tipo fa un azione master vedi se l'id della stanza è uguale tipo a 3.. se è diverso stampi l'azione come master.. altrimenti (else) la stampi come semplice azione.
più semplice di cosi nn so come esprimerlo xd
22/05/2009 22:24:07
22/05/2009 22:41:18
Ebbene, è bastato un semplice:
If ($Dir != 3) per impedire masterate immagini ecc in Chat con ID 3 (la chat off insomma) vi ringrazio a tutti per l'aiuto ^^
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Storie di Agarthi: Omicidi a Città Vecchia: la scia si allunga
blancks ha risposto alla discussione: Cambio Licenza GDRCD
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!
treesome ha recensito Road to Hamartia
Hero Wars: Approfitta della vendita x4 Emerald!
wishbone ha recensito Brightest Star
The Darkness of Salem: QUEST: La notte di Salem Capitolo 1
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
ramen ha recensito One Piece World
Il genere Pokémon raggiunge i 300 giochi catalogati!
War Thunder: Gloire: Potenziamenti utili!
sparhawack ha recensito Hikaru No Tohei - Le Luci di Tohei
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
sparhawack ha recensito Exclusive Villa GdR
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: Aggiunta la Timeline ufficiale!
Western Redemption Gdr: Nuovo minigioco - Crazy Bullet
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Autodomande per Gestori - Lista di domande che ogni aspirante Gestore dovrebbe porsi quando inizia a progettare un nuovo gdr
Loot Box - Loot Box nei giochi online: 15 paesi vogliono regolarizzarle: scopriamo i retroscena!
Principato di Midgar - Intervista al gestore del GdR play by chat fantasy Principato di Midgar
Progetto Legalità - Il Progetto Educazione alla Legalità nei Gdr Online Italiani!
Romanzieri per Gioco - Osservazioni sulla narrazione a più voci nei giochi di ruolo online..
Elenbar - Recensione del gdr fantasy classico Terre di Elenbar...
Lineage II - Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Sociologia e Gdr - Intervista al prof. Bennato sull'approccio sociologico dei giochi di ruolo