e-mail (link) do flashMessage
- Lopo
- Člen | 277
akym sposobom v prezenteri dostanem do flashmessage link na email ?
vkladanie klasicky pomocou
$this->flashMessage('text')
ked vlozim v textovej podobe
<a href="mailto:user@nekde.net?subject=predmet">user@nekde.net</a>
tak to nahradi znaky <> atd za sekvencie < > a pod. takze co mal byt odkaz vidno na webe ako text
ked sa to pokusim vlozit cez link(), tak to zahuci ze nepozna prezenter/pohlad Prezenter:mailto
potrebujem totiz aby sa vo flashke s popisom chyby ukazal aj kliknutelny link na mail osoby zodpovedajucej za riesenie danej hlasky
- Ondřej Mirtes
- Člen | 1536
Nerozhodí, prostě to vypne escapování HTML znaků. Pokud bys tam tedy
v Presenteru vložil <>&
, které bys chtěl vypsat jako
<>&
, máš rázem nevalidní kód. A v případě flash
messages to asi nehrozí, protože do nich uživatelský vstup nedáváš, ale
je tam možnost XSS útoku. Prostě každý vykřičník v šabloně je jako
výstražné znamení a musíš si pořádně odůvodnit, proč ho tam
dáváš :)
- Honza Marek
- Člen | 1664
Nezkoušel jsem, ale nejde do flashmessage vrazit objekt
Nette\Web\Html
? Tim pádem by tam mohl jít dát jak odkaz, tak
zároveň by nebylo vypnuto escapování u ostatních zpráv.