18 declare(strict_types=1);
42 float $valid_for_at_least_minutes = 60.0,
48 return (
string) $this->file_delivery->buildTokenURL(
53 (
int) (ceil($valid_for_at_least_minutes / 60))
60 $stream = $stream_resolver->getStream();
61 if ($stream_resolver->isInMemory() || $stream->getMetadata()[
'uri'] ===
'php://memory') {
63 yield $this->
inline->buildDataURLFromStream($stream);
65 yield (
string) $this->file_delivery->buildTokenURL(
getRevisionURL(Revision $revision, bool $signed=true, float $valid_for_at_least_minutes=60.0, ?string $filename=null)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(private Services $file_delivery,)
getFlavourURLs(Flavour $flavour, bool $signed=true)