Dokumentation
IPS_GetSubscriptionExpiration
int IPS_GetSubscriptionExpiration ()
Rückgabewert
Unix Zeitstempel des Endes der Subskription. 0, wenn keine Subskription bekannt ist.
Beschreibung
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)";
}
}