From 790d0d99ec87a0c29489cfa15af5cc6d39655af9 Mon Sep 17 00:00:00 2001 From: Ivymaster Date: Tue, 30 Jun 2026 14:17:10 +0200 Subject: [PATCH] add custom sabredev browser view --- webdav/MySabre_DAV_Browser_NoProperties.php | 29 +++++++++++++++++++++ webdav/lvplan.php | 3 ++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 webdav/MySabre_DAV_Browser_NoProperties.php diff --git a/webdav/MySabre_DAV_Browser_NoProperties.php b/webdav/MySabre_DAV_Browser_NoProperties.php new file mode 100644 index 000000000..8fe2c0b71 --- /dev/null +++ b/webdav/MySabre_DAV_Browser_NoProperties.php @@ -0,0 +1,29 @@ +

Properties

.*?#s', + '', + $html, + 1 + ); + + $cleanHtml = preg_replace( + '#

Actions

.*?
#s', + '', + $cleanHtml, + 1 + ); + + return $cleanHtml === null ? $html : $cleanHtml; + } +} diff --git a/webdav/lvplan.php b/webdav/lvplan.php index 57e3b265b..83c8f7e0a 100644 --- a/webdav/lvplan.php +++ b/webdav/lvplan.php @@ -5,6 +5,7 @@ require_once dirname(__DIR__).'/vendor/autoload.php'; require_once 'auth.class.php'; require_once 'Caldav_Backend.php'; require_once('Principal.php'); +require_once 'MySabre_DAV_Browser_NoProperties.php'; /* //PHP Error To Exception function exception_error_handler($errno, $errstr, $errfile, $errline ) { @@ -45,7 +46,7 @@ $aclPlugin = new \Sabre\DAVACL\Plugin(); $server->addPlugin($aclPlugin); // Support for html frontend -$browser = new \Sabre\DAV\Browser\Plugin(); +$browser = new MySabre_DAV_Browser_NoProperties(); $server->addPlugin($browser); // And off we go!