From c430f1b1757b5c49c7abbb48aea034e1c9d864d3 Mon Sep 17 00:00:00 2001 From: djmaze Date: Thu, 15 Apr 2021 12:41:01 +0200 Subject: [PATCH] Test CardDAV for #79 --- test/carddav.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 test/carddav.php diff --git a/test/carddav.php b/test/carddav.php new file mode 100644 index 000000000..e010f2584 --- /dev/null +++ b/test/carddav.php @@ -0,0 +1,54 @@ +{$name}('".\implode("', '", $arguments)."');\n"; + } +} + +class PdoAddressBook +{ + use \RainLoop\Providers\AddressBook\CardDAV; + + public function Sync(string $sEmail, string $sUrl, string $sUser, string $sPassword, string $sProxy = '') : bool + { + $oClient = $this->getDavClient($sUrl, $sUser, $sPassword, $sProxy); + if ($oClient) { + $aRemoteSyncData = $this->prepareDavSyncData($oClient, $oClient->__UrlPath__); + print_r($aRemoteSyncData); + } + return true; + } +} + +$PdoAddressBook = new PdoAddressBook(); + +require $dir . '/snappymail/v/0.0.0/app/libraries/MailSo/Log/Enumerations/Type.php'; +$PdoAddressBook->oLogger = new Logger(); + +if (false) { + // https://try.nextcloud.com/ + $PdoAddressBook->Sync('dummy@example.com', + 'https://demo2.nextcloud.com/remote.php/dav/addressbooks/users/bEWFmaWz73ZwCpPQ/contacts/', + 'bEWFmaWz73ZwCpPQ', + 'demo' + ); +}