PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
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 2.30.0 All 255 releases
give / src / DonorDashboards / Exceptions / MissingTabException.php

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

44 lines 949 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 2.10.0
20 *
21 * @param $tabId
22 * @param int $code
23 * @param Exception|null $previous
24 */
25 public function __construct($tabId, $code = 0, Exception $previous = null)
26 {
27 $message = __('No tab exists with the ID: ', 'give') . $tabId;
28
29 parent::__construct($message, $code, $previous);
30 }
31
32 /**
33 * Allows the exception to be cast to a string
34 *
35 * @since 2.10.0
36 *
37 * @return string
38 */
39 public function __toString()
40 {
41 return __CLASS__ . ": [$this->code]: $this->message\n";
42 }
43 }
44