You are here

protected static function ContactStorageExportTempstore::cleanTempstoreData in Contact Storage Export 8

Prevent overload of data in tempstore, clean up older than 60 min.

Parameters

array $data: The current temp store data.

Return value

array The cleaned up temp store data.

1 call to ContactStorageExportTempstore::cleanTempstoreData()
ContactStorageExportTempstore::setTempstore in src/ContactStorageExportTempstore.php
Save the data to the temp store.

File

src/ContactStorageExportTempstore.php, line 62

Class

ContactStorageExportTempstore
Class ContactStorageExportTempstore.

Namespace

Drupal\contact_storage_export

Code

protected static function cleanTempstoreData(array $data) {
  $delete_if_older_than = strtotime('-60 minutes');
  foreach ($data as $key => $value) {
    if ($value['created'] < $delete_if_older_than) {
      unset($data[$key]);
    }
  }
  return $data;
}