« Zurück zu Produkt

Dokumentation

IPS_GetSubscriptionExpiration

 int IPS_GetSubscriptionExpiration ()

Rückgabewert

Unix Zeitstempel des Endes der Subskription. 0, wenn keine Subskription bekannt ist.

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 das Ende der Subskription der aktiven Lizenz als Unix Zeitstempel. Ist keine Subskription bekannt, z.B. ohne gültige Lizenz, wird 0 geliefert.

Eine Version von IP-Symcon kann mit einer Vollversion nur verwendet werden, wenn ihr Build-Datum (IPS_GetKernelDate) nicht nach dem Ende der Subskription liegt. Andernfalls läuft IP-Symcon im zeitlich begrenzten Demo-Modus (IPS_GetDemoExpiration). Die Community Edition benötigt keine Subskription.

Das Ende der Subskription wird beim Start und bei Bedarf vom Lizenzserver abgerufen. Wird die Subskription verlängert, liefert die Funktion nach der nächsten Aktualisierung das neue Datum.

Beispiel

$subscription = IPS_GetSubscriptionExpiration();
if ($subscription == 0) {
    echo "Keine Subskription vorhanden";
} else {
    echo "Subskription gültig bis " . date("d.m.Y", $subscription);
    if ($subscription < IPS_GetKernelDate()) {
        echo " (nicht ausreichend für die installierte Version)";
    }
}
Haben Sie noch Fragen?