diff --git a/core/WebUtils.inc b/core/WebUtils.inc index 778d12b1..5a4bb6f0 100644 --- a/core/WebUtils.inc +++ b/core/WebUtils.inc @@ -19,6 +19,12 @@ */ class WebUtils { + /** + * HTTP-statuscode 403: Forbidden + * + * @var int + */ + const HTTP_FORBIDDEN = 403; /** * HTTP-statuscode 404: Not Found * @@ -40,6 +46,7 @@ public static $httpStrings = array( 200 => 'OK', 304 => 'Not Modified', + 403 => 'Forbidden', 404 => 'Not Found', 503 => 'Service Unavailable' ); diff --git a/exceptions/AccessDeniedException.inc b/exceptions/AccessDeniedException.inc new file mode 100644 index 00000000..31bba929 --- /dev/null +++ b/exceptions/AccessDeniedException.inc @@ -0,0 +1,51 @@ + + * @copyright 2013 coderkun (http://www.coderkun.de) + * @license http://www.gnu.org/licenses/gpl.html + * @link http://www.coderkun.de/projects/nre + */ + + namespace nre\exceptions; + + + /** + * Exception: Access denied. + * + * @author coderkun + */ + class AccessDeniedException extends \nre\core\Exception + { + /** + * Error code + * + * @var int + */ + const CODE = 85; + /** + * Error message + * + * @var string + */ + const MESSAGE = 'access denied'; + + + + + /** + * Consturct a new exception. + */ + function __construct() + { + parent::__construct( + self::MESSAGE, + self::CODE + ); + } + + } + +?>