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' + ); +}