dont put caldav.php in special URLs

This commit is contained in:
Florian Schlichting 2017-05-11 22:59:17 +02:00
parent 7f59b828d5
commit 4410d7e94a

View File

@ -367,6 +367,11 @@ function ConstructURL( $partial_path, $force_script = false ) {
$url = str_replace( 'caldav.php/caldav.php', 'caldav.php', $url ); // Ensure we don't double any 'caldav.php/'
}
// don't put the script name in special URLs, these would not be valid resources
$url = str_replace('/principals/users/caldav.php/', '/principals/users/', $url );
$url = str_replace('/principals/resources/caldav.php/', '/principals/resources/', $url );
$url = str_replace('/__uids__/caldav.php/', '/__uids__/', $url );
return $url;
}