ProPeler
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
cpanel-ccs
/
txweb2
/
dav
/
method
/
Filename :
mkcol.pyc
back
Copy
� �t�ac @ s� d Z d g Z d d l m Z m Z d d l m Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d d l m Z m Z e � Z d � Z e e � Z d S( s WebDAV MKCOL method t http_MKCOLi����( t deferredGeneratort waitForDeferred( t Logger( t responsecode( t HTTPErrort StatusResponse( t element( t mkcollection( t noDataFromStreamt parentForURLc c sV t | j t | j � � � } | V| j � } t | j | t j � f � � } | V| j � | j � r� t j d | f � t t j � � n | j � s� t j d | f � t t t j d � � � n t t | j � � } | Vy | j � Wn6 t k r,} t j d | f � t t j � � n Xt t | j � � } | V| j � Vd S( s= Respond to a MKCOL request. (RFC 2518, section 8.3) s2 Attempt to create collection where file exists: %ss; Attempt to create collection with non-collection parent: %ss$ Parent resource is not a collection.s# Error while handling MKCOL body: %sN( R t locateResourceR t urit getResultt authorizet davxmlt Bindt existst logt errorR R t NOT_ALLOWEDt isCollectionR t CONFLICTR t streamt ValueErrort UNSUPPORTED_MEDIA_TYPER t fp( t selft requestt parentt xt et response( ( s* /opt/cpanel-ccs/txweb2/dav/method/mkcol.pyR , s4 ! N( t __doc__t __all__t twisted.internet.deferR R t twext.python.logR t txweb2R t txweb2.httpR R t txdav.xmlR R t txweb2.dav.fileopR t txweb2.dav.utilR R R R ( ( ( s* /opt/cpanel-ccs/txweb2/dav/method/mkcol.pyt <module> s (