Changeset 3419355
- Timestamp:
- 12/14/2025 12:55:26 PM (4 months ago)
- Location:
- codobookings/trunk
- Files:
-
- 3 edited
-
README.md (modified) (4 diffs)
-
codobookings.php (modified) (1 diff)
-
readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
codobookings/trunk/README.md
r3418508 r3419355 1 1 # CodoBookings 2 2 3 **Contributors:** junaidte144 **Tags:** bookings, appointments, calendar, scheduling, standalone, pmpro-extension, woocommerce, google-calendar5 **Requires at least:** 6.06 **Tested up to:** 6.97 **Requires PHP:** 7.48 **License:** GPLv2 or later9 **License URI:** https://www.gnu.org/licenses/gpl-2.0.html10 11 ---12 13 ## 🎯 Description14 15 3 **CodoBookings** is a lightweight yet powerful **WordPress booking management plugin** designed for developers and site owners who want complete flexibility. 16 17 Future extensions (coming soon) will seamlessly integrate with:18 - 🧩 **Paid Memberships Pro** (membership-based bookings)19 - 🛒 **WooCommerce** (sell bookings as products)20 - 📅 **Google Calendar** (sync bookings with personal or business calendars)21 - 💬 **Email & Notifications** (customized reminders, confirmations, and admin alerts)22 4 23 5 --- … … 25 7 ## 🚀 Key Features 26 8 27 ✅ **Standalone Booking System** – Manage bookings and appointments directly from your WordPress admin. 28 ✅ **Custom Calendar UI** – Interactive weekly and monthly calendars with available slots and tooltips. 29 ✅ **Recurring Booking Support** – Handle weekly recurring slots with future-date logic. 30 ✅ **Booking Status Management** – Track pending, confirmed, and cancelled bookings. 31 ✅ **Admin Dashboard Widgets** – Quick overview of calendar and booking stats with helpful links. 32 ✅ **Extensible Architecture** – Built modularly, allowing clean integration of add-ons and third-party APIs. 33 ✅ **Optimized and Secure** – Uses nonces, prepared SQL statements, and follows WordPress coding standards. 34 35 --- 36 37 ## 🧱 Planned Extensions 38 39 | Extension | Description | Status | 40 |------------|--------------|--------| 41 | **PMPro Integration** | Restrict or enable bookings based on membership level. | 🚧 Coming soon | 42 | **WooCommerce Integration** | Convert bookings into WooCommerce products with checkout flow. | 🚧 Coming soon | 43 | **Google Calendar Sync** | Allow users and admins to link and sync bookings to Google Calendar. | 🚧 Coming soon | 44 | **Email Templates** | Customizable email notifications for bookings, cancellations, and reminders. | 🚧 Coming soon | 45 --- 46 47 ## 🧩 Developer Hooks 48 49 CodoBookings provides several developer hooks to extend its behavior. 50 51 --- 9 **Booking System** – Manage bookings and appointments directly from your WordPress admin. 10 **Custom Calendar UI** – Interactive weekly and monthly calendars with available slots and tooltips. 11 **Recurring Booking Support** – Handle weekly recurring slots with future-date logic. 12 **Booking Status Management** – Track pending, confirmed, and cancelled bookings. 13 **Design System** – A powerful design system to customize colors, layout and custom CSS. 14 **User Fields** – A drag & drop enabled dynamic User Fields system to collect custom user data associated to a booking. 15 **Admin Dashboard Widgets** – Quick overview of calendar and booking stats with helpful links. 16 **Extensible Architecture** – Built modularly, allowing clean integration of add-ons and third-party APIs. 17 **Optimized and Secure** – Uses nonces, prepared SQL statements, and follows WordPress coding standards. 52 18 53 19 ## 🛠 Installation … … 71 37 --- 72 38 73 **Hooks Overview:**74 75 CodoBookings provides 40+ action hooks and filter hooks that allow developers to extend and customize the booking system without modifying core plugin files. These hooks enable you to add custom functionality, integrate with third-party services, modify the booking workflow, customize design settings, and enhance the user experience.76 77 Common use cases include:78 - Adding custom validation to booking forms79 - Integrating with CRM systems and marketing tools80 - Customizing email notifications and workflows81 - Modifying calendar display and grid layouts82 - Extending design customization options83 - Implementing custom analytics tracking84 - Adding promotional content and badges85 86 **Developer Reference Guide:** [CodoBookings Hooks and Filters - Complete Developer Guide](https://wpdemo.codoplex.com/codobookings/codobookings-hooks-and-filters-complete-developer-guide-2026/)87 88 The reference guide includes detailed explanations and working code examples for every hook, organized by functionality: dashboard hooks, calendar display hooks, booking process hooks, design customization hooks, styling hooks, and JavaScript hooks.89 90 ---91 92 ## 📘 Changelog93 94 ### 1.3.0 - Features and Improvements95 - NEW: Design Customization System - Customize your booking calendars to match your brand96 - NEW: Theme Color Inheritance - Automatically detects and uses your WordPress theme colors97 - NEW: Basic Design Settings - Control primary color, text color, and border radius98 - NEW: Custom CSS Field - Add your own CSS for advanced customization99 - NEW: CSS Variables Architecture - All styles use CSS custom properties for easy theming100 - NEW: 15+ Extension Hooks - Extensive filter and action hooks for developers101 - NEW: New Setting - Define default booking status102 - IMPROVED: Frontend Styling - Removed all hardcoded colors and sizes103 - IMPROVED: Sidebar Rendering - Dynamic styles now use CSS variables104 - IMPROVED: Theme Integration - Better compatibility with any WordPress theme105 - IMPROVED: Performance - Optimized CSS generation with intelligent caching106 - IMPROVED: Extensibility - Clean separation for premium extensions107 - FIXED: Hardcoded styles in JavaScript sidebar rendering108 - FIXED: Calendar grid responsive behavior on mobile devices109 - DEVELOPER: New design-focused hooks and filters for extensions110 - DEVELOPER: Smart auto-color generation (secondary from primary, heading from text)111 112 ### 1.2.0 - Features and Improvements113 - Added User Fields Extension link on dashboard page114 - Updated the translations file115 116 ### 1.1.0 - Features and Improvements117 - New hooks introduced in PHP code118 - Some wording changes119 - Hooks added in JS code for future extensibility120 - Fixed confirmation message visibility121 122 ### 1.0.0 - Initial Release123 - Standalone booking plugin core124 - Admin dashboard widget for stats125 - Booking list and management UI126 - Recurring booking logic (weekly)127 - Modular architecture for future extensions128 129 ---130 131 39 ## 🧑💻 Developer Notes 132 40 … … 140 48 141 49 - **Website:** [https://codoplex.com](https://codoplex.com) 50 - **Developer Reference Guide:** [CodoBookings Hooks and Filters - Complete Developer Guide](https://wpdemo.codoplex.com/codobookings/codobookings-hooks-and-filters-complete-developer-guide-2026/) 142 51 143 52 --- -
codobookings/trunk/codobookings.php
r3418508 r3419355 47 47 require_once CODOBOOKINGS_PLUGIN_DIR . 'includes/emails/basic-emails.php'; 48 48 49 // User Fields 50 require_once CODOBOOKINGS_PLUGIN_DIR . 'includes/user-fields/index.php'; 51 49 52 register_activation_hook( __FILE__, 'codobookings_activate' ); 50 53 function codobookings_activate() { -
codobookings/trunk/readme.txt
r3418508 r3419355 4 4 Requires at least: 6.0 5 5 Tested up to: 6.9 6 Stable tag: 1. 3.06 Stable tag: 1.4.0 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 19 19 20 20 * **Flexible Booking Types** – Supports both one-time and weekly recurring appointments. 21 * **Design System** - A powerful design system to customize colors, layout and custom CSS.22 21 * **Guest Bookings** – Customers can book appointments without creating an account by just providing their email address. 23 22 * **Email Notifications** – Automatic HTML email confirmations and status update notifications for you and your clients. 24 23 * **Shortcodes for Easy Embedding** – Display booking calendars or grids anywhere using simple shortcodes. 24 * **Design System** - A powerful design system to customize colors, layout and custom CSS. 25 * **User Fields** – A drag & drop enabled dynamic User Fields system to collect custom user data associated to a booking. 25 26 * **Admin Dashboard Widget** – See your key booking stats right on the WordPress dashboard. 26 27 * **Clean Front-End Interface** – Modern, minimal design that adapts to any WordPress theme. … … 84 85 == Changelog == 85 86 87 = 1.4.0 = 88 * NEW: A drag & drop enabled dynamic User Fields system to collect custom user data associated to a booking. 89 * NEW: Ability to define/use global user fields, calendar specific fields or no user fields at all. 90 * NEW: Show user fields before or after the main booking calendar. 91 * NEW: Ability to define required or optional user fields. 92 * NEW: Supported input field types include text, textarea, number, select, radio, and checkbox. 93 * NEW: Frontend and backend validation for user field type, data and values. 94 86 95 = 1.3.0 = 87 96 * NEW: Design Customization System - Customize your booking calendars to match your brand … … 126 135 == Upgrade Notice == 127 136 137 = 1.4.0 = 138 Added a drag & drop enabled dynamic User Fields system to collect custom user data associated to a booking. 139 140 = 1.3.0 = 141 Added a powerful design system to customize colors, layout and custom CSS. 142 128 143 = 1.2.0 = 129 Added user fields extension link on dashboard page and updated the translations file 144 Added user fields extension link on dashboard page and updated the translations file. 130 145 131 146 = 1.1.0 =
Note: See TracChangeset
for help on using the changeset viewer.