PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.18.0
GiveWP – Donation Plugin and Fundraising Platform v4.18.0
4.18.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 All 257 releases
give / src / DonorDashboards / Exceptions / MissingTabException.php

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

45 lines 1014 B
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 MissingTabException extends Exception implements LoggableException
13 {
14 use Loggable;
15
16 /**
17 * MissingTabException constructor.
18 *
19 * @since 4.17.0 Declare the nullable parameter explicitly.
20 * @since 2.10.0
21 *
22 * @param $tabId
23 * @param int $code
24 * @param Exception|null $previous
25 */
26 public function __construct($tabId, $code = 0, ?Exception $previous = null)
27 {
28 $message = __('No tab exists with the ID: ', 'give') . $tabId;
29
30 parent::__construct($message, $code, $previous);
31 }
32
33 /**
34 * Allows the exception to be cast to a string
35 *
36 * @since 2.10.0
37 *
38 * @return string
39 */
40 public function __toString()
41 {
42 return __CLASS__ . ": [$this->code]: $this->message\n";
43 }
44 }
45