Masks / Driver

Allgemein verfügbare Parameter

Name Name der Mask, muss eindeutig je driver sein.
Comment Ein freier Kommentar der auch nur hier angezeigt wird.
Require System Right Wenn gesetzt, wird dieser String als neues Systemrecht eingefügt und kann vom Benutzer per Rechtemanagement im Admin-Bereich gesetzt werden. Ein Benutzer muss über dieses Systemrecht verfügen, um diese Maske aufrufen zu können.

Wird dem String ein --- vorangestellt, so ist der Default für dieses Systemrecht erlaubt, sonst nicht erlaubt.

Seit Version 4.0.130 werden Benutzer, die sich noch nicht authentifiziert haben, zur Login-Seite weitergeleitet. Auf der Login-Seite wird der Text PRETTY_URL_AUTH_REQUIRED aus dem String-Tool angezeigt.
Check for Secured URL Die meisten Links, die von ausgegeben erzeugt werden, wird über eine Checksumme abgesichert. Mit diesem Parameter legen Sie fest, dass die Checksumme beim Aufruf dieser Mask überprüft wird und falls die Checksumme nicht korrekt ist, die Mask nicht aufgerufen werden kann. Weiterhin ist es dann auch nicht mehr möglich, eine URL in einem anderen Browser oder einem anderen Browser-Fenster zu benutzen.
Load Other Drivers Eine Doppel-Punkt-separierte Aufzählung von driver, die außer dem Haupt-Treiber noch geladen werden sollen. Dies ist nötig, um in grid/FUNCTION, grid/LINK und cell/FUNCTION mehr driver-spezifische Funktionen auswählen zu können.
Allow Export Speichert die Maske in einem eigenen Nummern-Kreis (easydb-id * 10^6) und erlaubt damit das Exportieren über das easydblink-Modul. Seit Version 4.0.130..

Hinweise zur Verwendung von Other Drivers / Secondary Drivers

Wenn ein Driver ein eigenes CSS benutzt, muss in dem Driver die Funktion <DRIVER>_include_as_secondary_driver() verwendet werden, um mit INDEX_register_css(’<DRIVER>’) das CSS anzumelden. Das geht nur, wenn der Other Driver im Haupt-Driver geladen wird, also nicht innerhalb eines driver/results innerhalb von driver/search.

Ein weiterer wichtiger Punkt ist, dass easydb beim erstmaligen Initialisieren der Session sich eine Liste mit möglichen Modul-Pfaden speichert auf die zum Zeitpunkt wenn die CSS geladen werden, zugegriffen wird. Wenn also irgendwann später der Driver payment als Other Driver geladen werden soll, muss in LOAD_ADDTIONAL_MODULES (im Stringtool) payment als Driver angegeben werden.