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
Planethos GdR: Una nuova profezia
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Roma Imperiale - Intervista al gestore del Gdr "Roma Imperiale" Antonio Faricelli
Accesibilità e GdR - Il Ruolo dell'Accessibilità nei Giochi di Ruolo Online: come coinvolgere tutti!
Armi ed Armature - Scopri le armi e le armature che hanno visto la luce nel Medievo!
Popmundo - Browser game: Popmundo dove i giocatori competono per ottenere fama nell'industria musicale virtuale!
New Old Tale - Intervista ai gestori del gioco di ruolo via chat ad ambientazione manga New Old Tale Magi Parallel Universe
Tana del Ladro - Intervista al gestore di La Tana del Ladro lo storico play by chat su Dungeons and Dragons!