=== Tohidul Certificate Verification System === Contributors: tohidulbhuiyan Donate link: https://buymeacoffee.com/tohidulbhuiyan Tags: certificate, verification, student, education,result Requires at least: 5.0 Tested up to: 6.9 Stable tag: 2.1.0 Requires PHP: 7.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html A complete and modern certificate verification system for educational institutes with import/export, and backup features. == Description == **Tohidul Certificate Verification System** is a powerful yet easy-to-use WordPress plugin designed for educational institutions, training centers, and organizations to verify certificates online. With this plugin, you can easily add student certificate data, manage them from a modern admin dashboard, and allow anyone to verify certificates using a registration or certificate number. It comes with a professional print-ready certificate template. ### 🚀 Key Features * **Modern Admin Dashboard:** Clean and responsive interface to manage all certificates. * **Bulk Actions:** Delete multiple certificates at once securely. * **Frontend Verification:** Simple shortcode `[tcvs_verification]` to display the search form. * **Print Support:** Students can print their verified certificates directly from the website without layout issues. * **Import/Export:** Easily import bulk student data from CSV or export data for backup. * **Backup & Restore:** Create full JSON backups of your database and restore them anytime. * **Customizable Settings:** Upload your Institute Logo, Authorized Signature, and Verified Seal directly from the settings panel. * **Secure:** Built with WordPress standard security practices (Nonce verification, Sanitization). == Installation == 1. Upload the plugin files to the `/wp-content/plugins/tohidul-certificate-verification-system` directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress. 3. Use the `[tcvs_verification]` shortcode on any page to display the verification form. 4. Go to **Certificate Verification > Institute Settings** to configure your institute details. == Frequently Asked Questions == = How do I display the verification form? = Simply create a new page or edit an existing one and add the shortcode `[tcvs_verification]`. = Can I import students from Excel? = Yes! Save your Excel file as a **CSV** format and use the **Import/Export** menu to upload student data in bulk. = How do I backup my data? = Go to the **Backup/Restore** menu. You can download a JSON file containing all certificate data. == Screenshots == 1. **Admin Dashboard** – A clean overview of all certificates with search and filters. 2. **Add New Certificate** – Easy-to-use form for adding student details. 3. **Frontend Search** – The verification form for students. 4. **Certificate View** – The verified certificate result with print option. 5. **Settings Page** – Customize institute info, logo, and signatures. == Changelog == = 2.1.0 = * Security: Implemented strict Nonce verification for all admin actions. * Update: Changed plugin prefix to `tcvs` to avoid conflicts with other plugins. * Update: Shortcode changed to `[tcvs_verification]`. * Improved: Admin dashboard UI and Bulk Action logic. * Fixed: CSV Import/Export escaping issues. = 2.0.5 = * Fixed: Issue Date display bug in admin dashboard and frontend. * Fixed: Print popup double-opening issue. * Improved: Admin dashboard UI with modern design. * Added: Import/Export menu in admin dashboard. = 2.0.0 = * Major update with new database structure. * Added Backup and Restore functionality. = 1.0.0 = * Initial release. == Upgrade Notice == = 2.1.0 = Major security update. The shortcode has been updated to `[tcvs_verification]`. Please update your pages accordingly after upgrading.