PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
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 month ago Session 1 year ago Config.php 1 month ago Db.php 2 years ago Exception.php 1 year ago LICENSE.txt 6 years ago Registry.php 2 years ago Session.php 1 month ago Version.php 1 month 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