"removed html tag from exception message, as they should work independent of the web gui"

This commit is contained in:
Ralf Becker 2008-10-26 11:05:30 +00:00
parent 59b4f49e58
commit 6764a6ec24

View File

@ -1,11 +1,11 @@
<?php <?php
/** /**
* eGroupWare API - Exceptions * eGroupWare API - Exceptions
* *
* This file defines as set of Exceptions used in eGroupWare. * This file defines as set of Exceptions used in eGroupWare.
* *
* Applications having the need for further exceptions should extends the from one defined in this file. * Applications having the need for further exceptions should extends the from one defined in this file.
* *
* @link http://www.egroupware.org * @link http://www.egroupware.org
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de> * @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
@ -17,10 +17,10 @@
/** /**
* eGroupWare API - Exceptions * eGroupWare API - Exceptions
* *
* All eGroupWare exceptions should extended this class, so we are able to eg. add some logging later. * All eGroupWare exceptions should extended this class, so we are able to eg. add some logging later.
* *
* The messages for most exceptions should be translated and ready to be displayed to the user. * The messages for most exceptions should be translated and ready to be displayed to the user.
* Only exception to this are exceptions like egw_exception_assertion_fails, egw_exception_wrong_parameter * Only exception to this are exceptions like egw_exception_assertion_fails, egw_exception_wrong_parameter
* or egw_exception_db, which are suppost to happen only during program development. * or egw_exception_db, which are suppost to happen only during program development.
*/ */
@ -30,10 +30,10 @@ class egw_exception extends Exception
} }
/** /**
* Base class for all exceptions about missing permissions * Base class for all exceptions about missing permissions
* *
*/ */
class egw_exception_no_permission extends egw_exception class egw_exception_no_permission extends egw_exception
{ {
/** /**
* Constructor * Constructor
@ -44,7 +44,7 @@ class egw_exception_no_permission extends egw_exception
function __construct($msg=null,$code=100) function __construct($msg=null,$code=100)
{ {
if (is_null($msg)) $msg = lang('Permisson denied!'); if (is_null($msg)) $msg = lang('Permisson denied!');
parent::__construct($msg,$code); parent::__construct($msg,$code);
} }
} }
@ -53,7 +53,7 @@ class egw_exception_no_permission extends egw_exception
* User lacks the right to run an application * User lacks the right to run an application
* *
*/ */
class egw_exception_no_permission_app extends egw_exception_no_permission class egw_exception_no_permission_app extends egw_exception_no_permission
{ {
function __construct($msg=null,$code=101) function __construct($msg=null,$code=101)
{ {
@ -66,11 +66,11 @@ class egw_exception_no_permission_app extends egw_exception_no_permission
else else
{ {
$currentapp = $GLOBALS['egw_info']['flags']['currentapp']; $currentapp = $GLOBALS['egw_info']['flags']['currentapp'];
$app = isset($GLOBALS['egw_info']['apps'][$currentapp]['title']) ? $app = isset($GLOBALS['egw_info']['apps'][$currentapp]['title']) ?
$GLOBALS['egw_info']['apps'][$currentapp]['title'] : $msg; $GLOBALS['egw_info']['apps'][$currentapp]['title'] : $msg;
$msg = lang('You\'ve tried to open the eGroupWare application: %1, but you have no permission to access this application.', $msg = lang('You\'ve tried to open the eGroupWare application: %1, but you have no permission to access this application.',
'<i>'.$app.'</i>'); '"'.$app.'"');
} }
} }
parent::__construct($msg,$code); parent::__construct($msg,$code);
@ -81,12 +81,12 @@ class egw_exception_no_permission_app extends egw_exception_no_permission
* User is no eGroupWare admin (no right to run the admin application) * User is no eGroupWare admin (no right to run the admin application)
* *
*/ */
class egw_exception_no_permission_admin extends egw_exception_no_permission_app class egw_exception_no_permission_admin extends egw_exception_no_permission_app
{ {
function __construct($msg=null,$code=102) function __construct($msg=null,$code=102)
{ {
if (is_null($msg)) $msg = 'admin'; if (is_null($msg)) $msg = 'admin';
parent::__construct($msg,$code); parent::__construct($msg,$code);
} }
} }
@ -112,7 +112,7 @@ class egw_exception_not_found extends egw_exception
function __construct($msg=null,$code=2) function __construct($msg=null,$code=2)
{ {
if (is_null($msg)) $msg = lang('Entry not found!'); if (is_null($msg)) $msg = lang('Entry not found!');
parent::__construct($msg,$code); parent::__construct($msg,$code);
} }
} }
@ -141,8 +141,8 @@ class egw_exception_wrong_userinput extends egw_exception_assertion_failed { }
* Exceptions thrown by the egw_db class * Exceptions thrown by the egw_db class
* *
*/ */
class egw_exception_db extends egw_exception class egw_exception_db extends egw_exception
{ {
/** /**
* Constructor * Constructor
* *
@ -152,9 +152,9 @@ class egw_exception_db extends egw_exception
function __construct($msg=null,$code=100) function __construct($msg=null,$code=100)
{ {
$this->query = $query; $this->query = $query;
if (is_null($msg)) $msg = lang('Database error!'); if (is_null($msg)) $msg = lang('Database error!');
parent::__construct($msg,$code); parent::__construct($msg,$code);
} }
} }