403Webshell
Server IP : 15.235.198.142  /  Your IP : 216.73.216.12
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/kiwigrass_LIVE/wp-content/plugins/woocommerce/src/Caching/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/kiwigrass_LIVE/wp-content/plugins/woocommerce/src/Caching/CacheException.php
<?php

namespace Automattic\WooCommerce\Caching;

/**
 * Exception thrown by classes derived from ObjectCache.
 */
class CacheException extends \Exception {

	/**
	 * Error messages.
	 *
	 * @var array
	 */
	private $errors;

	/**
	 * The object that threw the exception.
	 *
	 * @var ObjectCache
	 */
	private $thrower;

	/**
	 * The id of the cached object, if available.
	 *
	 * @var int|string|null
	 */
	private $cached_id;

	/**
	 * Creates a new instance of the class.
	 *
	 * @param string          $message The exception message.
	 * @param ObjectCache     $thrower The object that is throwing the exception.
	 * @param int|string|null $cached_id The involved cached object id, if available.
	 * @param array|null      $errors An array of error messages, if available.
	 * @param mixed           $code An error code, if available.
	 * @param \Throwable|null $previous The previous exception, if available.
	 */
	public function __construct( string $message, ObjectCache $thrower, $cached_id = null, ?array $errors = null, $code = 0, \Throwable $previous = null ) {
		$this->errors    = $errors ?? array();
		$this->thrower   = $thrower;
		$this->cached_id = $cached_id;

		parent::__construct( $message, $code, $previous );
	}

	/**
	 * Get a string representation of the exception object.
	 *
	 * @return string String representation of the exception object.
	 */
	public function __toString(): string {
		$cached_id_part = $this->cached_id ? ", id: {$this->cached_id}" : '';
		return "CacheException: [{$this->thrower->get_object_type()}{$cached_id_part}]: {$this->message}";
	}

	/**
	 * Gets the array of error messages passed to the exception constructor.
	 *
	 * @return array Error messages passed to the exception constructor.
	 */
	public function get_errors(): array {
		return $this->errors;
	}

	/**
	 * Gets the object that threw the exception as passed to the exception constructor.
	 *
	 * @return object The object that threw the exception.
	 */
	public function get_thrower(): object {
		return $this->thrower;
	}

	/**
	 * Gets the id of the cached object as passed to the exception constructor.
	 *
	 * @return int|string|null The id of the cached object.
	 */
	public function get_cached_id() {
		return $this->cached_id;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit