\Latte\Runtime\Filters::safeUrl negeneruje odkaz pro filesystem

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

Ahoj,

resim nasleduji problem v Nette 2.2.6, chci generovat PDF pres mPDF knihovnu. Kvuli rychlosti chci v img tagu pouzivat odkaz na obrazky pres filesystem. Problem je, ze nette prohani url pres \Latte\Runtime\Filters::safeUrl a to mi vrati vzdy prazdny retezec misto url. Je to bug? Nebo jak donutim nette aby vyrenderovalo odkaz z filesystemu?

priklad:

<img src="{$promena}">

\Tracy\FireLogger::log(\Latte\Runtime\Filters::safeUrl("C:/web/www/exports/browser/browser-hof15.png")); //vraci ""
\Tracy\FireLogger::log(\Latte\Runtime\Filters::safeUrl("file://C:/web/www/exports/browser/browser-hof15.png")); //vraci ""

Diky Kurtas

Filip Procházka
Moderator | 4668
+
0
-

Je to feature. A pokud jsi si 100% jistý že víš co do toho rveš, můžeš použít

<img src="{$url|nosafeurl}" alt="">

což vypne tuto ochranu

Editoval Filip Procházka (18. 1. 2015 19:27)

Kurtas
Člen | 109
+
+1
-

@FilipProcházka Diky moc za nakopnuti, jen ten filtr je |nosafeurl