PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / libs / Zend / Exception.php
matomo / app / libs / Zend Last commit date
Db 1 year ago Session 1 year ago Config.php 2 years ago Db.php 2 years ago Exception.php 1 year ago LICENSE.txt 6 years ago Registry.php 2 years ago Session.php 1 year ago Version.php 2 years ago
Exception.php
93 lines
1 <?php
2
3 namespace {
4 /**
5 * Zend Framework
6 *
7 * LICENSE
8 *
9 * This source file is subject to the new BSD license that is bundled
10 * with this package in the file LICENSE.txt.
11 * It is also available through the world-wide-web at this URL:
12 * http://framework.zend.com/license/new-bsd
13 * If you did not receive a copy of the license and are unable to
14 * obtain it through the world-wide-web, please send an email
15 * to license@zend.com so we can send you a copy immediately.
16 *
17 * @category Zend
18 * @package Zend
19 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
20 * @license http://framework.zend.com/license/new-bsd New BSD License
21 * @version $Id: Exception.php 23775 2011-03-01 17:25:24Z ralph $
22 */
23 /**
24 * @category Zend
25 * @package Zend
26 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
27 * @license http://framework.zend.com/license/new-bsd New BSD License
28 */
29 class Zend_Exception extends \Exception
30 {
31 /**
32 * @var null|Exception
33 */
34 private $_previous = null;
35 /**
36 * Construct the exception
37 *
38 * @param string $msg
39 * @param int $code
40 * @param Exception $previous
41 * @return void
42 */
43 public function __construct($msg = '', $code = 0, ?\Exception $previous = null)
44 {
45 if (\version_compare(\PHP_VERSION, '5.3.0', '<')) {
46 parent::__construct($msg, (int) $code);
47 $this->_previous = $previous;
48 } else {
49 parent::__construct($msg, (int) $code, $previous);
50 }
51 }
52 /**
53 * Overloading
54 *
55 * For PHP < 5.3.0, provides access to the getPrevious() method.
56 *
57 * @param string $method
58 * @param array $args
59 * @return mixed
60 */
61 public function __call($method, array $args)
62 {
63 if ('getprevious' == \strtolower($method)) {
64 return $this->_getPrevious();
65 }
66 return null;
67 }
68 /**
69 * String representation of the exception
70 *
71 * @return string
72 */
73 public function __toString()
74 {
75 if (\version_compare(\PHP_VERSION, '5.3.0', '<')) {
76 if (null !== ($e = $this->getPrevious())) {
77 return $e->__toString() . "\n\nNext " . parent::__toString();
78 }
79 }
80 return parent::__toString();
81 }
82 /**
83 * Returns previous Exception
84 *
85 * @return Exception|null
86 */
87 protected function _getPrevious()
88 {
89 return $this->_previous;
90 }
91 }
92 }
93