HEX
Server: Apache/2
System: Linux server-80-13-140-150.da.direct 5.14.0-362.24.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 4 22:31:43 UTC 2024 x86_64
User: cpt (1004)
PHP: 8.1.24
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/cpt/public_html/wp-content/plugins/mailpoet/vendor/mailpoet/email-editor/src/exceptions.php
<?php declare(strict_types = 1);
// phpcs:ignoreFile PSR1.Classes.ClassDeclaration
namespace MailPoet\EmailEditor;
if (!defined('ABSPATH')) exit;
interface HttpAwareException {
 public function getHttpStatusCode(): int;
}
abstract class Exception extends \Exception {
 private $errors = [];
 final public function __construct(string $message = '', int $code = 0, \Throwable $previous = null) {
 parent::__construct($message, $code, $previous);
 }
 public static function create(\Throwable $previous = null) {
 return new static('', 0, $previous);
 }
 public function withMessage(string $message) {
 $this->message = $message;
 return $this;
 }
 public function withCode(int $code) {
 $this->code = $code;
 return $this;
 }
 public function withErrors(array $errors) {
 $this->errors = $errors;
 return $this;
 }
 public function withError(string $id, string $error) {
 $this->errors[$id] = $error;
 return $this;
 }
 public function getErrors(): array {
 return $this->errors;
 }
}
class RuntimeException extends Exception {}
class UnexpectedValueException extends RuntimeException implements HttpAwareException {
 public function getHttpStatusCode(): int {
 return 400;
 }
}
class AccessDeniedException extends UnexpectedValueException implements HttpAwareException {
 public function getHttpStatusCode(): int {
 return 403;
 }
}
class NotFoundException extends UnexpectedValueException implements HttpAwareException {
 public function getHttpStatusCode(): int {
 return 404;
 }
}
class ConflictException extends UnexpectedValueException implements HttpAwareException {
 public function getHttpStatusCode(): int {
 return 409;
 }
}
class InvalidStateException extends RuntimeException {}
class NewsletterProcessingException extends Exception {}