Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Automatyczne filtrowanie danych, Problem z aktywnym magic quotes
Master Pain
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 5.04.2007
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


Witam

Na serwerze może być (lub nie) włączone magic quotes gpc.
Chciałbym, jeżeli jest to możliwe, na poziomie każdego obiektu formularza dodawać filtr, w którym będę miał sprawdzanie, czy magic quotes są włączone, jeżeli tak, to stripuje slashe. Problem nie leży w zbudowaniu filtra (to wiem co i jak) tylko w dodaniu go do każdego pola formularza (wybranych typów pól - najlepiej) z automatu, żebym nie musiał się tym zajmować przy każdym polu w każdym formularzu, lub przy odbieraniu danych.

Czy da się takie coś zrobić?

Pozdrawiam!

UPDATE
Wpadłem na pomysł, żeby zrobić klasy (dla pól tekstowych i textarea), które dziedziczą po Zend_Form_Element_Text/Textarea i dodać im ten filtr. Czy takie rozwiązanie jest sensowne? Czy ZF ma w zanadrzu jakieś ustawienie, z którego można skorzystać?

Ten post edytował Master Pain 17.03.2010, 16:01:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Master Pain
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 5.04.2007
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


Witam

Dziękuję za pomoc, ale nie jest to do końca rozwiązanie o które mi chodzi, bo nadal muszę dodać filtr do pola formularza, a chciałbym określić to raz w aplikacji i nie zajmować się tym więcej.

Zadam pytanie raz jeszcze: czy dobrym rozwiązaniem jest utworzenie klas dla w/w pól które dziedziczą po klasach z ZF i w tych moich klasach automatycznie dodać filtr? Potem już tworzyć obiekty moich klas - wówczas filtr mam od razu zaaplikowany. Czy jest już jakieś rozwiązanie w ZF, z którego mogę skorzystać?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 19:39