2
0
mirror of https://github.com/opencultureconsulting/oai-pmh2.git synced 2025-02-16 00:00:57 +01:00

Append metadataPrefix to resumption token

This commit is contained in:
Sebastian Meyer 2025-02-05 11:29:06 +01:00
parent 6360f41be2
commit e717360090
2 changed files with 4 additions and 1 deletions

View File

@ -143,7 +143,7 @@
<xsl:value-of select="/oai:OAI-PMH/oai:request/@metadataPrefix"/>
</xsl:when>
<xsl:when test="/oai:OAI-PMH/oai:request/@resumptionToken != ''">
<xsl:value-of select="substring-after(/oai:OAI-PMH/oai:request/@resumptionToken,'_')"/>
<xsl:value-of select="substring-after(/oai:OAI-PMH/oai:request/@resumptionToken,'~')"/>
</xsl:when>
</xsl:choose>
</xsl:variable>

View File

@ -117,6 +117,9 @@ class Token extends Entity
public function __construct(string $verb, array $parameters)
{
$this->token = substr(md5(microtime()), 0, 8);
if (isset($parameters['metadataPrefix'])) {
$this->token .= '~' . $parameters['metadataPrefix'];
}
$this->verb = $verb;
$this->parameters = serialize($parameters);
$validUntil = new DateTime();