original_string: function mkcol($path) {
          $this->_path = $this->translate_uri($path);
          $this->header_unset();
          $this->create_basic_request('MKCOL');
          $this->send_request();
          $this->get_respond();
          $response = $this->process_respond();
          // validate the response ...
          // check http-version
          $http_version = $response['status']['http-version'];
          if ($http_version == 'HTTP/1.1' || $http_version == 'HTTP/1.0') {
              /** seems to be http ... proceed
               * just return what server gave us
               * rfc 2518 says:
               * 201 (Created) - The collection or structured resource was created in its entirety.
               * 403 (Forbidden) - This indicates at least one of two conditions:
               *    1) the server does not allow the creation of collections at the given location in its namespace, or
               *    2) the parent collection of the Request-URI exists but cannot accept members.
               * 405 (Method Not Allowed) - MKCOL can only be executed on a deleted/non-existent resource.
               * 409 (Conflict) - A collection cannot be made at the Request-URI until one or more intermediate
               *                  collections have been created.
               * 415 (Unsupported Media Type)- The server does not support the request type of the body.
               * 507 (Insufficient Storage) - The resource does not have sufficient space to record the state of the
               *                              resource after the execution of this method.
               */
              return $response['status']['status-code'];
          }
  
      }
code: function mkcol($path) {
          $this->_path = $this->translate_uri($path);
          $this->header_unset();
          $this->create_basic_request('MKCOL');
          $this->send_request();
          $this->get_respond();
          $response = $this->process_respond();
          // validate the response ...
          // check http-version
          $http_version = $response['status']['http-version'];
          if ($http_version == 'HTTP/1.1' || $http_version == 'HTTP/1.0') {
              /** seems to be http ... proceed
               * just return what server gave us
               * rfc 2518 says:
               * 201 (Created) - The collection or structured resource was created in its entirety.
               * 403 (Forbidden) - This indicates at least one of two conditions:
               *    1) the server does not allow the creation of collections at the given location in its namespace, or
               *    2) the parent collection of the Request-URI exists but cannot accept members.
               * 405 (Method Not Allowed) - MKCOL can only be executed on a deleted/non-existent resource.
               * 409 (Conflict) - A collection cannot be made at the Request-URI until one or more intermediate
               *                  collections have been created.
               * 415 (Unsupported Media Type)- The server does not support the request type of the body.
               * 507 (Insufficient Storage) - The resource does not have sufficient space to record the state of the
               *                              resource after the execution of this method.
               */
              return $response['status']['status-code'];
          }
  
      }
code_tokens: function mkcol ( $ path ) { $ this -> _path = $ this -> translate_uri ( $ path ) ; $ this -> header_unset ( ) ; $ this -> create_basic_request ( 'MKCOL' ) ; $ this -> send_request ( ) ; $ this -> get_respond ( ) ; $ response = $ this -> process_respond ( ) ; // validate the response ... // check http-version $ http_version = $ response [ 'status' ] [ 'http-version' ] ; if ( $ http_version == 'HTTP/1.1' || $ http_version == 'HTTP/1.0' ) { /** seems to be http ... proceed
               * just return what server gave us
               * rfc 2518 says:
               * 201 (Created) - The collection or structured resource was created in its entirety.
               * 403 (Forbidden) - This indicates at least one of two conditions:
               *    1) the server does not allow the creation of collections at the given location in its namespace, or
               *    2) the parent collection of the Request-URI exists but cannot accept members.
               * 405 (Method Not Allowed) - MKCOL can only be executed on a deleted/non-existent resource.
               * 409 (Conflict) - A collection cannot be made at the Request-URI until one or more intermediate
               *                  collections have been created.
               * 415 (Unsupported Media Type)- The server does not support the request type of the body.
               * 507 (Insufficient Storage) - The resource does not have sufficient space to record the state of the
               *                              resource after the execution of this method.
               */ return $ response [ 'status' ] [ 'status-code' ] ; } }
docstring: Public method mkcol
  
  Creates a new collection/directory on a webdav server
  @param string path
  @return int status code received as response from webdav server (see rfc 2518)
docstring_tokens: Public method mkcol