Ejemplo n.º 1
0
 /**
  * UNLOCK method handler
  *
  * @param	 array	general parameter passing array
  * @return bool		true on success
  */
 function UNLOCK(&$aOptions)
 {
     if (!$this->hasWriteAccess($aOptions['path'])) {
         return '403 Forbidden';
     }
     $oCriteria = new Criteria();
     $oCriteria->add(WebdavLockPeer::PATH, $aOptions['path']);
     $oCriteria->add(WebdavLockPeer::TOKEN, $aOptions['token']);
     $iCount = WebdavLockPeer::doDelete($oCriteria);
     return $iCount > 0 ? "204 No Content" : "409 Conflict";
 }