Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1820493
PreconditionFailed.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
1 KB
Subscribers
None
PreconditionFailed.php
View Options
<?php
namespace
Sabre\DAV\Exception
;
use
Sabre\DAV
;
/**
* PreconditionFailed
*
* This exception is normally thrown when a client submitted a conditional request,
* like for example an If, If-None-Match or If-Match header, which caused the HTTP
* request to not execute (the condition of the header failed)
*
* @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/)
* @license http://sabre.io/license/ Modified BSD License
*/
class
PreconditionFailed
extends
DAV\Exception
{
/**
* When this exception is thrown, the header-name might be set.
*
* This allows the exception-catching code to determine which HTTP header
* caused the exception.
*
* @var string
*/
public
$header
=
null
;
/**
* Create the exception
*
* @param string $message
* @param string $header
*/
function
__construct
(
$message
,
$header
=
null
)
{
parent
::
__construct
(
$message
);
$this
->
header
=
$header
;
}
/**
* Returns the HTTP statuscode for this exception
*
* @return int
*/
function
getHTTPCode
()
{
return
412
;
}
/**
* This method allows the exception to include additional information into the WebDAV error response
*
* @param DAV\Server $server
* @param \DOMElement $errorNode
* @return void
*/
function
serialize
(
DAV\Server
$server
,
\DOMElement
$errorNode
)
{
if
(
$this
->
header
)
{
$prop
=
$errorNode
->
ownerDocument
->
createElement
(
's:header'
);
$prop
->
nodeValue
=
$this
->
header
;
$errorNode
->
appendChild
(
$prop
);
}
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sun, Dec 22, 4:12 AM (5 d, 7 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
914096
Default Alt Text
PreconditionFailed.php (1 KB)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment