OXIESEC PANEL
- Current Dir:
/
/
usr
/
share
/
kopano
/
php
/
mapi
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/10/2020 11:56:22 AM
rwxr-xr-x
📄
class.baseexception.php
3.93 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.baserecurrence.php
61.22 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.freebusypublish.php
9.52 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.mapiexception.php
2.62 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.meetingrequest.php
127.47 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.recurrence.php
62.08 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.taskrecurrence.php
16.63 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
class.taskrequest.php
38.94 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
mapi.util.php
11.25 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
mapicode.php
10.12 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
mapidefs.php
34.85 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
mapiguid.php
2.62 KB
03/22/2018 11:14:24 AM
rw-r--r--
📄
mapitags.php
60.65 KB
03/22/2018 11:14:24 AM
rw-r--r--
Editing: class.mapiexception.php
Close
<?php /* * Copyright 2005 - 2016 Zarafa and its licensors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License, version 3, * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * */ /** * MAPIException * if enabled using mapi_enable_exceptions then php-ext can throw exceptions when * any error occurs in mapi calls. this exception will only be thrown when severity bit is set in * error code that means it will be thrown only for mapi errors not for mapi warnings. */ class MAPIException extends BaseException { /** * Function will return display message of exception if its set by the calle. * if it is not set then we are generating some default display messages based * on mapi error code. * @return string returns error-message that should be sent to client to display. */ public function getDisplayMessage() { if(!empty($this->displayMessage)) return $this->displayMessage; switch($this->getCode()) { case MAPI_E_NO_ACCESS: return dgettext("kopano","You have insufficient privileges to open this object."); case MAPI_E_LOGON_FAILED: case MAPI_E_UNCONFIGURED: return dgettext("kopano", "Logon Failed. Please check your username/password."); case MAPI_E_NETWORK_ERROR: return dgettext("kopano", "Can not connect to Kopano server."); case MAPI_E_UNKNOWN_ENTRYID: return dgettext("kopano","Can not open object with provided id."); case MAPI_E_NO_RECIPIENTS: return dgettext("kopano","There are no recipients in the message."); case MAPI_E_NOT_FOUND: return dgettext("kopano","Can not find object."); case MAPI_E_INTERFACE_NOT_SUPPORTED: case MAPI_E_INVALID_PARAMETER: case MAPI_E_INVALID_ENTRYID: case MAPI_E_INVALID_OBJECT: case MAPI_E_TOO_COMPLEX: case MAPI_E_CORRUPT_DATA: case MAPI_E_END_OF_SESSION: case MAPI_E_AMBIGUOUS_RECIP: case MAPI_E_COLLISION: case MAPI_E_UNCONFIGURED: default: return sprintf(dgettext("kopano","Unknown MAPI Error: %s"), get_mapi_error_name($this->getCode())); } } } // Tell the PHP extension which exception class to instantiate if (function_exists('mapi_enable_exceptions')) { mapi_enable_exceptions("mapiexception"); }