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

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

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.

 

eforia® web manager Dokumentation
Stand V 3.01 / 20.12.2010
© Horst Klier
http://www.klier.net
Impressum