mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2026-04-19 21:58:08 -04:00
Refactored translation of exception messages
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
<?php declare(strict_types=1);
|
||||
/**
|
||||
* PrivateBin
|
||||
*
|
||||
* a zero-knowledge paste bin
|
||||
*
|
||||
* @link https://github.com/PrivateBin/PrivateBin
|
||||
* @copyright 2012 Sébastien SAUVAGE (sebsauvage.net)
|
||||
* @license https://www.opensource.org/licenses/zlib-license.php The zlib/libpng License
|
||||
*/
|
||||
|
||||
namespace PrivateBin\Exception;
|
||||
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* JsonException
|
||||
*
|
||||
* An Exception representing JSON en- or decoding errors.
|
||||
*/
|
||||
class JsonException extends Exception
|
||||
{
|
||||
/**
|
||||
* Exception constructor with mandatory JSON error code.
|
||||
*
|
||||
* @access public
|
||||
* @param int $code
|
||||
*/
|
||||
public function __construct(int $code) {
|
||||
$message = 'A JSON error occurred';
|
||||
if (function_exists('json_last_error_msg')) {
|
||||
$message .= ': ' . json_last_error_msg();
|
||||
}
|
||||
$message .= ' (' . $code . ')';
|
||||
parent::__construct($message, 90);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user