public function getExpiringLicenses() { $expiringPluginLicenses =
[];
$licenses =
$this->
getLicences();
if (empty($licenses)) { return $expiringPluginLicenses;
} $expirations =
$this->
getExpirations($licenses);
foreach ($expirations as $expiration =>
$license) { $expirationDate =
new DateTime($expiration);
if ($this->
isExpired($expirationDate) ||
$this->
isSoonExpiring($expirationDate)) { $expiringPluginLicenses[] =
$this->
createPluginInformationStruct($license);
} } return $expiringPluginLicenses;
} /**
* function to get only expired plugins
*
* @return PluginInformationStruct[]
*/