Author: ts
Date: Thu Oct 11 16:13:03 2007
New Revision: 6430
Log:
- Added ezcWebdavMicrosoftCompatibleTransport as default to
ezcWebdavTransportDispatcher.
Modified:
trunk/Webdav/src/transport_dispatcher.php
trunk/Webdav/tests/transport_dispatcher_test.php
Modified: trunk/Webdav/src/transport_dispatcher.php
==============================================================================
--- trunk/Webdav/src/transport_dispatcher.php [iso-8859-1] (original)
+++ trunk/Webdav/src/transport_dispatcher.php [iso-8859-1] Thu Oct 11 16:13:03
2007
@@ -21,7 +21,12 @@
*/
public function __construct()
{
- // Add default RFC transport for now
+ // Add MS compatible transport
+ $this[] = new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ );
+ // Add default RFC compliant transport as final catchall
$this[] = new ezcWebdavTransportConfiguration();
}
Modified: trunk/Webdav/tests/transport_dispatcher_test.php
==============================================================================
--- trunk/Webdav/tests/transport_dispatcher_test.php [iso-8859-1] (original)
+++ trunk/Webdav/tests/transport_dispatcher_test.php [iso-8859-1] Thu Oct 11
16:13:03 2007
@@ -38,7 +38,11 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
),
'transportConfigurations',
$dp,
@@ -51,10 +55,85 @@
$dp = new ezcWebdavTransportDispatcher();
$firstCfg = new ezcWebdavTransportConfiguration();
-
- $this->assertAttributeEquals(
- array(
- 0 => $firstCfg,
+ $secondCfg = new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ );
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => $secondCfg,
+ 1 => $firstCfg,
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Default properties not created correctly on empty ctor.'
+ );
+
+ $thirdCfg = new ezcWebdavTransportConfiguration(
+ 'fooregex'
+ );
+
+ $dp->insertBefore( $thirdCfg );
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => $thirdCfg,
+ 1 => $secondCfg,
+ 2 => $firstCfg,
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Third transport not added correctly.'
+ );
+
+ $fourthCfg = new ezcWebdavTransportConfiguration(
+ 'barregex'
+ );
+
+ $dp->insertBefore( $fourthCfg, 1 );
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => $thirdCfg,
+ 1 => $fourthCfg,
+ 2 => $secondCfg,
+ 3 => $firstCfg,
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Fourth transport not added correctly.'
+ );
+
+ $dp->insertBefore( $thirdCfg );
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => $thirdCfg,
+ 1 => $thirdCfg,
+ 2 => $fourthCfg,
+ 3 => $secondCfg,
+ 4 => $firstCfg,
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Third transport not added correctly, again.'
+ );
+ }
+
+ public function testInsertBeforeFailure()
+ {
+ $dp = new ezcWebdavTransportDispatcher();
+
+ $firstCfg = new ezcWebdavTransportConfiguration();
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => $firstCfg,
),
'transportConfigurations',
$dp,
@@ -65,69 +144,6 @@
'fooregex'
);
- $dp->insertBefore( $secondCfg );
-
- $this->assertAttributeEquals(
- array(
- 0 => $secondCfg,
- 1 => $firstCfg,
- ),
- 'transportConfigurations',
- $dp,
- 'Default properties not created correctly on empty ctor.'
- );
-
- $thirdCfg = new ezcWebdavTransportConfiguration(
- 'barregex'
- );
-
- $dp->insertBefore( $thirdCfg, 1 );
-
- $this->assertAttributeEquals(
- array(
- 0 => $secondCfg,
- 1 => $thirdCfg,
- 2 => $firstCfg,
- ),
- 'transportConfigurations',
- $dp,
- 'Default properties not created correctly on empty ctor.'
- );
-
- $dp->insertBefore( $thirdCfg );
-
- $this->assertAttributeEquals(
- array(
- 0 => $thirdCfg,
- 1 => $secondCfg,
- 2 => $thirdCfg,
- 3 => $firstCfg,
- ),
- 'transportConfigurations',
- $dp,
- 'Default properties not created correctly on empty ctor.'
- );
- }
-
- public function testInsertBeforeFailure()
- {
- $dp = new ezcWebdavTransportDispatcher();
-
- $firstCfg = new ezcWebdavTransportConfiguration();
-
- $this->assertAttributeEquals(
- array(
- 0 => $firstCfg,
- ),
- 'transportConfigurations',
- $dp,
- 'Default properties not created correctly on empty ctor.'
- );
-
- $secondCfg = new ezcWebdavTransportConfiguration(
- 'fooregex'
- );
-
try
{
$dp->insertBefore( $secondCfg, 'foo' );
@@ -137,7 +153,11 @@
$this->assertAttributeEquals(
array(
- 0 => $firstCfg,
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => $firstCfg,
),
'transportConfigurations',
$dp,
@@ -153,7 +173,11 @@
$this->assertAttributeEquals(
array(
- 0 => $firstCfg,
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => $firstCfg,
),
'transportConfigurations',
$dp,
@@ -169,7 +193,11 @@
$this->assertAttributeEquals(
array(
- 0 => $firstCfg,
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => $firstCfg,
),
'transportConfigurations',
$dp,
@@ -178,14 +206,18 @@
try
{
- $dp->insertBefore( $secondCfg, 1 );
+ $dp->insertBefore( $secondCfg, 2 );
$this->fail( 'ezcBaseValueException not thrown on to large int
$offset.' );
}
catch ( ezcBaseValueException $e ) {}
$this->assertAttributeEquals(
array(
- 0 => $firstCfg,
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => $firstCfg,
),
'transportConfigurations',
$dp,
@@ -256,6 +288,7 @@
{
$dp = new ezcWebdavTransportDispatcher();
unset( $dp[0] );
+ unset( $dp[0] );
try
{
@@ -293,7 +326,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
1 => $first,
2 => $second,
),
@@ -325,18 +361,22 @@
try
{
- $dp[2] = $first;
+ $dp[3] = $first;
$this->fail( 'ezcBaseValueException not thrown on set access with
too large offset.' );
}
catch ( ezcBaseValueException $e ) {}
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configuration not added incorrectly through offsetSet().'
);
try
@@ -348,11 +388,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configurations added in-correctly through offsetSet().'
);
try
@@ -364,11 +408,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configurations added in-correctly through offsetSet().'
);
try
@@ -380,11 +428,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configurations added in-correctly through offsetSet().'
);
try
@@ -396,11 +448,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configurations added in-correctly through offsetSet().'
);
try
@@ -412,11 +468,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configurations added in-correctly through offsetSet().'
);
try
@@ -428,7 +488,11 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
),
'transportConfigurations',
$dp,
@@ -447,7 +511,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
1 => $first,
2 => $second,
),
@@ -457,7 +524,10 @@
);
$this->assertEquals(
- new ezcWebdavTransportConfiguration(),
+ new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
$dp[0],
'Index 2 not got correctly.'
);
@@ -482,20 +552,22 @@
$dp = new ezcWebdavTransportDispatcher();
- try
- {
- echo $dp[2];
- $this->fail( 'ezcBaseValueException not thrown on get access with
too large offset.' );
- }
- catch ( ezcBaseValueException $e ) {}
-
- $this->assertAttributeEquals(
- array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ $this->assertNull(
+ $dp[2],
+ 'Offset 2 not null.'
+ );
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configuration changed on too large offset.'
);
try
@@ -507,11 +579,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configuration changed on negative offset.'
);
try
@@ -523,11 +599,15 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
- ),
- 'transportConfigurations',
- $dp,
- 'Configurations not added correctly through offsetSet().'
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ ),
+ 'transportConfigurations',
+ $dp,
+ 'Configuration changed on string offset.'
);
}
@@ -542,7 +622,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
1 => $first,
2 => $second,
),
@@ -555,7 +638,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
1 => $second,
),
'transportConfigurations',
@@ -567,7 +653,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
),
'transportConfigurations',
$dp,
@@ -592,16 +681,19 @@
$dp = new ezcWebdavTransportDispatcher();
- try
- {
- unset( $dp[2] );
- $this->fail( 'ezcBaseValueException not thrown on unset access
with too large offset.' );
- }
- catch ( ezcBaseValueException $e ) {}
-
- $this->assertAttributeEquals(
- array(
- 0 => new ezcWebdavTransportConfiguration(),
+ unset( $dp[2] );
+ $this->assertNull(
+ $dp[2],
+ 'Offset 2 not null.'
+ );
+
+ $this->assertAttributeEquals(
+ array(
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
),
'transportConfigurations',
$dp,
@@ -617,7 +709,11 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
),
'transportConfigurations',
$dp,
@@ -633,7 +729,11 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
),
'transportConfigurations',
$dp,
@@ -652,7 +752,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
1 => $first,
2 => $second,
),
@@ -686,7 +789,10 @@
$this->assertAttributeEquals(
array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
1 => $first,
2 => $second,
),
@@ -714,7 +820,11 @@
$dp = new ezcWebdavTransportDispatcher();
$fake = array(
- 0 => new ezcWebdavTransportConfiguration(),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration()
);
$i = 0;
@@ -766,9 +876,13 @@
$dp[] = new ezcWebdavTransportConfiguration( '(.*konqueror.*)i' );
$fake = array(
- 0 => new ezcWebdavTransportConfiguration(),
- 1 => new ezcWebdavTransportConfiguration( '(.*nautilus.*)i' ),
- 2 => new ezcWebdavTransportConfiguration( '(.*konqueror.*)i' ),
+ 0 => new ezcWebdavTransportConfiguration(
+
'(Microsoft\s+Data\s+Access\s+Internet|Mozilla/4.0\s+\(compatible;\s+MSIE\s+6.0;\s+Windows\s+NT\s+5.1\)|Microsoft-WebDAV-MiniRedir)i',
+ 'ezcWebdavMicrosoftCompatibleTransport'
+ ),
+ 1 => new ezcWebdavTransportConfiguration(),
+ 2 => new ezcWebdavTransportConfiguration( '(.*nautilus.*)i' ),
+ 3 => new ezcWebdavTransportConfiguration( '(.*konqueror.*)i' ),
);
$i = 0;
@@ -817,6 +931,7 @@
{
$dp = new ezcWebdavTransportDispatcher();
unset( $dp[0] );
+ unset( $dp[0] );
$fake = array();
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components