Mercurial > hg > rc1
comparison plugins/enigma/lib/enigma_error.php @ 0:1e000243b222
vanilla 1.3.3 distro, I hope
| author | Charlie Root |
|---|---|
| date | Thu, 04 Jan 2018 15:50:29 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:1e000243b222 |
|---|---|
| 1 <?php | |
| 2 | |
| 3 /** | |
| 4 +-------------------------------------------------------------------------+ | |
| 5 | Error class for the Enigma Plugin | | |
| 6 | | | |
| 7 | Copyright (C) 2010-2015 The Roundcube Dev Team | | |
| 8 | | | |
| 9 | Licensed under the GNU General Public License version 3 or | | |
| 10 | any later version with exceptions for skins & plugins. | | |
| 11 | See the README file for a full license statement. | | |
| 12 | | | |
| 13 +-------------------------------------------------------------------------+ | |
| 14 | Author: Aleksander Machniak <alec@alec.pl> | | |
| 15 +-------------------------------------------------------------------------+ | |
| 16 */ | |
| 17 | |
| 18 class enigma_error | |
| 19 { | |
| 20 private $code; | |
| 21 private $message; | |
| 22 private $data = array(); | |
| 23 | |
| 24 // error codes | |
| 25 const OK = 0; | |
| 26 const INTERNAL = 1; | |
| 27 const NODATA = 2; | |
| 28 const KEYNOTFOUND = 3; | |
| 29 const DELKEY = 4; | |
| 30 const BADPASS = 5; | |
| 31 const EXPIRED = 6; | |
| 32 const UNVERIFIED = 7; | |
| 33 | |
| 34 | |
| 35 function __construct($code = null, $message = '', $data = array()) | |
| 36 { | |
| 37 $this->code = $code; | |
| 38 $this->message = $message; | |
| 39 $this->data = $data; | |
| 40 } | |
| 41 | |
| 42 function getCode() | |
| 43 { | |
| 44 return $this->code; | |
| 45 } | |
| 46 | |
| 47 function getMessage() | |
| 48 { | |
| 49 return $this->message; | |
| 50 } | |
| 51 | |
| 52 function getData($name) | |
| 53 { | |
| 54 return $name ? $this->data[$name] : $this->data; | |
| 55 } | |
| 56 } |
