eforia® web manager fragt bei Modulen ab, für welche Modul-Schnittstellen-Versionsnummer das Modul geschrieben ist. Ausserdem sollte es bei jedem Modul möglich sein die Versionsnummer von "aussen" abzufragen.
Die dazu notwendigen Prozeduren haben fest vorgegebene Namen und müssen sich in jedem Modul befinden.
cmsVersion
procedure cmsVersion:INTEGER
Beschreibung:
Liefert die Versionsnummer des Moduls.
Parameter:
-
Rückgabe:
INTEGER : Versionsnummer als Ganzzahlwert
Beispiel:
procedure cmsVersion:INTEGER
Return 42
endproc
Return 42
endproc
Hinweis:
Die Prozedur muss in jedem Modul vorhanden sein.
In der Unit cms_sub ist die Funktion bereits vorbereitet.
cmsModuleVersion
procedure cmsModuleVersion:INTEGER
Beschreibung:
Liefert die Version der Modul-Schnittstelle, für die das Modul geschrieben ist.
Parameter:
-
Rückgabe:
INTEGER : Modul-Schnittstellen-Versionsnummer als Ganzzahlwert
Beispiel:
procedure cmsModuleVersion:INTEGER
Return 1
endproc
Return 1
endproc
Hinweis:
Derzeit ist die Modul-Schnittstellen-Versionsnummer 1. Die Prozedur muss in jedem Modul vorhanden sein. In der Unit cms_sub ist die Funktion bereits vorbereitet.
cmsShowModule
procedure cmsShowModule:STRING
Beschreibung:
Gibt an ob das Modul in der Execmacro-Liste des Editors und/oder auf der Tools-Seite angezeigt werden soll. Ausserdem kann der Name für die Liste bestimmt werden.
Parameter:
-
Rückgabe:
(Leerstring) - Programm nicht anzeigen
execmacro="Name in der Liste" - Programm in Execmacro-Liste des Editors aufnehmen
tool="Name für Toolseite" - Programm in Tools-Seite aufnehmen
Das kann auch mit , kombiniert werden: Z.B.: execmacro="Datenbankdarstellung",tool="Datenbankbearbeitung"
Hinweis:
Die Prozedur muss in jedem Modul vorhanden sein.
In der Unit cms_sub ist die Funktion bereits vorbereitet.