Go to the source code of this file.
|
namespace | SimpleSAMLphp |
| Temporary autoloader to ensure compatibility with old, non-PSR-2 compliant classes.
|
|
◆ getTime()
◆ writeMetadataSerialize()
writeMetadataSerialize |
( |
|
$outputDir | ) |
|
Save metadata for loading with the 'serialize' metadata loader.
- Parameters
-
string | $outputDir | The directory we should save the metadata to. |
Definition at line 448 of file MetaLoader.php.
449 {
451
453
454
455 foreach ($this->metadata as $set => $elements) {
456 foreach ($elements as
$m) {
458
460 'metarefresh: Add metadata entry ' .
461 var_export(
$entityId,
true) .
' in set ' . var_export($set,
true) .
'.'
462 );
463 $metaHandler->saveMetadata(
$entityId, $set,
$m[
'metadata']);
464 }
465 }
466
467
468 $ct = time();
469 foreach ($metaHandler->getMetadataSets() as $set) {
471 if (!array_key_exists(
'expire',
$metadata)) {
473 'metarefresh: Metadata entry without expire timestamp: ' . var_export(
$entityId,
true) .
474 ' in set ' . var_export($set, true) . '.'
475 );
476 continue;
477 }
479 continue;
480 }
483 'metarefresh: Delete expired metadata entry ' .
484 var_export(
$entityId,
true) .
' in set ' . var_export($set,
true) .
'. (' . ($ct -
$metadata[
'expire']) .
' sec)'
485 );
486 $metaHandler->deleteMetadata(
$entityId, $set);
487 }
488 }
489 }
$metadata['__DYNAMIC:1__']