Zeitgeist ZMS V3.0
 

Tabelle pagevariables

Titel Beschreibung
Primärschlüssel id
Indizes id
Beschreibung In der Tabelle pagevariables werden alle Variablen die per GET oder POST verwendet werden gespeichert. Zudem wird den Variablen ein Gültigkeitsbereich (gewisse Seiten) und ein Typ zugewiesen, damit keine falschen Daten in das System gelangen (Injection, Cross-Site-Scripting, etc.).

Felder

Feldname Feldtyp Defaultwert Beschreibung
id int(10) unsigned Eindeutige ID eines Pagevariables-Eintrags.
varname varchar(50) Der Variablenname der auf gewissen seiten übernommen werden soll.
vartype varchar(50) Der Typ der Variable die übernommen werden soll.
Im Moment werden folgende Typen unterstützt:
all: Alles erlaubt (nur im Notfall verwenden!)
array: Ein PHP Array (normalerweise Formulardaten)
date: Ein Datum im Format dd.mm.yyyy
email: Eine E-Mail Adresse
html: Text mit HTML aber kein Javascript
id: Id einer Tabelle (die Tabelle muss im Feld 'table' angegeben werden)
integer: Nur ganze Zahlen
language: Eine auf der Seite verfügbar Sprache (zweistellige Abkürzung, Beispiel: 'de')
string: Zeichenkette aus häufig gebrauchten Zeichen (a-zA-Z0-9_-+().,:;?!)
url: Eine voll qualifizierte URL (mit http://)
pages mediumtext Die Seiten auf welchen die Variable zur Verfügung stehen soll.
table varchar(50) Die Tabelle zu welcher eine Variable vom Typ 'id' gehört. Bei den anderen Typen wird diese Feld ignoriert.
basesystem enum('n','y') n Gehört die deklarierte Variable zum Basissystem ('y') oder nicht ('n')?