Update SabreDAV
This commit is contained in:
parent
c4931cff34
commit
f633492dfc
|
@ -122,7 +122,7 @@ class Sabre_CardDAV_Card extends Sabre_DAV_File implements Sabre_CardDAV_ICard,
|
||||||
*/
|
*/
|
||||||
public function getETag() {
|
public function getETag() {
|
||||||
|
|
||||||
return md5($this->cardData['carddata']);
|
return '"' . md5($this->cardData['carddata']) . '"';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@ class Sabre_DAV_Browser_Plugin extends Sabre_DAV_ServerPlugin {
|
||||||
public function httpPOSTHandler($method, $uri) {
|
public function httpPOSTHandler($method, $uri) {
|
||||||
|
|
||||||
if ($method!='POST') return true;
|
if ($method!='POST') return true;
|
||||||
if (isset($_POST['action'])) switch($_POST['action']) {
|
if (isset($_POST['sabreAction'])) switch($_POST['sabreAction']) {
|
||||||
|
|
||||||
case 'mkcol' :
|
case 'mkcol' :
|
||||||
if (isset($_POST['name']) && trim($_POST['name'])) {
|
if (isset($_POST['name']) && trim($_POST['name'])) {
|
||||||
|
@ -249,13 +249,13 @@ class Sabre_DAV_Browser_Plugin extends Sabre_DAV_ServerPlugin {
|
||||||
if ($this->enablePost) {
|
if ($this->enablePost) {
|
||||||
$html.= '<tr><td><form method="post" action="">
|
$html.= '<tr><td><form method="post" action="">
|
||||||
<h3>Create new folder</h3>
|
<h3>Create new folder</h3>
|
||||||
<input type="hidden" name="action" value="mkcol" />
|
<input type="hidden" name="sabreAction" value="mkcol" />
|
||||||
Name: <input type="text" name="name" /><br />
|
Name: <input type="text" name="name" /><br />
|
||||||
<input type="submit" value="create" />
|
<input type="submit" value="create" />
|
||||||
</form>
|
</form>
|
||||||
<form method="post" action="" enctype="multipart/form-data">
|
<form method="post" action="" enctype="multipart/form-data">
|
||||||
<h3>Upload file</h3>
|
<h3>Upload file</h3>
|
||||||
<input type="hidden" name="action" value="put" />
|
<input type="hidden" name="sabreAction" value="put" />
|
||||||
Name (optional): <input type="text" name="name" /><br />
|
Name (optional): <input type="text" name="name" /><br />
|
||||||
File: <input type="file" name="file" /><br />
|
File: <input type="file" name="file" /><br />
|
||||||
<input type="submit" value="upload" />
|
<input type="submit" value="upload" />
|
||||||
|
|
|
@ -1396,6 +1396,18 @@ class Sabre_DAV_Server {
|
||||||
$this->broadcastEvent('afterBind',array($uri));
|
$this->broadcastEvent('afterBind',array($uri));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This method is invoked by sub-systems creating a new directory.
|
||||||
|
*
|
||||||
|
* @param string $uri
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function createDirectory($uri) {
|
||||||
|
|
||||||
|
$this->createCollection($uri,array('{DAV:}collection'),array());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this method to create a new collection
|
* Use this method to create a new collection
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue