Skript-Erweiterungen

Aus Limbas Wiki

Wechseln zu: Navigation, Suche

→ zurück zu LIMBAS Admin


LIMBAS ermöglicht es, für spezielle Anwendungen Erweiterungen einzubinden. Dazu gibt es zwei Möglichkeiten:

LIMBAS Skript durch eigenes Skript ersetzen

Das Skript, das von LIMBAS ausgeführt werden soll, muß im Verzeichnis ./dependent/EXTENSIONS in einer Datei mit der Endung *.ext vorliegen.

Dieses Skript muß dann unter Admin->Setup->Menüpunkte bei dem Menüpunkt, der die Ausführung des Skriptes triggert, in der Spalte "Erweiterung" per Select ausgewählt werden. Die von LIMBAS ursprünglich vorgesehene Aktion für den Menüpunkt wird dann nicht ausgeführt.

LIMBAS Skript mit eigenem Skript erweitern

Beim Start ermittelt LIMBAS alle Dateien "ext_*.inc" aus dem Verzeichnis ./dependent/EXTENSIONS bzw. beliebigen Unterverzeichnissen davon. Vor der Ausführung eines Skripts <skript>.php, <skript>.dao oder <skript>.lib überprüft dieses das Vorhandensein ein oder mehrerer (aus verschiedenen Unterverzeichnissen) ext_<skript>.inc und arbeitet diese ggf. ab.
Folgende Sourcedateien können momentan erweitert werden:

Source Script Extension Name Ausführung Funktionalität in LIMBAS
main.php ext_main.inc Skriptmitte Haupteinstiegsseite
main_dyns.php ext_ajax.inc Skriptanfang Haupteinstiegsseite für Ajax-Aufrufe
gtab/gtab.lib ext_gtab.inc Skriptanfang Grundlegende Funktionen für alle Datenbank-Abfragen und -Änderungen
gtab/html/gtab_erg.php ext_gtab_erg.inc Skriptanfang Funktionen für die Listen-Darstellung
gtab/html/gtab_change.php ext_gtab_change.inc Skriptanfang Funktionen für die Detail-Darstellung
lib/session_auth.lib ext_session_auth.inc Skriptende Funktionen für die Session-Initialisierung
extra/report/report.dao ext_report.inc Skriptanfang Funktionen für Reports
extra/explorer/filestructure.libext_filestructure.inc Skriptanfang Funktionen für LIMBAS DMS
layout/nav.php ext_nav.inc Skriptende Erweiterung der Navigationsleiste
extra/multiframe/multiframe.dao ext_multiframe.inc Skriptende Funktionen für Darstellungen im Mehrzweck-Fensters am rechten Browser-Rand

Generell können beliebig viele Erweiterungsskripte des gleichen Namens in unterschiedlichen Ordnern angelegt werden. Dabei kann man eine eigene Ordnerstruktur im ./dependent/EXTENSIONS Verzeichnis erstellen, die der Übersichtlichkeit dient.

Persönliche Werkzeuge
Werkzeuge
LANGUAGES