Author: ts Date: Wed Nov 7 14:53:04 2007 New Revision: 6678 Log: - Added URI parameter to ezcWebdavServer->handle().
Modified: trunk/Webdav/src/server.php Modified: trunk/Webdav/src/server.php ============================================================================== --- trunk/Webdav/src/server.php [iso-8859-1] (original) +++ trunk/Webdav/src/server.php [iso-8859-1] Wed Nov 7 14:53:04 2007 @@ -104,11 +104,21 @@ * to make the server instance handle the current request. This means, a * [EMAIL PROTECTED] ezcWebdavTransport} is selected and instantiated through the * [EMAIL PROTECTED] ezcWebdavServerConfigurationManager} in [EMAIL PROTECTED] $this->configurations}. - * - * @return void - */ - public final function handle( ezcWebdavBackend $backend ) - { + * + * The method receives at least an instance of [EMAIL PROTECTED] ezcWebdavBackend}, + * which is used to server the request. + * + * @param ezcWebdavBackend $backend + * @param string $uri + * + * @return void + */ + public final function handle( ezcWebdavBackend $backend, $uri = null ) + { + $uri = ( $uri === null + ? 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] + : $uri ); + // Perform final setup $this->backend = $backend; if ( !isset( $_SERVER['HTTP_USER_AGENT'] ) ) @@ -122,7 +132,7 @@ $this->pluginRegistry->initPlugins(); // Parse request into request object - $request = $this->transport->parseRequest( 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] ); + $request = $this->transport->parseRequest( $uri ); if ( $request instanceof ezcWebdavRequest ) { -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components