Server IP : 104.21.14.103 / Your IP : 3.17.75.27 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/thread-self/root/home/giankuin/sieuthiweb.com.vn/dup-installer/classes/utilities/ |
Upload File : |
<?php /** * Custom exceptions * * Standard: PSR-2 * @link http://www.php-fig.org/psr/psr-2 Full Documentation * * @package SC\DUPX\U * */ defined('ABSPATH') || defined('DUPXABSPATH') || exit; /** * Dup installer custom exception */ class DupxException extends Exception { /** * * @var string // formatted html string */ protected $longMsg = ''; protected $faqLink = false; /** * * @param type $shortMsg * @param type $longMsg * @param type $faqLinkUrl * @param type $faqLinkLabel * @param type $code * @param Exception $previous */ public function __construct($shortMsg, $longMsg = '', $faqLinkUrl = '', $faqLinkLabel = '', $code = 0, Exception $previous = null) { parent::__construct($shortMsg, $code, $previous); $this->longMsg = (string) $longMsg; if (!empty($faqLinkUrl)) { $this->faqLink = array( 'url' => $faqLinkUrl, 'label' => $faqLinkLabel ); } } public function getLongMsg() { return $this->longMsg; } public function haveFaqLink() { return $this->faqLink !== false; } public function getFaqLinkUrl() { if ($this->haveFaqLink()) { return $this->faqLink['url']; } else { return ''; } } public function getFaqLinkLabel() { if ($this->haveFaqLink()) { return $this->faqLink['label']; } else { return ''; } } // custom string representation of object public function __toString() { $result = __CLASS__.": [{$this->code}]: {$this->message}"; if ($this->haveFaqLink()) { $result .= "\n\tSee FAQ ".$this->faqLink['label'].': '.$this->faqLink['url']; } if (!empty($this->longMsg)) { $result .= "\n\t".strip_tags($this->longMsg); } $result .= "\n"; return $result; } }