Bloccare Masterate e Immagini in una Chat
Bloccare Masterate e Immagini in una Chat postato il 22/05/2009 11:54:02 nel forum programmazione, open source e 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 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 Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Crossout ↗
Foundation Galactic Frontier ↗
Sea of Conquest ↗
Project Entropy ↗