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