Zum Inhalt springen

FE-Extension: Nutzereingaben validieren

Erstellt am 16. Januar 2006 · 2 Antworten · letzte Antwort am 25. Januar 2006

Tags: TCA, Frage

RodTay ·

Hallo,

ich bin derzeit damit befasst eine Extension für das T3-Frontend zu basteln, die es ermöglichen soll bestimmte Daten (einer eigens erstellten Datenbanktabelle) via Frontend zu editieren.
Hierzu habe ich im Kickstarter die generelle Struktur der neuen Datenbanktabelle erstellt. Der Kickstarter erstellt ja nun die tca.php, in der steht, von welchem Typ, Format etc. die einzelnen Spalten sein müssen. (Bsp. hat die Tabelle eine Spalte Bild deren Datentyp "file" sein muss, wobei zusätzlich maxfilessize etc. vermerkt wird).

ich möchte nun zur Evaluation der Nutzereingaben auf diese Informationen zugreifen (d.h. wenn bspw. ein Bild hodchgeladen wird muss dessen Größe kleiner als die definierte maxfilesize sein etc.). Gibt es evtl. eine T3-eigene Evaluations-Funktion mit der man automatisch derartige Nutzereingaben testen kann.

Leider beinhaltet die globale Variable TCA nur einen Teil der in der tca.php hinterlegten Informationen. Gibt es zumindest eine möglichkeit auf alle Informationen dieses Arrays zuzugreifen?

ich danke euch für eure Antworten

Viele Grüße

RodTay

steffenk ·

leider ist T3 da nicht so universell.

Upload wird über das Array $_FILES[$this->prefixId] gesteuert, die Filegrösse muss man selbstständig abfragen etc.

Die üblichen validierungen muss man auch manuell machen, man kann aber auf die T3-Bibliothek von Stringhandling etc. zurückgreifen.

Allerdings kenn ich längst nicht alles - wenn einer mehr Licht ins Dunkel bringt, gern.