Dokumentation
IPS_GetDemoExpiration
int IPS_GetDemoExpiration ()
Rückgabewert
Unix Zeitstempel, zu dem der Demo-Modus abläuft. 0, wenn keine zeitliche Begrenzung besteht.
Beschreibung
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);
}