PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.17.0
GiveWP – Donation Plugin and Fundraising Platform v4.17.0
4.17.0 4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 All 256 releases
give / src / DonorDashboards / Exceptions / DuplicateTabException.php

DuplicateTabException.php in GiveWP – Donation Plugin and Fundraising Platform 4.17.0, at src/DonorDashboards/Exceptions/DuplicateTabException.php

46 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\DonorDashboards\Exceptions;
4
5 use Exception;
6 use Give\Framework\Exceptions\Contracts\LoggableException;
7 use Give\Framework\Exceptions\Traits\Loggable;
8
9 /**
10 * @since 2.10.0
11 */
12 class DuplicateTabException extends Exception implements LoggableException
13 {
14 use Loggable;
15
16 /**
17 * DuplicateTabException constructor.
18 *
19 * @since 4.17.0 Declare the nullable parameter explicitly.
20 * @since 2.10.0
21 *
22 * @param int $code
23 * @param Exception|null $previous
24 */
25 public function __construct($code = 0, ?Exception $previous = null)
26 {
27 parent::__construct(
28 __('A tab can only be added once. Make sure there are not id conflicts.', 'give'),
29 $code,
30 $previous
31 );
32 }
33
34 /**
35 * Allows the exception to be cast to a string format
36 *
37 * @since 2.10.0
38 *
39 * @return string
40 */
41 public function __toString()
42 {
43 return __CLASS__ . ": [$this->code]: $this->message\n";
44 }
45 }
46