Latte globalny filter pre email protection

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
duskohu
Člen | 778
+
0
-

Caute, da sa do latte zaregistrovat nejako globalny filter ktory by mi pri vypisani premenej replacol email .

$text = "nejaky text foo@example.com nejaky text";
// pri vypise by sa zavolal filter a pomocou preg_replace prepisal email na
// foo(at)example(dot)com
{$text}

idem i o to aby som nemusel pouzibat nejaky filter napr {$text|emailProtection}, ale aby mi to globalne riesilo, da sa nieco taketo do latte zaregistrovat?

Jan Tvrdík
Nette guru | 2595
+
0
-

@duskohu I kdyby to šlo, tak to nechceš dělat. Rozbilo by to mnohem víc věcí, než bys čekal. Implicitní magic chování jsou většinou dost blbý nápad.

duskohu
Člen | 778
+
0
-

@JanTvrdík Dakujem za radu, ale tiez sa mi nezda uplne v pohode vsade davat {$text|emailProtection}, lebo na webe to mozem mat kdekolvek kedze obsah nacitavam z db. A pri inserte do db to prekladat do foo(at)example(dot)com a pri editaci v admine naspat do foo@example.com zase do normalneho formatu, tiez nie. Budem musiet najst lepsie riesenie na email protection.

CZechBoY
Člen | 3608
+
0
-

Jedine ze bys to balil do nejakyho objektu, kterej by pri __toString() zmenil podobu.