ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\FileDelivery\Token\Serializer\PHPSerializer Class Reference
+ Inheritance diagram for ILIAS\FileDelivery\Token\Serializer\PHPSerializer:
+ Collaboration diagram for ILIAS\FileDelivery\Token\Serializer\PHPSerializer:

Public Member Functions

 __construct ()
 
 serializePayload (array $payload_data)
 
 unserializePayload (string $payload_string)
 
 serializeValidity (?int $valid_until_timestamp)
 
 unserializeValidity (string $valid_until_string)
 
 __construct ()
 
 serializePayload (array $payload_data)
 
 unserializePayload (string $payload_string)
 
 serializeValidity (?int $valid_until_timestamp)
 
 unserializeValidity (string $valid_until_string)
 

Detailed Description

Author
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 26 of file PHPSerializer.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\FileDelivery\Token\Serializer\PHPSerializer::__construct ( )

Implements ILIAS\FileDelivery\Token\Serializer\Serializer.

Definition at line 28 of file PHPSerializer.php.

29 {
30 }

Member Function Documentation

◆ serializePayload()

ILIAS\FileDelivery\Token\Serializer\PHPSerializer::serializePayload ( array  $payload_data)

Implements ILIAS\FileDelivery\Token\Serializer\Serializer.

Definition at line 32 of file PHPSerializer.php.

32 : string
33 {
34 return serialize($payload_data);
35 }

◆ serializeValidity()

ILIAS\FileDelivery\Token\Serializer\PHPSerializer::serializeValidity ( ?int  $valid_until_timestamp)

Implements ILIAS\FileDelivery\Token\Serializer\Serializer.

Definition at line 42 of file PHPSerializer.php.

42 : string
43 {
44 return (string) ($valid_until_timestamp ?? '');
45 }

◆ unserializePayload()

ILIAS\FileDelivery\Token\Serializer\PHPSerializer::unserializePayload ( string  $payload_string)

Implements ILIAS\FileDelivery\Token\Serializer\Serializer.

Definition at line 37 of file PHPSerializer.php.

37 : array
38 {
39 return unserialize($payload_string, ['allowed_classes' => false]);
40 }

◆ unserializeValidity()

ILIAS\FileDelivery\Token\Serializer\PHPSerializer::unserializeValidity ( string  $valid_until_string)

Implements ILIAS\FileDelivery\Token\Serializer\Serializer.

Definition at line 47 of file PHPSerializer.php.

47 : ?int
48 {
49 return $valid_until_string === '' ? null : (int) $valid_until_string;
50 }

References ILIAS\Repository\int().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: