Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SMARTY] Udostępnienie wyłącznie niektórych funkcji dla szablonu
Forum PHP.pl > Forum > PHP
matrik
Witam

Szukam sposobu na zablokowanie korzystania z funkcji smarty innych niż:
- include (możliwość wpisania tylko [a-z])
- foreach
- if

Potrzebne mi to do stworzenia możliwości zrobienia własnego szablonu przez użytkownika, tak, aby był bezpieczny.
Brak możliwości includowania plików niż w podanym folderze/podfolderach

Na forum już był taki temat, ale z 2006r. haha.gif

Pozdro
Mephistofeles
Lepiej użyj Twiga. Ma wbudowaną obsługę trybu sandboxa, gdzie możesz ustawić dozwolone możliwości.
kalmaceta
może rozwiązanie j.w. podane, ale ogólnie, blokowanie na poziomie template engine w Twoim przypadku jest za daleko idącym zrzucaniem odpowiedzialności, nie dopuścić w ogóle aby to się tam dostało.
matrik
tzn już obmyśliłem inny plan, bezpieczniejszy, użytkownik będzie mógł wrzucić swój szablon, ale najpierw przejdzie przez własny parser, a następnie podczepi moderator szablon do systemu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.