Joomla.it Forum

Non solo Joomla... => Sviluppo => : ispuk 21 Feb 2010, 17:31:45

: Filtraggio dati Joomla in entrata e in uscita
: ispuk 21 Feb 2010, 17:31:45
ciao aa tutti ,mi stavo chiedendo ,prima di andarmi a spulciare file per file di joomla, c'è qualcuno che sa dirmi come joomla filtra le stringhe tesuali come per esempio il testo di un articolo o del titolo dell'articolo ,nel momento in cui li inserisce nel db e nel momento in cui li richiama?

quali funzioni php vengono sfruttate?

grazie e scusate se non mi impegno a cercamela da solo la risposta  :P
: Re:Filtraggio dati Joomla in entrata e in uscita
: mau_develop 21 Feb 2010, 18:13:53
scusate se non mi impegno a cercamela da solo la risposta
------------------------------------------------------------

...cioè, sai che c'è ma non hai voglia di cercartela e stai chiedendo a qualcuno di farlo alposto tuo?

..... mi unisco.... una birraaa! :):)

onesto ma un po' paraculo ti pare?

M.
: Re:Filtraggio dati Joomla in entrata e in uscita
: mmleoni 21 Feb 2010, 20:59:51
JRequest::getVar nel model...

ciao,
marco
: Re:Filtraggio dati Joomla in entrata e in uscita
: ispuk 22 Feb 2010, 00:31:50
eheheh hai ragionissima :D

cercavo qualcuno che ci si fosse imbattuto prima di me :D

ehehe mettiamola cosi !! :P
: Re:Filtraggio dati Joomla in entrata e in uscita
: ispuk 22 Feb 2010, 00:41:50
marco ,grazie inanzitutto, poi con model intendi un file specifico ..?:) ehehe non prendermi per para culo davvero ;)

: Re:Filtraggio dati Joomla in entrata e in uscita
: mmleoni 22 Feb 2010, 09:17:07
opps volevo dire JRequest::get(), non getVar()  :(

nello schema proposto da joomla (vedi il wiki) i dati inviati si leggono all'interno del metodo store() del model dei dati da salvare (quindi il specifico file nella cartella models del componente). ovviamente ciò non è vincolante ...ma è buona norma attenercisi.

:
$row =& $this->getTable();
$data = JRequest::get( 'post' );
$row->bind($data);

in questo modo viene effettuato il filtraggio stretto di tutto ciò che è inviato.
se hai bisogno di html dopo get('post') specifica i campi che possono contenere html:

:
$data['htmlText']=JRequest::getVar( 'htmlText', '', 'post', 'string', JREQUEST_ALLOWHTML );

per le opzioni di getVar però ti vedi il wiki, se no... ;)

questo in via generale; per il com_content vedi /administrator/components/com_content/models/element.php

ciao,
marco
: Re:Filtraggio dati Joomla in entrata e in uscita
: ispuk 22 Feb 2010, 21:17:02
ragazzi non sapete quanto apprezzo lo sforzo che state facendo per farmi capire meglio ;) ,non è facile purtroppo :)  , quello che avete scritto per me è arabo  :P

io volevo sapere quali funzioni adopera joomla per inserire e estrarre dati da db ,se usa per esempio htmlentites() o mysql_real_string_escape() etc etc

insomma la base ,magari mi state parlando di una libreria interna voi?

scusate l'ignoranaza :P
: Re:Filtraggio dati Joomla in entrata e in uscita
: mmleoni 22 Feb 2010, 21:25:09
scusa, ma ora che sai qual è la classe vai a vedere il codice nel reference...

ciao
: Re:Filtraggio dati Joomla in entrata e in uscita
: ispuk 22 Feb 2010, 22:33:35
ehehe non ti arrabbiare ma il reference dove lo trovo?  :-X
: Re:Filtraggio dati Joomla in entrata e in uscita
: mmleoni 23 Feb 2010, 09:10:38
http://api.joomla.org/ e http://docs.joomla.org/Framework
ciao