Add Symfony Deprecation Contracts package
- Created CHANGELOG.md to maintain version history. - Added README.md with usage instructions for the trigger_deprecation() function. - Initialized composer.json for the Symfony Deprecation Contracts library, specifying dependencies and autoloading.
This commit is contained in:
@@ -1,140 +1,70 @@
|
||||
<?php //ICB0 74:0 81:e72 82:1b73 ?><?php //000ab
|
||||
// Copyright prestashow.com 2025. All Rights Reserved.
|
||||
// @authors prestashow.com <contact@prestashow.com>
|
||||
// @license https://prestashow.com/license
|
||||
return;
|
||||
?>
|
||||
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
|
||||
mbV+q0IuhAaPGF/C=
|
||||
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
|
||||
<?php
|
||||
/**
|
||||
* This file is part of Lcobucci\JWT, a simple library to handle JWT and JWS
|
||||
*
|
||||
* @license http://opensource.org/licenses/BSD-3-Clause BSD-3-Clause
|
||||
*/
|
||||
|
||||
namespace PShowSsoScoped\Lcobucci\JWT\Parsing;
|
||||
|
||||
use JsonException;
|
||||
use PShowSsoScoped\Lcobucci\JWT\Encoding\CannotDecodeContent;
|
||||
use RuntimeException;
|
||||
|
||||
use function json_decode;
|
||||
use function json_last_error;
|
||||
use function json_last_error_msg;
|
||||
|
||||
/**
|
||||
* Class that decodes data according with the specs of RFC-4648
|
||||
*
|
||||
* @author Luís Otávio Cobucci Oblonczyk <lcobucci@gmail.com>
|
||||
* @since 0.1.0
|
||||
*
|
||||
* @link http://tools.ietf.org/html/rfc4648#section-5
|
||||
*/
|
||||
class Decoder
|
||||
{
|
||||
/**
|
||||
* Decodes from JSON, validating the errors (will return an associative array
|
||||
* instead of objects)
|
||||
*
|
||||
* @param string $json
|
||||
* @return mixed
|
||||
*
|
||||
* @throws RuntimeException When something goes wrong while decoding
|
||||
*/
|
||||
public function jsonDecode($json)
|
||||
{
|
||||
if (PHP_VERSION_ID < 70300) {
|
||||
$data = json_decode($json);
|
||||
|
||||
if (json_last_error() != JSON_ERROR_NONE) {
|
||||
throw CannotDecodeContent::jsonIssues(new JsonException(json_last_error_msg()));
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
try {
|
||||
return json_decode($json, false, 512, JSON_THROW_ON_ERROR);
|
||||
} catch (JsonException $exception) {
|
||||
throw CannotDecodeContent::jsonIssues($exception);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Decodes from base64url
|
||||
*
|
||||
* @param string $data
|
||||
* @return string
|
||||
*/
|
||||
public function base64UrlDecode($data)
|
||||
{
|
||||
if ($remainder = strlen($data) % 4) {
|
||||
$data .= str_repeat('=', 4 - $remainder);
|
||||
}
|
||||
|
||||
return base64_decode(strtr($data, '-_', '+/'));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,129 +1,65 @@
|
||||
<?php //ICB0 74:0 81:d4e 82:1937 ?><?php //000ab
|
||||
// Copyright prestashow.com 2025. All Rights Reserved.
|
||||
// @authors prestashow.com <contact@prestashow.com>
|
||||
// @license https://prestashow.com/license
|
||||
return;
|
||||
?>
|
||||
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=
|
||||
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
|
||||
+r9JteU1cAtBwmkdni4ORG==
|
||||
<?php
|
||||
/**
|
||||
* This file is part of Lcobucci\JWT, a simple library to handle JWT and JWS
|
||||
*
|
||||
* @license http://opensource.org/licenses/BSD-3-Clause BSD-3-Clause
|
||||
*/
|
||||
|
||||
namespace PShowSsoScoped\Lcobucci\JWT\Parsing;
|
||||
|
||||
use JsonException;
|
||||
use PShowSsoScoped\Lcobucci\JWT\Encoding\CannotEncodeContent;
|
||||
use RuntimeException;
|
||||
|
||||
use function json_encode;
|
||||
use function json_last_error;
|
||||
use function json_last_error_msg;
|
||||
|
||||
/**
|
||||
* Class that encodes data according with the specs of RFC-4648
|
||||
*
|
||||
* @author Luís Otávio Cobucci Oblonczyk <lcobucci@gmail.com>
|
||||
* @since 0.1.0
|
||||
*
|
||||
* @link http://tools.ietf.org/html/rfc4648#section-5
|
||||
*/
|
||||
class Encoder
|
||||
{
|
||||
/**
|
||||
* Encodes to JSON, validating the errors
|
||||
*
|
||||
* @param mixed $data
|
||||
* @return string
|
||||
*
|
||||
* @throws RuntimeException When something goes wrong while encoding
|
||||
*/
|
||||
public function jsonEncode($data)
|
||||
{
|
||||
if (PHP_VERSION_ID < 70300) {
|
||||
$json = json_encode($data);
|
||||
|
||||
if (json_last_error() != JSON_ERROR_NONE) {
|
||||
throw CannotEncodeContent::jsonIssues(new JsonException(json_last_error_msg()));
|
||||
}
|
||||
|
||||
return $json;
|
||||
}
|
||||
|
||||
try {
|
||||
return json_encode($data, JSON_THROW_ON_ERROR);
|
||||
} catch (JsonException $exception) {
|
||||
throw CannotEncodeContent::jsonIssues($exception);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Encodes to base64url
|
||||
*
|
||||
* @param string $data
|
||||
* @return string
|
||||
*/
|
||||
public function base64UrlEncode($data)
|
||||
{
|
||||
return str_replace('=', '', strtr(base64_encode($data), '+/', '-_'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user