LittleBig Universal CalDAV for FluentBooking

LittleBig Universal CalDAV for FluentBooking

توسط

LittleBig Universal CalDAV for FluentBooking adds a generic CalDAV driver to FluentBooking Pro, allowing you to sync bookings with any CalDAV-compliant calendar server.

Supported CalDAV servers:

  • Zoho Calendar (.com, .eu, .in, .au, .jp datacenters)
  • Fastmail
  • iCloud (via CalDAV)
  • Any RFC 4791-compliant server

Features:

  • Automatic event creation when a booking is scheduled
  • Event updates on reschedule
  • Cancellation sync (STATUS:CANCELLED) to preserve calendar history
  • Hard delete on booking deletion
  • Conflict-checking (checks remote calendar for busy slots)
  • HTTP Basic Auth — each host connects with their own username and password (or app password)
  • Credentials stored encrypted using libsodium
  • Supports multiple CalDAV connections per host user

Requirements:

  • WordPress 6.0 or higher
  • PHP 8.3 or higher
  • FluentBooking Pro 1.2.4 or higher
  • libsodium PHP extension (bundled with PHP 7.2+)
  1. Install and activate FluentBooking Pro first.
  2. Upload the littlebig-universal-caldav-for-fluentbooking folder to /wp-content/plugins/, or install via Plugins > Add New.
  3. Activate the plugin.
  4. Go to Settings > Integrations > CalDAV (Generic) and enter your CalDAV server base URL (e.g. https://calendar.zoho.eu/caldav). This is set once by the site administrator and shared across all hosts.
  5. Each calendar host goes to FluentBooking > Host Settings > Remote Calendars, selects CalDAV (Generic), and clicks Connect CalDAV Calendar.
  6. Enter the host’s CalDAV username and password (or app password — see the FAQ for Zoho Calendar).

سوالات متداول

How do I connect Zoho Calendar?
  1. In your site’s WordPress admin, go to Settings > Integrations > CalDAV (Generic) and enter your Zoho CalDAV base URL. Use the URL that matches your Zoho datacenter:
    • https://calendar.zoho.com/caldav — Americas / default
    • https://calendar.zoho.eu/caldav — Europe
    • https://calendar.zoho.in/caldav — India
    • https://calendar.zoho.com.au/caldav — Australia
    • https://calendar.zoho.jp/caldav — Japan
  2. Each host generates a Zoho app password: log in to myaccount.zoho.com, go to Security > App Passwords, and create a new password for CalDAV access.
  3. In FluentBooking > Host Settings > Remote Calendars, select CalDAV (Generic) and enter the Zoho email address as the username and the app password as the password.
What is an app password and why do I need one?

Some CalDAV servers — including Zoho Calendar — do not accept your main account password for CalDAV access. An app password is a dedicated token you generate in your account security settings. It works only for CalDAV and can be revoked independently of your main password.

Is this plugin GDPR-compliant?

This plugin is designed with GDPR in mind. Here is a full breakdown of how it handles personal data:

Personal data transmitted

When a booking is created, updated, cancelled, or deleted, the plugin sends the following data to the CalDAV server you configure: attendee name, attendee email address, booking start/end time, and any booking notes. No other personal data is transmitted. Nothing is sent to the plugin author or any third party.

Data stored locally (WordPress user meta)

The following values are stored in WordPress user meta for each calendar host:

  • Encrypted CalDAV credentials (username and password or app password)
  • CalDAV server URL and discovered calendar list
  • Per-booking event URL and UID (used for updates and deletion)
  • A flag indicating whether a connection needs re-authorisation

All credential values are encrypted with libsodium (sodium_crypto_secretbox) before storage. They are never stored in plaintext.

Data deletion

When the plugin is deleted (not just deactivated), uninstall.php removes all plugin user meta for every user. You can also disconnect an individual host at any time via FluentBooking > Host Settings > Remote Calendars, which deletes that host’s credentials and cached calendar data immediately.

Your CalDAV server as a data processor

The CalDAV server you connect to (e.g. Zoho Calendar, Fastmail, iCloud) receives and stores personal data from your bookings. As the site owner and data controller, you are responsible for ensuring that server complies with applicable data protection law and that you have a lawful basis for transferring attendee data to it. Review the privacy policy of your CalDAV provider before use.

No telemetry

This plugin makes no outbound requests except to the CalDAV server URL you explicitly configure. No usage data, error reports, or analytics are sent anywhere.

Does this require the Nextcloud Calendar integration?

No. This plugin is completely independent from the Nextcloud Calendar integration included with FluentBooking Pro. You can use both simultaneously.

×
نظری برای این آیتم موجود نیست.
0 0 رای ها
امتیازدهی
اشتراک در
اطلاع از
0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
هیچ نسخه‌ای برای این آیتم موجود نیست.
★★★★★
★★★★★
5.0 /5 (1 نظر)

قیمت:

رایگان

نگارش

آخرین انتشار

20 خرداد 1405

آخرین بروزرسانی

2 هفته پیش

نصب های فعال

-

نگارش وردپرس

وردپرس 6.0+

تست شده از نسخه

وردپرس 7.0

نگارش PHP

PHP 8.3+

نسخه ها

0 نسخه