« Zurück zu Produkt

Dokumentation

IPS_GetDemoExpiration

 int IPS_GetDemoExpiration ()

Rückgabewert

Unix Zeitstempel, zu dem der Demo-Modus abläuft. 0, wenn keine zeitliche Begrenzung besteht.

Beschreibung

Warning

Diese Funktion ist nur für den internen Gebrauch vorgesehen und kann sich jederzeit ohne Ankündigung ändern oder entfallen.

Die Funktion liefert den Zeitpunkt, zu dem der Demo-Modus von IP-Symcon abläuft, als Unix Zeitstempel. Bei einer gültigen Vollversion mit ausreichender Subskription und bei der Community Edition wird 0 geliefert.

Der Zeitpunkt wird beim Start von IP-Symcon festgelegt:

Situation Ablaufzeitpunkt
Keine gültige Lizenz 1 Stunde nach dem Start
Demo-Lizenz mit gültiger Subskription Ende der Subskription
Demo-Lizenz, deren Subskription abgelaufen ist oder nicht abgerufen werden konnte 6 Stunden nach dem Start
Vollversion, deren Subskription vor dem Build-Datum der installierten Version abgelaufen ist 48 Stunden nach dem Start

Nach Ablauf schlagen verschiedene Aktionen mit "Demo expired! ..." fehl. Das Build-Datum der installierten Version liefert IPS_GetKernelDate, das Ende der Subskription IPS_GetSubscriptionExpiration.

Beispiel

$expiration = IPS_GetDemoExpiration();
if ($expiration == 0) {
    echo "Keine zeitliche Begrenzung";
} else {
    echo "Demo-Modus endet am " . date("d.m.Y H:i", $expiration);
}
Haben Sie noch Fragen?