=== CP24 WP Tools ===
Contributors: hadizr
Tags: Layout builder, smtp, login, membership
Requires at least: 5.6
Tested up to: 6.8.3
Requires PHP: 7.0
Stable tag: 1.6.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

**Enhance your WordPress site with our comprehensive bundle of tools. Reliable, secure, and easy to set up. Get started today.**

== Description ==

CP24 WP Tools Suite is your all-in-one solution for enhancing your WordPress website's functionality! Our plugin offers a range of powerful tools designed to streamline your workflow and supercharge your site's performance.

**Why Choose CP24 WP Tools?**

✅ **Easy Setup** - Get up and running in minutes with our intuitive interface
✅ **Reliable Performance** - Built with WordPress best practices and security in mind
✅ **Modern Dashboard** - Clean, responsive interface that works on all devices
✅ **Regular Updates** - Continuously improved with new features and enhancements
✅ **Developer Friendly** - Extensible with hooks and filters for customization

**Perfect for:**

- Website owners who want reliable email delivery
- Developers building custom layouts and headers/footers
- Site administrators managing user login experiences
- Anyone looking to enhance their WordPress site's functionality

== Features ==

**🔧 Email Management Tools**

- **SMTP Configuration** - Easily set up SMTP to ensure reliable email delivery from your WordPress site
- **Test Email Functionality** - Verify your email setup by sending test emails with detailed delivery reports
- **Email Logging** - Keep a comprehensive record of all sent emails for better tracking and troubleshooting

**👥 Membership & Login Tools**

- **Sign in Shortcode** - Add a sign in form anywhere on your site using the simple shortcode `[cp24-membership-login-form]`
- **Sign up Shortcode** - Display a user registration form with `[cp24-membership-signup]`
- **Sign out Shortcode** - Add a sign out button/link with `[cp24-membership-logout]`
- **Smart Sign in Behavior** - Form automatically hides for signed-in users to prevent confusion
- **Custom Sign in Redirect** - Redirect users to specific pages after successful sign in, or use default home page redirect

**🎫 Support Ticket System**

- **Ticket Submission** - Allow users to submit support tickets via `[cp24-ticket-submit]` shortcode
- **User Ticket Management** - Users can view and manage their own tickets with `[cp24-my-tickets]` shortcode
- **Admin Ticket Management** - Administrators can manage all tickets using `[cp24-admin-tickets]` shortcode
- **Ticket Categories** - Organize tickets with custom categories (up to 5 in free version)
- **Priority Levels** - Set ticket priorities (low, medium, high)
- **Status Tracking** - Track ticket status (open, closed)
- **Reply System** - Two-way communication between users and administrators
- **Email Notifications** - Automatic notifications for new tickets, replies, and status changes
- **Monthly Limits** - Up to 50 tickets per month in free version
- **Ticket Assignment** - Assign tickets to specific team members
- **Search & Filter** - Find tickets quickly with search and filtering options

**🎨 Layout Builder Tools**

- **Custom Header Builder** - Create stunning headers using any WordPress editor (Gutenberg, Elementor, etc.)
- **Custom Footer Builder** - Design professional footers with your preferred page builder
- **Easy Template Management** - Switch between different header and footer designs with one click
- **Theme Integration** - Seamlessly replaces your theme's default header and footer

== Privacy Policy ==

**_Data Usage:_**
At present, the plugin does not rely on any third-party services for its functionality. It communicates solely with our website to notify users about new services and upcoming features.

**_Updates on Third-Party Services:_**
Should we integrate any third-party services in the future, we will promptly inform users about the changes in our [privacy policy](https://code-portal24.com/privacy-policy/).

== Changelog ==

### 1.6.0

- New: Complete Support Ticket System with frontend and admin management
- New: Ticket submission shortcode `[cp24-ticket-submit]` for users to create support tickets
- New: User tickets shortcode `[cp24-my-tickets]` to view and manage own tickets
- New: Admin tickets shortcode `[cp24-admin-tickets]` for comprehensive ticket management
- New: Ticket categories with custom taxonomy (up to 5 categories in free version)
- New: Priority levels (low, medium, high) for ticket organization
- New: Status tracking system (open, closed)
- New: Reply system for two-way communication between users and admins
- New: Email notification system for tickets (new ticket, reply, status change)
- New: Ticket assignment feature to assign tickets to team members
- New: Search and filter functionality for tickets
- New: Monthly ticket limit (50 tickets per month in free version)
- New: Membership sign up shortcode `[cp24-membership-signup]` for user registration
- New: Membership sign out shortcode `[cp24-membership-logout]` for logout functionality
- Improvement: Enhanced membership system with complete user lifecycle management
- Improvement: Responsive design for all ticket system components
- Improvement: Mobile-friendly ticket submission and management interfaces

### 1.5.0

- New: Added Membership tab with comprehensive login management
- New: Login redirect URL customization feature
- Improvement: Redesigned dashboard with modern, responsive interface
- Improvement: Enhanced footer and header builder features
- Improvement: Login shortcode now hides for logged-in users
- Fix: Improved navigation and user experience across all tabs

### 1.3.0

- New: Added Footer builder
- New: Added Header builder
- Fix: Dashboard UI improved.

### 1.2.0

- New: Added login form shortcode.

### 1.1.0

- New: Log sent emails feature.
- Fix: Dashboard UI improved.

### 1.0.0

- Initial release: Plugin published.
- New: Email SMTP feature for seamless integration with SMTP servers.
- New: Testing tools to verify email functionality via SMTP.

== Installation ==

- In your WordPress admin backend, navigate to Plugins → Add New
- Under Search, type in CP24 WP Tools and click Search
- In the search results find the CP24 WP Tools plugin and click Install Now to install it
- When the plugin is installed click Activate Plugin link
- Navigate to Code Portal 24 page in your WordPress admin backend to configure the plugin.

== Shortcodes ==

**Membership Shortcodes:**

- `[cp24-membership-login-form]` - Display login form
- `[cp24-membership-signup]` - Display registration form
- `[cp24-membership-logout]` - Display sign out button/link

**Ticket System Shortcodes:**

- `[cp24-ticket-submit]` - Ticket submission form for users
- `[cp24-my-tickets]` - User's own tickets list and management
- `[cp24-admin-tickets]` - Admin ticket management interface (requires admin privileges)

== Screenshots ==

1. Header settings
2. Footer settings
3. Email settings
4. Admin Membership interface
8. Admin tickets interface
