Correctly test for repeated caldav.php in URL.

This commit is contained in:
Andrew McMillan 2012-07-08 11:53:21 +12:00
parent 2c12586a42
commit 2f82e69cfb
2 changed files with 2 additions and 2 deletions

View File

@ -315,7 +315,7 @@ function ConstructURL( $partial_path, $force_script = false ) {
$url = preg_replace( '#^(https?://.+)//#', '$1/', $url ); // Ensure we don't double any '/'
$url = preg_replace('#^https?://[^/]+#', '', $url ); // Remove any protocol + hostname portion
if ( strstr($url, 'caldav.php/caldav.php') ) {
if ( strstr($url, 'caldav.php/caldav.php') !== false ) {
trace_bug('Duplicated caldav.php/ in URL "%s" from partial_path=%s, force_script=%s', $url, $partial_path, ($force_script?'true':'false'));
$url = str_replace( 'caldav.php/caldav.php', 'caldav.php', $url ); // Ensure we don't double any 'caldav.php/'
}

View File

@ -315,7 +315,7 @@ function ConstructURL( $partial_path, $force_script = false ) {
$url = preg_replace( '#^(https?://.+)//#', '$1/', $url ); // Ensure we don't double any '/'
$url = preg_replace('#^https?://[^/]+#', '', $url ); // Remove any protocol + hostname portion
if ( strstr($url, 'caldav.php/caldav.php') ) {
if ( strstr($url, 'caldav.php/caldav.php') !== false ) {
trace_bug('Duplicated caldav.php/ in URL "%s" from partial_path=%s, force_script=%s', $url, $partial_path, ($force_script?'true':'false'));
$url = str_replace( 'caldav.php/caldav.php', 'caldav.php', $url ); // Ensure we don't double any 'caldav.php/'
}