Plugin Directory

Changeset 3231304


Ignore:
Timestamp:
01/29/2025 12:57:33 PM (14 months ago)
Author:
anwerashif
Message:

update to 1.1.1

Location:
formzard
Files:
466 added
6 edited

Legend:

Unmodified
Added
Removed
  • formzard/trunk/assets/css/admin.css

    r3219181 r3231304  
    8383    color: #f44336;
    8484}
     85/* Container for Tabs and Tab Contents */
     86.formzard-layout {
     87    display: flex;
     88    align-items: flex-start;
     89    gap: 20px; /* Space between the tabs and the contents */
     90}
     91/* Tabs on the left */
     92.nav-tab-wrapper {
     93    display: flex;
     94    flex-direction: column; /* Stack tabs vertically */
     95    width: 250px; /* Set a fixed width for the tabs section */
     96    border-right: 1px solid #ddd; /* Add a right border for separation */
     97    padding-right: 15px; /* Space between the tabs and the border */
     98}
     99/* Tab Contents on the right */
     100.formzard-tabs {
     101    flex: 1; /* Take the remaining space */
     102    padding-left: 15px; /* Space between the content and the left section */
     103    border-left: 1px solid #ddd; /* Optional left border for symmetry */
     104}
     105/* Active tab styling */
     106.nav-tab {
     107    display: block;
     108    padding: 10px;
     109    text-align: left;
     110    color: #007cba;
     111    text-decoration: none;
     112    border: 1px solid transparent;
     113    border-radius: 4px;
     114    margin-bottom: 5px;
     115    cursor: pointer;
     116    background-color: #f9f9f9;
     117    transition: background-color 0.3s ease, color 0.3s ease;
     118}
     119.nav-tab-active {
     120    background-color: #007cba;
     121    color: #fff;
     122    border-color: #007cba;
     123}
     124.nav-tab:hover {
     125    background-color: #eaf4fc;
     126}
     127/* Optional: Make the templates look nice within the content */
     128.formzard-tab-content {
     129    margin-top: 0; /* Reset margin since it's now part of a layout */
     130}
  • formzard/trunk/formzard.php

    r3223312 r3231304  
    11<?php
    22/**
    3  * Plugin Name: Formzard
     3 * Plugin Name: Formzard - Pre-designed Form Templates for Contact Form 7
    44 * Plugin URI: https://wordpress.org/plugins/formzard
    55 * Description: Contact Form 7 Pre-designed Templates Addon - Easily add pre-built templates like job applications, event registration, and more to your Contact Form 7 forms.
    6  * Version: 1.1.0
     6 * Version: 1.1.1
    77 * Requires at least: 5.6
    88 * Requires PHP: 7.2
     
    1515 * Tested up to: 6.7
    1616 */
     17if ( !defined( 'ABSPATH' ) ) {
     18    exit;
     19}
     20// Exit if accessed directly
     21if ( function_exists( 'for_fs' ) ) {
     22    for_fs()->set_basename( false, __FILE__ );
     23} else {
     24    /**
     25     * DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE
     26     * `function_exists` CALL ABOVE TO PROPERLY WORK.
     27     */
     28    if ( !function_exists( 'for_fs' ) ) {
     29        // Create a helper function for easy SDK access.
     30        function for_fs() {
     31            global $for_fs;
     32            if ( !isset( $for_fs ) ) {
     33                // Include Freemius SDK.
     34                require_once dirname( __FILE__ ) . '/freemius/start.php';
     35                $for_fs = fs_dynamic_init( array(
     36                    'id'             => '17623',
     37                    'slug'           => 'formzard',
     38                    'premium_slug'   => 'formzard-pro',
     39                    'type'           => 'plugin',
     40                    'public_key'     => 'pk_16cc08be123e996e2ed433f9b4ad5',
     41                    'is_premium'     => false,
     42                    'premium_suffix' => 'Pro',
     43                    'has_addons'     => false,
     44                    'has_paid_plans' => true,
     45                    'menu'           => array(
     46                        'slug' => 'formzard-templates',
     47                    ),
     48                    'is_live'        => true,
     49                ) );
     50            }
     51            return $for_fs;
     52        }
    1753
    18 if (!defined('ABSPATH')) exit; // Exit if accessed directly
    19 
    20 // Define constants
    21 define('FORMZARD_ADDON_PATH', plugin_dir_path(__FILE__));
    22 define('FORMZARD_ADDON_URL', plugin_dir_url(__FILE__));
    23 
    24 // Dependency Check
    25 function formzard_check_dependencies() {
    26     if (!function_exists('is_plugin_active')) {
    27         require_once ABSPATH . 'wp-admin/includes/plugin.php';
     54        // Init Freemius.
     55        for_fs();
     56        // Signal that SDK was initiated.
     57        do_action( 'for_fs_loaded' );
     58    }
     59    // Define constants
     60    define( 'FORMZARD_ADDON_PATH', plugin_dir_path( __FILE__ ) );
     61    define( 'FORMZARD_ADDON_URL', plugin_dir_url( __FILE__ ) );
     62    // Dependency Check
     63    function formzard_check_dependencies() {
     64        if ( !function_exists( 'is_plugin_active' ) ) {
     65            require_once ABSPATH . 'wp-admin/includes/plugin.php';
     66        }
     67        if ( !is_plugin_active( 'contact-form-7/wp-contact-form-7.php' ) ) {
     68            add_action( 'admin_notices', function () {
     69                echo '<div class="error"><p>';
     70                esc_html_e( 'Formzard requires Contact Form 7 to be installed and activated.', 'formzard' );
     71                echo '</p></div>';
     72            } );
     73            return;
     74        }
    2875    }
    2976
    30     if (!is_plugin_active('contact-form-7/wp-contact-form-7.php')) {
    31         add_action('admin_notices', function () {
    32             echo '<div class="error"><p>';
    33             esc_html_e('Formzard requires Contact Form 7 to be installed and activated.', 'formzard');
    34             echo '</p></div>';
    35         });
    36         return;
     77    add_action( 'admin_init', 'formzard_check_dependencies' );
     78    // Include Files
     79    $includes = [
     80        'admin-page.php',
     81        'template-functions.php',
     82        'ajax-handler.php',
     83        'css-editor.php'
     84    ];
     85    foreach ( $includes as $file ) {
     86        $file_path = FORMZARD_ADDON_PATH . 'includes/' . $file;
     87        if ( file_exists( $file_path ) ) {
     88            require_once $file_path;
     89        }
    3790    }
    38 }
    39 add_action('admin_init', 'formzard_check_dependencies');
    40 
    41 // Include Files
    42 $includes = ['admin-page.php', 'template-functions.php', 'ajax-handler.php'];
    43 foreach ($includes as $file) {
    44     $file_path = FORMZARD_ADDON_PATH . 'includes/' . $file;
    45     if (file_exists($file_path)) {
    46         require_once $file_path;
    47     }
    48 }
    49 
    50 // Enqueue Assets
    51 function formzard_enqueue_assets($hook) {
    52     if ($hook !== 'toplevel_page_formzard-templates') {
    53         return;
     91    // Enqueue Assets
     92    function formzard_enqueue_assets(  $hook  ) {
     93        if ( $hook !== 'toplevel_page_formzard-templates' ) {
     94            return;
     95        }
     96        $plugin_version = '1.0.0';
     97        wp_enqueue_style(
     98            'formzard-admin-styles',
     99            FORMZARD_ADDON_URL . 'assets/css/admin.css',
     100            [],
     101            $plugin_version
     102        );
     103        wp_enqueue_script(
     104            'formzard-scripts',
     105            FORMZARD_ADDON_URL . 'assets/js/admin.js',
     106            ['jquery'],
     107            $plugin_version,
     108            true
     109        );
     110        wp_localize_script( 'formzard-scripts', 'formzard', [
     111            'ajax_url' => admin_url( 'admin-ajax.php' ),
     112            'nonce'    => wp_create_nonce( 'formzard_import_template_nonce' ),
     113        ] );
    54114    }
    55115
    56     $plugin_version = '1.0.0';
    57     wp_enqueue_style('formzard-admin-styles', FORMZARD_ADDON_URL . 'assets/css/admin.css', [], $plugin_version);
    58     wp_enqueue_script('formzard-scripts', FORMZARD_ADDON_URL . 'assets/js/admin.js', ['jquery'], $plugin_version, true);
    59     wp_localize_script('formzard-scripts', 'formzard', [
    60         'ajax_url' => admin_url('admin-ajax.php'),
    61         'nonce'    => wp_create_nonce('formzard_import_template_nonce'),
    62     ]);
     116    // Enqueue assets
     117    add_action( 'admin_enqueue_scripts', 'formzard_enqueue_assets' );
    63118}
    64 
    65 // Hook to add menu
    66 add_action('admin_menu', 'formzard_menu', 999);
    67 
    68 // Enqueue assets
    69 add_action('admin_enqueue_scripts', 'formzard_enqueue_assets');
  • formzard/trunk/includes/admin-page.php

    r3223312 r3231304  
    11<?php
    22function formzard_menu() {
     3    if (!function_exists('add_menu_page')) {
     4        return;
     5    }
    36   
    47    add_menu_page(
     
    1215    );
    1316}
     17add_action('admin_menu', 'formzard_menu');
    1418
    1519function formzard_page() {
     20    global $for_fs;
     21    $templates = formzard_get_templates();
     22
     23    // Group templates by category
     24    $categories = [];
     25    foreach ($templates as $template) {
     26        // Add the template to its specific category
     27        $category = $template['category'] ?? __('All Templates', 'formzard');
     28        $categories[$category][] = $template;
     29
     30        // Also add the template to the "All Templates" category
     31        $categories[__('All Templates', 'formzard')][] = $template;
     32    }
     33
     34    // Ensure "All Templates" is the first category
     35    if (isset($categories[__('All Templates', 'formzard')])) {
     36        $allTemplates = $categories[__('All Templates', 'formzard')];
     37        unset($categories[__('All Templates', 'formzard')]);
     38        $categories = [__('All Templates', 'formzard') => $allTemplates] + $categories;
     39    }
    1640    ?>
    1741    <div class="wrap">
    1842        <h1><?php esc_html_e('Formzard - Pre-designed Templates for Contact Form 7', 'formzard'); ?></h1>
    1943        <p><?php esc_html_e('Select a template to import it into Contact Form 7.', 'formzard'); ?></p>
    20        
     44
    2145        <!-- Search Box -->
    2246        <input type="text" id="formzard-template-search" placeholder="<?php esc_attr_e('Search templates...', 'formzard'); ?>" style="margin-bottom: 15px; padding: 10px; width: 100%;">
    2347
    24         <!-- Templates Grid -->
    25         <div id="formzard-templates-grid">
    26             <?php
    27             $templates = formzard_get_templates();
    28             foreach ($templates as $template) {
    29                 ?>
    30                 <div class="formzard-template" data-template-name="<?php echo esc_attr(strtolower($template['name'])); ?>">
    31                     <h3><?php echo esc_html($template['name']); ?></h3>
    32                     <p><?php echo esc_html($template['description']); ?></p>
    33                     <button class="button formzard-import-template" data-template-id="<?php echo esc_attr($template['id']); ?>">
    34                         <?php esc_html_e('Import Template', 'formzard'); ?>
    35                     </button>
    36                 </div>
    37                 <?php
    38             }
    39             ?>
     48        <!-- Layout Container -->
     49        <div class="formzard-layout">
     50            <!-- Tabs -->
     51            <h2 class="nav-tab-wrapper">
     52                <?php foreach ($categories as $category => $templates) : ?>
     53                    <a href="#tab-<?php echo sanitize_title($category); ?>" class="nav-tab">
     54                        <?php echo esc_html($category); ?> (<?php echo count($templates); ?>)
     55                    </a>
     56                <?php endforeach; ?>
     57            </h2>
     58
     59            <!-- Tab Contents -->
     60            <div class="formzard-tabs">
     61                <?php foreach ($categories as $category => $templates) : ?>
     62                    <div id="tab-<?php echo sanitize_title($category); ?>" class="formzard-tab-content" style="display: none;">
     63                        <h2><?php echo esc_html($category); ?></h2>
     64                        <div id="formzard-templates-grid">
     65                            <?php foreach ($templates as $template) : ?>
     66                                <div class="formzard-template" data-template-name="<?php echo esc_attr(strtolower($template['name'])); ?>">
     67                                    <h3><?php echo esc_html($template['name']); ?></h3>
     68                                    <p><?php echo esc_html($template['description']); ?></p>
     69                                    <?php if ( ! $template['is_premium'] || $for_fs->can_use_premium_code() ) : ?>
     70                                        <button class="button formzard-import-template" data-template-id="<?php echo esc_attr($template['id']); ?>">
     71                                            <?php esc_html_e('Import Template', 'formzard'); ?>
     72                                        </button>
     73                                    <?php else : ?>
     74                                        <button class="button button-primary" onclick="window.location.href='<?php echo esc_url( $for_fs->get_upgrade_url() ); ?>'">
     75                                            <?php esc_html_e('Upgrade to Premium', 'formzard'); ?>
     76                                        </button>
     77                                    <?php endif; ?>
     78                                </div>
     79                            <?php endforeach; ?>
     80                        </div>
     81                    </div>
     82                <?php endforeach; ?>
     83            </div>
    4084        </div>
     85        <!-- JavaScript for Tabs and Search -->
     86        <script>
     87            document.addEventListener('DOMContentLoaded', function () {
     88                const tabs = document.querySelectorAll('.nav-tab');
     89                const tabContents = document.querySelectorAll('.formzard-tab-content');
    4190
    42         <!-- Add JavaScript for Filtering -->
    43         <script>
    44             document.getElementById('formzard-template-search').addEventListener('input', function () {
    45                 const searchValue = this.value.toLowerCase();
    46                 const templates = document.querySelectorAll('.formzard-template');
    47                
    48                 templates.forEach(function (template) {
    49                     const templateName = template.getAttribute('data-template-name');
    50                     if (templateName.includes(searchValue)) {
    51                         template.style.display = 'block';
    52                     } else {
    53                         template.style.display = 'none';
    54                     }
     91                // Show the first tab by default
     92                if (tabs.length > 0) {
     93                    tabs[0].classList.add('nav-tab-active');
     94                    tabContents[0].style.display = 'block';
     95                }
     96
     97                tabs.forEach((tab, index) => {
     98                    tab.addEventListener('click', function (e) {
     99                        e.preventDefault();
     100
     101                        // Remove active class from all tabs
     102                        tabs.forEach(tab => tab.classList.remove('nav-tab-active'));
     103
     104                        // Hide all tab contents
     105                        tabContents.forEach(content => (content.style.display = 'none'));
     106
     107                        // Add active class to the clicked tab
     108                        tab.classList.add('nav-tab-active');
     109
     110                        // Show the associated tab content
     111                        tabContents[index].style.display = 'block';
     112                    });
     113                });
     114
     115                // Search Functionality
     116                const searchInput = document.getElementById('formzard-template-search');
     117                searchInput.addEventListener('input', function () {
     118                    const searchValue = this.value.toLowerCase();
     119                    const templates = document.querySelectorAll('.formzard-template');
     120
     121                    templates.forEach(function (template) {
     122                        const templateName = template.getAttribute('data-template-name');
     123                        if (templateName.includes(searchValue)) {
     124                            template.style.display = 'block';
     125                        } else {
     126                            template.style.display = 'none';
     127                        }
     128                    });
    55129                });
    56130            });
  • formzard/trunk/includes/ajax-handler.php

    r3219181 r3231304  
    22add_action('wp_ajax_formzard_import_template', 'formzard_import_template');
    33function formzard_import_template() {
     4    global $for_fs;
    45    // Verify nonce for security
    56    check_ajax_referer('formzard_import_template_nonce', 'nonce');
     
    1213
    1314    $template_id = sanitize_text_field(wp_unslash($_POST['template_id']));
     15   
     16    try {
     17        // Use formzard_load_template to retrieve the template
     18        $template = formzard_load_template($template_id);
    1419
    15     // Retrieve templates
    16     $templates = formzard_get_templates();
    17     if (empty($templates)) {
    18         wp_send_json_error(['message' => 'No templates available']);
    19         return;
     20        // Create a new Contact Form 7 form
     21        $form_data = [
     22            'post_title'   => $template['name'],
     23            'post_content' => $template['form'], // Assuming 'form' contains the form content
     24            'post_status'  => 'publish',
     25            'post_type'    => 'wpcf7_contact_form'
     26        ];
     27
     28        $form_id = wp_insert_post($form_data);
     29
     30        if (is_wp_error($form_id)) {
     31            wp_send_json_error(['message' => 'Failed to create form']);
     32            return;
     33        }
     34
     35        // Update form meta with additional data
     36        update_post_meta($form_id, '_form', $template['form']);
     37        if (isset($template['mail'])) {
     38            update_post_meta($form_id, '_mail', $template['mail']);
     39        }
     40
     41        wp_send_json_success([
     42            'message' => 'Template imported successfully',
     43            'form_id' => $form_id
     44        ]);
     45    } catch (Exception $e) {
     46        wp_send_json_error(['message' => $e->getMessage()]);
    2047    }
    21 
    22     // Find the template by ID
    23     $template = null;
    24     foreach ($templates as $t) {
    25         if ($t['id'] === $template_id) {
    26             $template = $t;
    27             break;
    28         }
    29     }
    30 
    31     if (!$template) {
    32         wp_send_json_error(['message' => 'Template not found']);
    33         return;
    34     }
    35 
    36     // Create a new Contact Form 7 form
    37     $form_data = [
    38         'post_title'   => $template['name'],
    39         'post_content' => $template['form'], // Assuming 'form' contains the form content
    40         'post_status'  => 'publish',
    41         'post_type'    => 'wpcf7_contact_form'
    42     ];
    43 
    44     $form_id = wp_insert_post($form_data);
    45 
    46     if (is_wp_error($form_id)) {
    47         wp_send_json_error(['message' => 'Failed to create form']);
    48         return;
    49     }
    50 
    51     // Update form meta with additional data
    52     update_post_meta($form_id, '_form', $template['form']);
    53     if (isset($template['mail'])) {
    54         update_post_meta($form_id, '_mail', $template['mail']);
    55     }
    56 
    57     wp_send_json_success([
    58         'message' => 'Template imported successfully',
    59         'form_id' => $form_id
    60     ]);
    6148}
  • formzard/trunk/includes/template-functions.php

    r3223312 r3231304  
    1212            'name' => __('Contact Us Form', 'formzard'),
    1313            'description' => __('A simple contact form with name, email, and message fields.', 'formzard'),
     14            'category' => 'Business and Corporate',
     15            'is_premium' => false,
    1416            'form' => '<label> Your name
    1517[text* your-name autocomplete:name] </label>
     
    4042            'name' => __('Event Registration Form', 'formzard'),
    4143            'description' => __('A form for event registration with name, email, and attendee count.', 'formzard'),
     44            'category' => 'Events and Entertainment',
     45            'is_premium' => false,
    4246            'form' => '<label> Your name
    4347[text* your-name] </label>
     
    6569            'name' => __('Newsletter Signup Form', 'formzard'),
    6670            'description' => __('A form for newsletter signup with name and email fields.', 'formzard'),
     71            'category' => 'Business and Corporate',
     72            'is_premium' => false,
    6773            'form' => '<label> Your name
    6874[text* your-name] </label>
     
    8793            'name' => __('Job Application Form', 'formzard'),
    8894            'description' => __('A form for job applications with name, email, phone, and resume fields.', 'formzard'),
     95            'category' => 'Business and Corporate',
     96            'is_premium' => false,
    8997            'form' => '<label> Your name
    9098[text* your-name] </label>
     
    115123            'name' => __('Survey Form', 'formzard'),
    116124            'description' => __('A simple survey form with multiple choice questions.', 'formzard'),
    117             'form' => '<label> Your name
    118 [text* your-name] </label>
    119 
    120 <label> Your email
    121 [email* your-email] </label>
    122 
    123 <label> Question 1
    124 [radio* question-1 "Option 1" "Option 2" "Option 3"] </label>
    125 
    126 <label> Question 2
    127 [radio* question-2 "Option 1" "Option 2" "Option 3"] </label>
    128 
    129 <label> Question 3
    130 [radio* question-3 "Option 1" "Option 2" "Option 3"] </label>
     125            'category' => 'Business and Corporate',
     126            'is_premium' => false,
     127            'form' => '<label> Your name
     128[text* your-name] </label>
     129
     130<label> Your email
     131[email* your-email] </label>
     132
     133<label> Question 1 </label>
     134[radio question-1 "Option 1" "Option 2" "Option 3"]
     135
     136<label> Question 2 </label>
     137[radio question-2 "Option 1" "Option 2" "Option 3"]
     138
     139<label> Question 3 </label>
     140[radio question-3 "Option 1" "Option 2" "Option 3"]
    131141
    132142[submit "Submit"]',
     
    146156            'name' => __('Donation Form', 'formzard'),
    147157            'description' => __('A form to accept donations with name, email, and amount fields.', 'formzard'),
     158            'category' => 'Nonprofit and Charities',
     159            'is_premium' => false,
    148160            'form' => '<label> Your name
    149161[text* your-name] </label>
     
    171183            'name' => __('Appointment Booking Form', 'formzard'),
    172184            'description' => __('A form for booking appointments with name, email, phone, and date.', 'formzard'),
     185            'category' => 'Business and Corporate',
     186            'is_premium' => false,
    173187            'form' => '<label> Your name
    174188[text* your-name] </label>
     
    199213            'name' => __('Feedback Form', 'formzard'),
    200214            'description' => __('A form to collect user feedback with name, email, and comments.', 'formzard'),
     215            'category' => 'Business and Corporate',
     216            'is_premium' => false,
    201217            'form' => '<label> Your name
    202218[text* your-name] </label>
     
    224240            'name' => __('Request a Quote Form', 'formzard'),
    225241            'description' => __('A form to request a quote with name, email, phone, and details.', 'formzard'),
     242            'category' => 'Business and Corporate',
     243            'is_premium' => false,
    226244            'form' => '<label> Your name
    227245[text* your-name] </label>
     
    252270            'name' => __('Lead Generation Form', 'formzard'),
    253271            'description' => __('A form to capture leads with name and email.', 'formzard'),
     272            'category' => 'Business and Corporate',
     273            'is_premium' => false,
    254274            'form' => '<label> Your name
    255275[text* your-name] </label>
     
    274294            'name' => __('Service Inquiry Form', 'formzard'),
    275295            'description' => __('A form to inquire about services with name, email, phone, and message fields.', 'formzard'),
     296            'category' => 'Business and Corporate',
     297            'is_premium' => false,
    276298            'form' => '<label> Your name
    277299[text* your-name] </label>
     
    302324            'name' => __('Client Intake Form', 'formzard'),
    303325            'description' => __('A form to gather client information with name, email, phone, and details.', 'formzard'),
     326            'category' => 'Business and Corporate',
     327            'is_premium' => false,
    304328            'form' => '<label> Your name
    305329[text* your-name] </label>
     
    330354            'name' => __('Customer Satisfaction Survey Form', 'formzard'),
    331355            'description' => __('A form to gather customer satisfaction feedback with multiple choice questions.', 'formzard'),
    332             'form' => '<label> Your name
    333 [text* your-name] </label>
    334 
    335 <label> Your email
    336 [email* your-email] </label>
    337 
    338 <label> How satisfied are you with our service?
    339 [radio* satisfaction "Very Satisfied" "Satisfied" "Neutral" "Dissatisfied" "Very Dissatisfied"] </label>
    340 
    341 <label> How likely are you to recommend us to others?
    342 [radio* recommendation "Very Likely" "Likely" "Neutral" "Unlikely" "Very Unlikely"] </label>
     356            'category' => 'Business and Corporate',
     357            'is_premium' => false,
     358            'form' => '<label> Your name
     359[text* your-name] </label>
     360
     361<label> Your email
     362[email* your-email] </label>
     363
     364<label> How satisfied are you with our service? </label>
     365[radio satisfaction "Very Satisfied" "Satisfied" "Neutral" "Dissatisfied" "Very Dissatisfied"]
     366
     367<label> How likely are you to recommend us to others? </label>
     368[radio recommendation "Very Likely" "Likely" "Neutral" "Unlikely" "Very Unlikely"]
    343369
    344370<label> What can we improve?
     
    361387            'name' => __('Complaint Form', 'formzard'),
    362388            'description' => __('A form to submit complaints with name, email, complaint type, and details.', 'formzard'),
     389            'category' => 'Business and Corporate',
     390            'is_premium' => false,
    363391            'form' => '<label> Your name
    364392[text* your-name] </label>
     
    392420            'name' => __('Product Inquiry Form', 'formzard'),
    393421            'description' => __('A form to inquire about products with name, email, product selection, and additional details.', 'formzard'),
     422            'category' => 'E-commerce',
     423            'is_premium' => false,
    394424            'form' => '<label> Your name
    395425[text* your-name] </label>
     
    401431[select* product "Product 1" "Product 2" "Product 3"] </label>
    402432
    403 <label> Preferred Contact Method
    404 [radio* contact-method "Email" "Phone"] </label>
     433<label> Preferred Contact Method </label>
     434[radio contact-method "Email" "Phone"]
    405435
    406436<label> Additional Details
     
    426456            'name' => __('Return/Refund Request Form', 'formzard'),
    427457            'description' => __('A form to request a return or refund with name, email, order number, reason, and additional details.', 'formzard'),
     458            'category' => 'E-commerce',
     459            'is_premium' => false,
    428460            'form' => '<label> Your name
    429461[text* your-name] </label>
     
    444476[file return-file] </label>
    445477
    446 <label> I agree to the terms and conditions
    447 [acceptance* terms] </label>
     478[acceptance terms] I agree to the terms and conditions [/acceptance]
    448479
    449480[submit "Submit Request"]',
     
    463494            'name' => __('Wishlist Request Form', 'formzard'),
    464495            'description' => __('A form to request items for a wishlist with name, email, and item details.', 'formzard'),
     496            'category' => 'E-commerce',
     497            'is_premium' => false,
    465498            'form' => '<label> Your name
    466499[text* your-name] </label>
     
    472505[select* item-category "Electronics" "Books" "Clothing" "Other"] </label>
    473506
    474 <label> Item Priority
    475 [radio* item-priority "High" "Medium" "Low"] </label>
     507<label> Item Priority </label>
     508[radio item-priority "High" "Medium" "Low"]
    476509
    477510<label> Item Details
     
    481514[file item-file] </label>
    482515
    483 <label> I agree to the terms and conditions
    484 [acceptance* terms] </label>
     516[acceptance terms] I agree to the terms and conditions [/acceptance]
    485517
    486518[submit "Submit Request"]',
     
    500532            'name' => __('Wholesale Inquiry Form', 'formzard'),
    501533            'description' => __('A form to inquire about wholesale opportunities with name, email, business type, and additional details.', 'formzard'),
     534            'category' => 'E-commerce',
     535            'is_premium' => false,
    502536            'form' => '<label> Your name
    503537[text* your-name] </label>
     
    512546[checkbox* interested-products "Product A" "Product B" "Product C"]
    513547
    514 <label> Preferred Contact Method
    515 [radio* contact-method "Email" "Phone"] </label>
     548<label> Preferred Contact Method </label>
     549[radio contact-method "Email" "Phone"]
    516550
    517551<label> Inquiry Details
     
    521555[file inquiry-file] </label>
    522556
    523 <label> I agree to the terms and conditions
    524 [acceptance* terms] </label>
     557[acceptance terms] I agree to the terms and conditions [/acceptance]
    525558
    526559[submit "Submit Inquiry"]',
     
    540573            'name' => __('Product Review Submission Form', 'formzard'),
    541574            'description' => __('A form to submit product reviews with name, email, rating, and review details.', 'formzard'),
    542             'form' => '<label> Your name
    543 [text* your-name] </label>
    544 
    545 <label> Your email
    546 [email* your-email] </label>
    547 
    548 <label> Product Rating
    549 [radio* product-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"] </label>
     575            'category' => 'E-commerce',
     576            'is_premium' => false,
     577            'form' => '<label> Your name
     578[text* your-name] </label>
     579
     580<label> Your email
     581[email* your-email] </label>
     582
     583<label> Product Rating </label>
     584[radio product-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"]
    550585
    551586<label> Review Title
     
    558593[file review-photo] </label>
    559594
    560 <label> I agree to the terms and conditions
    561 [acceptance* terms] </label>
     595[acceptance terms] I agree to the terms and conditions [/acceptance]
    562596
    563597[submit "Submit Review"]',
     
    577611            'name' => __('Course Registration Form', 'formzard'),
    578612            'description' => __('A form for course registration with name, email, course selection, and additional details.', 'formzard'),
     613            'category' => 'Education and Learning',
     614            'is_premium' => false,
    579615            'form' => '<label> Your name
    580616[text* your-name] </label>
     
    586622[select* course "Course 1" "Course 2" "Course 3"] </label>
    587623
    588 <label> Preferred Contact Method
    589 [radio* contact-method "Email" "Phone"] </label>
     624<label> Preferred Contact Method </label>
     625[radio contact-method "Email" "Phone"]
    590626
    591627<label> Additional Details
     
    595631[file course-file] </label>
    596632
    597 <label> I agree to the terms and conditions
    598 [acceptance* terms] </label>
     633[acceptance terms] I agree to the terms and conditions [/acceptance]
    599634
    600635[submit "Register"]',
     
    614649            'name' => __('Payment Authorization Form', 'formzard'),
    615650            'description' => __('A form to authorize payments with name, email, payment method, and authorization details.', 'formzard'),
     651            'category' => 'E-commerce',
     652            'is_premium' => false,
    616653            'form' => '<label> Your name
    617654[text* your-name] </label>
     
    629666[file* authorization-document] </label>
    630667
    631 <label> I authorize the payment
    632 [acceptance* terms] </label>
     668[acceptance terms] I authorize the payment [/acceptance]
    633669
    634670[submit "Authorize Payment"]',
     
    648684            'name' => __('Student Feedback Form', 'formzard'),
    649685            'description' => __('A form to collect feedback from students with various input types.', 'formzard'),
    650             'form' => '<label> Your name
    651 [text* your-name] </label>
    652 
    653 <label> Your email
    654 [email* your-email] </label>
    655 
    656 <label> Course Rating
    657 [radio* course-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"] </label>
     686            'category' => 'Education and Learning',
     687            'is_premium' => false,
     688            'form' => '<label> Your name
     689[text* your-name] </label>
     690
     691<label> Your email
     692[email* your-email] </label>
     693
     694<label> Course Rating </label>
     695[radio course-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"]
    658696
    659697<label> Favorite Subject
     
    666704[file feedback-file] </label>
    667705
    668 <label> I agree to the terms and conditions
    669 [acceptance* terms] </label>
     706[acceptance terms] I agree to the terms and conditions [/acceptance]
    670707
    671708[submit "Submit Feedback"]',
     
    685722            'name' => __('Scholarship Application Form', 'formzard'),
    686723            'description' => __('A form for scholarship applications with various input types.', 'formzard'),
     724            'category' => 'Education and Learning',
     725            'is_premium' => false,
    687726            'form' => '<label> Your name
    688727[text* your-name] </label>
     
    706745[textarea* scholarship-reason] </label>
    707746
    708 <label> I agree to the terms and conditions
    709 [acceptance* terms] </label>
     747[acceptance terms] I agree to the terms and conditions [/acceptance]
    710748
    711749[submit "Apply"]',
     
    725763            'name' => __('Event Participation Form', 'formzard'),
    726764            'description' => __('A form to participate in events with various input types.', 'formzard'),
     765            'category' => 'Education and Learning',
     766            'is_premium' => false,
    727767            'form' => '<label> Your name
    728768[text* your-name] </label>
     
    734774[select* event "Event 1" "Event 2" "Event 3"] </label>
    735775
    736 <label> Participation Type
    737 [radio* participation-type "Speaker" "Attendee" "Volunteer"] </label>
     776<label> Participation Type </label>
     777[radio participation-type "Speaker" "Attendee" "Volunteer"]
    738778
    739779<label> Dietary Preferences </label>
     
    743783[file profile-picture] </label>
    744784
    745 <label> Quiz: What is 2 + 2?
    746 [quiz* quiz-answer "4" "3" "5"] </label>
    747 
    748 <label> I agree to the terms and conditions
    749 [acceptance* terms] </label>
     785[quiz quiz-answer "Quiz: What is 2 + 2? | 4"]
     786
     787[acceptance terms] I agree to the terms and conditions [/acceptance]
    750788
    751789[submit "Participate"]',
     
    765803            'name' => __('Online Exam Form', 'formzard'),
    766804            'description' => __('A form for online exam registration with various input types.', 'formzard'),
     805            'category' => 'Education and Learning',
     806            'is_premium' => false,
    767807            'form' => '<label> Your name
    768808[text* your-name] </label>
     
    780820[file* id-proof] </label>
    781821
    782 <label> Quiz: What is the capital of France?
    783 [quiz* quiz-answer "Paris" "London" "Berlin"] </label>
    784 
    785 <label> I agree to the terms and conditions
    786 [acceptance* terms] </label>
     822[quiz quiz-answer "Quiz: What is the capital of France? | Paris"]
     823
     824[acceptance terms] I agree to the terms and conditions [/acceptance]
    787825
    788826[submit "Register"]',
     
    802840            'name' => __('E-Learning Subscription Form', 'formzard'),
    803841            'description' => __('A form for subscribing to e-learning courses with various input types.', 'formzard'),
     842            'category' => 'Education and Learning',
     843            'is_premium' => false,
    804844            'form' => '<label> Your name
    805845[text* your-name] </label>
     
    811851[select* course "Course A" "Course B" "Course C"] </label>
    812852
    813 <label> Preferred Learning Method
    814 [radio* learning-method "Online" "Offline"] </label>
     853<label> Preferred Learning Method </label>
     854[radio learning-method "Online" "Offline"]
    815855
    816856<label> Subscription Duration </label>
     
    823863[file* id-proof] </label>
    824864
    825 <label> Quiz: What is 5 + 3?
    826 [quiz* quiz-answer "8" "7" "9"] </label>
    827 
    828 <label> I agree to the terms and conditions
    829 [acceptance* terms] </label>
     865[quiz quiz-answer "Quiz: What is 5 + 3? | 8"]
     866
     867[acceptance terms] I agree to the terms and conditions [/acceptance]
    830868
    831869[submit "Subscribe"]',
     
    845883            'name' => __('Alumni Contact Form', 'formzard'),
    846884            'description' => __('A form to contact alumni with various input types.', 'formzard'),
     885            'category' => 'Education and Learning',
     886            'is_premium' => false,
    847887            'form' => '<label> Your name
    848888[text* your-name] </label>
     
    854894[date graduation-year] </label>
    855895
    856 <label> Preferred Contact Method
    857 [radio* contact-method "Email" "Phone"] </label>
     896<label> Preferred Contact Method </label>
     897[radio contact-method "Email" "Phone"]
    858898
    859899<label> Areas of Interest </label>
     
    863903[file profile-picture] </label>
    864904
    865 <label> Quiz: What is the square root of 16?
    866 [quiz* quiz-answer "4" "5" "6"] </label>
    867 
    868 <label> I agree to the terms and conditions
    869 [acceptance* terms] </label>
     905[quiz quiz-answer "Quiz: What is the square root of 16? | 4"]
     906
     907[acceptance terms] I agree to the terms and conditions [/acceptance]
    870908
    871909[submit "Submit"]',
     
    885923            'name' => __('Volunteer Application Form', 'formzard'),
    886924            'description' => __('A form for volunteer applications with various input types.', 'formzard'),
     925            'category' => 'Education and Learning',
     926            'is_premium' => false,
    887927            'form' => '<label> Your name
    888928[text* your-name] </label>
     
    903943[textarea* volunteer-reason] </label>
    904944
    905 <label> Quiz: What is 3 + 5?
    906 [quiz* quiz-answer "8" "7" "9"] </label>
    907 
    908 <label> I agree to the terms and conditions
    909 [acceptance* terms] </label>
     945[quiz quiz-answer "Quiz: What is 3 + 5? | 8"]
     946
     947[acceptance terms] I agree to the terms and conditions [/acceptance]
    910948
    911949[submit "Apply"]',
     
    925963            'name' => __('Tutoring Request Form', 'formzard'),
    926964            'description' => __('A form to request tutoring services with various input types.', 'formzard'),
     965            'category' => 'Education and Learning',
     966            'is_premium' => false,
    927967            'form' => '<label> Your name
    928968[text* your-name] </label>
     
    934974[select* subject "Math" "Science" "History" "Literature"] </label>
    935975
    936 <label> Preferred Tutoring Method
    937 [radio* tutoring-method "Online" "In-Person"] </label>
     976<label> Preferred Tutoring Method </label>
     977[radio tutoring-method "Online" "In-Person"]
    938978
    939979<label> Preferred Tutoring Date
     
    946986[file supporting-documents] </label>
    947987
    948 <label> Quiz: What is 10 + 5?
    949 [quiz* quiz-answer "15" "10" "20"] </label>
    950 
    951 <label> I agree to the terms and conditions
    952 [acceptance* terms] </label>
     988[quiz quiz-answer "Quiz: What is 10 + 5? | 15"]
     989
     990[acceptance terms] I agree to the terms and conditions [/acceptance]
    953991
    954992[submit "Request Tutoring"]',
     
    9681006            'name' => __('Workshop Registration Form', 'formzard'),
    9691007            'description' => __('A form for workshop registration with various input types.', 'formzard'),
     1008            'category' => 'Education and Learning',
     1009            'is_premium' => false,
    9701010            'form' => '<label> Your name
    9711011[text* your-name] </label>
     
    9771017[select* workshop "Workshop 1" "Workshop 2" "Workshop 3"] </label>
    9781018
    979 <label> Preferred Contact Method
    980 [radio* contact-method "Email" "Phone"] </label>
     1019<label> Preferred Contact Method </label>
     1020[radio contact-method "Email" "Phone"]
    9811021
    9821022<label> Dietary Preferences </label>
     
    9861026[file profile-picture] </label>
    9871027
    988 <label> Quiz: What is 3 + 4?
    989 [quiz* quiz-answer "7" "6" "8"] </label>
    990 
    991 <label> I agree to the terms and conditions
    992 [acceptance* terms] </label>
     1028[quiz quiz-answer "Quiz: What is 3 + 4? | 7"]
     1029
     1030[acceptance terms] I agree to the terms and conditions [/acceptance]
    9931031
    9941032[submit "Register"]',
     
    10081046            'name' => __('Fundraising Event Registration Form', 'formzard'),
    10091047            'description' => __('A form for registering for a fundraising event with various input types.', 'formzard'),
     1048            'category' => 'Nonprofit and Charities',
     1049            'is_premium' => false,
    10101050            'form' => '<label> Your name
    10111051[text* your-name] </label>
     
    10171057[select* event "Gala Dinner" "Charity Run" "Auction"] </label>
    10181058
    1019 <label> Participation Type
    1020 [radio* participation-type "Individual" "Group"] </label>
     1059<label> Participation Type </label>
     1060[radio participation-type "Individual" "Group"]
    10211061
    10221062<label> Dietary Preferences </label>
     
    10261066[file profile-picture] </label>
    10271067
    1028 <label> Quiz: What is 5 + 7?
    1029 [quiz* quiz-answer "12" "10" "14"] </label>
    1030 
    1031 <label> I agree to the terms and conditions
    1032 [acceptance* terms] </label>
     1068[quiz quiz-answer "Quiz: What is 5 + 7? | 12"]
     1069
     1070[acceptance terms] I agree to the terms and conditions [/acceptance]
    10331071
    10341072[submit "Register"]',
     
    10481086            'name' => __('Patient Intake Form', 'formzard'),
    10491087            'description' => __('A form to gather patient information with various input types.', 'formzard'),
     1088            'category' => 'Healthcare',
     1089            'is_premium' => false,
    10501090            'form' => '<label> Your name
    10511091[text* your-name] </label>
     
    10571097[date* dob] </label>
    10581098
    1059 <label> Gender
    1060 [radio* gender "Male" "Female" "Other"] </label>
     1099<label> Gender </label>
     1100[radio gender "Male" "Female" "Other"]
    10611101
    10621102<label> Medical History </label>
     
    10691109[date* appointment-date] </label>
    10701110
    1071 <label> Quiz: What is 3 + 3?
    1072 [quiz* quiz-answer "6" "5" "7"] </label>
    1073 
    1074 <label> I agree to the terms and conditions
    1075 [acceptance* terms] </label>
     1111[quiz quiz-answer "Quiz: What is 3 + 3? | 6"]
     1112
     1113[acceptance terms] I agree to the terms and conditions [/acceptance]
    10761114
    10771115[submit "Submit"]',
     
    10911129            'name' => __('Medical History Form', 'formzard'),
    10921130            'description' => __('A form to collect detailed medical history with various input types.', 'formzard'),
     1131            'category' => 'Healthcare',
     1132            'is_premium' => false,
    10931133            'form' => '<label> Your name
    10941134[text* your-name] </label>
     
    11001140[date* dob] </label>
    11011141
    1102 <label> Gender
    1103 [radio* gender "Male" "Female" "Other"] </label>
     1142<label> Gender </label>
     1143[radio gender "Male" "Female" "Other"]
    11041144
    11051145<label> Do you have any of the following conditions? </label>
     
    11121152[date* appointment-date] </label>
    11131153
    1114 <label> Quiz: What is 7 + 3?
    1115 [quiz* quiz-answer "10" "9" "11"] </label>
    1116 
    1117 <label> I agree to the terms and conditions
    1118 [acceptance* terms] </label>
     1154[quiz quiz-answer "Quiz: What is 7 + 3? | 10"]
     1155
     1156[acceptance terms] I agree to the terms and conditions [/acceptance]
    11191157
    11201158[submit "Submit"]',
     
    11341172            'name' => __('Prescription Refill Form', 'formzard'),
    11351173            'description' => __('A form to request prescription refills with various input types.', 'formzard'),
     1174            'category' => 'Healthcare',
     1175            'is_premium' => false,
    11361176            'form' => '<label> Your name
    11371177[text* your-name] </label>
     
    11551195[file* prescription-file] </label>
    11561196
    1157 <label> Quiz: What is 2 + 3?
    1158 [quiz* quiz-answer "5" "4" "6"] </label>
    1159 
    1160 <label> I agree to the terms and conditions
    1161 [acceptance* terms] </label>
     1197[quiz quiz-answer "Quiz: What is 2 + 3? | 5"]
     1198
     1199[acceptance terms] I agree to the terms and conditions [/acceptance]
    11621200
    11631201[submit "Request Refill"]',
     
    11771215            'name' => __('Health Screening Form', 'formzard'),
    11781216            'description' => __('A form for health screening with various input types.', 'formzard'),
     1217            'category' => 'Healthcare',
     1218            'is_premium' => false,
    11791219            'form' => '<label> Your name
    11801220[text* your-name] </label>
     
    11861226[date* dob] </label>
    11871227
    1188 <label> Gender
    1189 [radio* gender "Male" "Female" "Other"] </label>
     1228<label> Gender </label>
     1229[radio gender "Male" "Female" "Other"]
    11901230
    11911231<label> Do you have any of the following symptoms? </label>
     
    11981238[date* screening-date] </label>
    11991239
    1200 <label> Quiz: What is 6 + 4?
    1201 [quiz* quiz-answer "10" "8" "12"] </label>
    1202 
    1203 <label> I agree to the terms and conditions
    1204 [acceptance* terms] </label>
     1240[quiz quiz-answer "Quiz: What is 6 + 4? | 10"]
     1241
     1242[acceptance terms] I agree to the terms and conditions [/acceptance]
    12051243
    12061244[submit "Submit"]',
     
    12201258            'name' => __('Doctor Feedback Form', 'formzard'),
    12211259            'description' => __('A form to collect feedback about doctors with various input types.', 'formzard'),
     1260            'category' => 'Healthcare',
     1261            'is_premium' => false,
    12221262            'form' => '<label> Your name
    12231263[text* your-name] </label>
     
    12291269[text* doctor-name] </label>
    12301270
    1231 <label> Rate the Doctor
    1232 [radio* doctor-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"] </label>
     1271<label> Rate the Doctor </label>
     1272[radio doctor-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"]
    12331273
    12341274<label> Date of Visit
     
    12441284[file feedback-photo] </label>
    12451285
    1246 <label> Quiz: What is 3 + 2?
    1247 [quiz* quiz-answer "5" "4" "6"] </label>
    1248 
    1249 <label> I agree to the terms and conditions
    1250 [acceptance* terms] </label>
     1286[quiz quiz-answer "Quiz: What is 3 + 2? | 5"]
     1287
     1288[acceptance terms] I agree to the terms and conditions [/acceptance]
    12511289
    12521290[submit "Submit Feedback"]',
     
    12661304            'name' => __('Travel Inquiry Form', 'formzard'),
    12671305            'description' => __('A form to inquire about travel packages with various input types.', 'formzard'),
     1306            'category' => 'Travel and Hospitality',
     1307            'is_premium' => false,
    12681308            'form' => '<label> Your name
    12691309[text* your-name] </label>
     
    12781318[date* travel-start-date] to [date* travel-end-date]
    12791319
    1280 <label> Travel Package
    1281 [radio* travel-package "Standard" "Deluxe" "Luxury"] </label>
     1320<label> Travel Package </label>
     1321[radio travel-package "Standard" "Deluxe" "Luxury"]
    12821322
    12831323<label> Additional Services </label>
     
    12871327[file passport-copy] </label>
    12881328
    1289 <label> Quiz: What is the capital of Japan?
    1290 [quiz* quiz-answer "Tokyo" "Osaka" "Kyoto"] </label>
    1291 
    1292 <label> I agree to the terms and conditions
    1293 [acceptance* terms] </label>
     1329[quiz quiz-answer "Quiz: What is the capital of Japan? | Tokyo"]
     1330
     1331[acceptance terms] I agree to the terms and conditions [/acceptance]
    12941332
    12951333[submit "Submit Inquiry"]',
     
    13091347            'name' => __('Tour Package Request Form', 'formzard'),
    13101348            'description' => __('A form to request tour packages with various input types.', 'formzard'),
     1349            'category' => 'Travel and Hospitality',
     1350            'is_premium' => false,
    13111351            'form' => '<label> Your name
    13121352[text* your-name] </label>
     
    13271367[file passport-copy] </label>
    13281368
    1329 <label> Quiz: What is the capital of Italy?
    1330 [quiz* quiz-answer "Rome" "Milan" "Venice"] </label>
    1331 
    1332 <label> I agree to the terms and conditions
    1333 [acceptance* terms] </label>
     1369[quiz quiz-answer "Quiz: What is the capital of Italy? | Rome"]
     1370
     1371[acceptance terms] I agree to the terms and conditions [/acceptance]
    13341372
    13351373[submit "Request Tour Package"]',
     
    13491387            'name' => __('Room Reservation Form', 'formzard'),
    13501388            'description' => __('A form to reserve a room with various input types.', 'formzard'),
     1389            'category' => 'Travel and Hospitality',
     1390            'is_premium' => false,
    13511391            'form' => '<label> Your name
    13521392[text* your-name] </label>
     
    13701410[file* id-proof] </label>
    13711411
    1372 <label> Quiz: What is 5 + 5?
    1373 [quiz* quiz-answer "10" "9" "11"] </label>
    1374 
    1375 <label> I agree to the terms and conditions
    1376 [acceptance* terms] </label>
     1412[quiz quiz-answer "Quiz: What is 5 + 5? | 10"]
     1413
     1414[acceptance terms] I agree to the terms and conditions [/acceptance]
    13771415
    13781416[submit "Reserve Room"]',
     
    13921430            'name' => __('Vacation Planning Form', 'formzard'),
    13931431            'description' => __('A form to plan your vacation with various input types.', 'formzard'),
     1432            'category' => 'Travel and Hospitality',
     1433            'is_premium' => false,
    13941434            'form' => '<label> Your name
    13951435[text* your-name] </label>
     
    14041444[date* travel-start-date] to [date* travel-end-date]
    14051445
    1406 <label> Travel Package
    1407 [radio* travel-package "Standard" "Deluxe" "Luxury"] </label>
     1446<label> Travel Package </label>
     1447[radio travel-package "Standard" "Deluxe" "Luxury"]
    14081448
    14091449<label> Additional Services </label>
     
    14131453[file travel-documents] </label>
    14141454
    1415 <label> Quiz: What is the capital of France?
    1416 [quiz* quiz-answer "Paris" "London" "Berlin"] </label>
    1417 
    1418 <label> I agree to the terms and conditions
    1419 [acceptance* terms] </label>
     1455[quiz quiz-answer "Quiz: What is the capital of France? | Paris"]
     1456
     1457[acceptance terms] I agree to the terms and conditions [/acceptance]
    14201458
    14211459[submit "Plan Vacation"]',
     
    14351473            'name' => __('Travel Insurance Claim Form', 'formzard'),
    14361474            'description' => __('A form to submit travel insurance claims with various input types.', 'formzard'),
     1475            'category' => 'Travel and Hospitality',
     1476            'is_premium' => false,
    14371477            'form' => '<label> Your name
    14381478[text* your-name] </label>
     
    14561496[file* supporting-documents] </label>
    14571497
    1458 <label> Quiz: What is 7 + 2?
    1459 [quiz* quiz-answer "9" "8" "10"] </label>
    1460 
    1461 <label> I agree to the terms and conditions
    1462 [acceptance* terms] </label>
     1498[quiz quiz-answer "Quiz: What is 7 + 2? | 9"]
     1499
     1500[acceptance terms] I agree to the terms and conditions [/acceptance]
    14631501
    14641502[submit "Submit Claim"]',
     
    14781516            'name' => __('Property Inquiry Form', 'formzard'),
    14791517            'description' => __('A form to inquire about properties with various input types.', 'formzard'),
     1518            'category' => 'Real Estate',
     1519            'is_premium' => false,
    14801520            'form' => '<label> Your name
    14811521[text* your-name] </label>
     
    14871527[select* property-type "Apartment" "House" "Commercial"] </label>
    14881528
    1489 <label> Preferred Contact Method
    1490 [radio* contact-method "Email" "Phone"] </label>
     1529<label> Preferred Contact Method </label>
     1530[radio contact-method "Email" "Phone"]
    14911531
    14921532<label> Inquiry Details
     
    14961536[file supporting-documents] </label>
    14971537
    1498 <label> Quiz: What is 10 + 10?
    1499 [quiz* quiz-answer "20" "15" "25"] </label>
    1500 
    1501 <label> I agree to the terms and conditions
    1502 [acceptance* terms] </label>
     1538[quiz quiz-answer "Quiz: What is 10 + 10? | 20"]
     1539
     1540[acceptance terms] I agree to the terms and conditions [/acceptance]
    15031541
    15041542[submit "Submit Inquiry"]',
     
    15181556            'name' => __('Rental Application Form', 'formzard'),
    15191557            'description' => __('A form for rental applications with various input types.', 'formzard'),
     1558            'category' => 'Real Estate',
     1559            'is_premium' => false,
    15201560            'form' => '<label> Your name
    15211561[text* your-name] </label>
     
    15301570[select* rental-type "Apartment" "House" "Condo"] </label>
    15311571
    1532 <label> Do you have pets?
    1533 [radio* pets "Yes" "No"] </label>
     1572<label> Do you have pets? </label>
     1573[radio pets "Yes" "No"]
    15341574
    15351575<label> Upload ID Proof
     
    15391579[textarea comments] </label>
    15401580
    1541 <label> Quiz: What is 4 + 4?
    1542 [quiz* quiz-answer "8" "7" "9"] </label>
    1543 
    1544 <label> I agree to the terms and conditions
    1545 [acceptance* terms] </label>
     1581[quiz quiz-answer "Quiz: What is 4 + 4? | 8"]
     1582
     1583[acceptance terms] I agree to the terms and conditions [/acceptance]
    15461584
    15471585[submit "Submit Application"]',
     
    15611599            'name' => __('Mortgage Prequalification Form', 'formzard'),
    15621600            'description' => __('A form to prequalify for a mortgage with various input types.', 'formzard'),
     1601            'category' => 'Real Estate',
     1602            'is_premium' => false,
    15631603            'form' => '<label> Your name
    15641604[text* your-name] </label>
     
    15731613[select* property-type "Single Family Home" "Condo" "Townhouse" "Multi-Family"] </label>
    15741614
    1575 <label> Employment Status
    1576 [radio* employment-status "Employed" "Self-Employed" "Unemployed" "Retired"] </label>
     1615<label> Employment Status </label>
     1616[radio employment-status "Employed" "Self-Employed" "Unemployed" "Retired"]
    15771617
    15781618<label> Annual Income
    15791619[number* annual-income] </label>
    15801620
    1581 <label> Credit Score
    1582 [radio* credit-score "Excellent (750+)" "Good (700-749)" "Fair (650-699)" "Poor (<650)"] </label>
    1583 
    1584 <label> Preferred Contact Method
    1585 [radio* contact-method "Email" "Phone"] </label>
     1621<label> Credit Score </label>
     1622[radio credit-score "Excellent (750+)" "Good (700-749)" "Fair (650-699)" "Poor (<650)"]
     1623
     1624<label> Preferred Contact Method </label>
     1625[radio contact-method "Email" "Phone"]
    15861626
    15871627<label> Upload Financial Documents
    15881628[file* financial-documents] </label>
    15891629
    1590 <label> Quiz: What is 5 + 3?
    1591 [quiz* quiz-answer "8" "7" "9"] </label>
    1592 
    1593 <label> I agree to the terms and conditions
    1594 [acceptance* terms] </label>
     1630[quiz quiz-answer "Quiz: What is 5 + 3? | 8"]
     1631
     1632[acceptance terms] I agree to the terms and conditions [/acceptance]
    15951633
    15961634[submit "Prequalify"]',
     
    16101648            'name' => __('Real Estate Agent Contact Form', 'formzard'),
    16111649            'description' => __('A form to contact a real estate agent with various input types.', 'formzard'),
    1612             'form' => '<label> Your name
    1613 [text* your-name] </label>
    1614 
    1615 <label> Your email
    1616 [email* your-email] </label>
    1617 
    1618 <label> Preferred Contact Method
    1619 [radio* contact-method "Email" "Phone"] </label>
     1650            'category' => 'Real Estate',
     1651            'is_premium' => false,
     1652            'form' => '<label> Your name
     1653[text* your-name] </label>
     1654
     1655<label> Your email
     1656[email* your-email] </label>
     1657
     1658<label> Preferred Contact Method </label>
     1659[radio contact-method "Email" "Phone"]
    16201660
    16211661<label> Property Type
     
    16311671[file supporting-documents] </label>
    16321672
    1633 <label> Quiz: What is 6 + 4?
    1634 [quiz* quiz-answer "10" "8" "12"] </label>
    1635 
    1636 <label> I agree to the terms and conditions
    1637 [acceptance* terms] </label>
     1673[quiz quiz-answer "Quiz: What is 6 + 4? | 10"]
     1674
     1675[acceptance terms] I agree to the terms and conditions [/acceptance]
    16381676
    16391677[submit "Contact Agent"]',
     
    16531691            'name' => __('Lease Agreement Form', 'formzard'),
    16541692            'description' => __('A form to submit lease agreements with various input types.', 'formzard'),
     1693            'category' => 'Real Estate',
     1694            'is_premium' => false,
    16551695            'form' => '<label> Your name
    16561696[text* your-name] </label>
     
    16681708[select* property-type "Apartment" "House" "Condo"] </label>
    16691709
    1670 <label> Do you have pets?
    1671 [radio* pets "Yes" "No"] </label>
     1710<label> Do you have pets? </label>
     1711[radio pets "Yes" "No"]
    16721712
    16731713<label> Upload Lease Document
    16741714[file* lease-document] </label>
    16751715
    1676 <label> I agree to the terms and conditions
    1677 [acceptance* terms] </label>
    1678 
    1679 <label> Quiz: What is 7 + 5?
    1680 [quiz* quiz-answer "12" "11" "13"] </label>
     1716[acceptance terms] I agree to the terms and conditions [/acceptance]
     1717
     1718[quiz quiz-answer "Quiz: What is 7 + 5? | 12"]
    16811719
    16821720[submit "Submit Lease"]',
     
    16961734            'name' => __('Property Viewing Request Form', 'formzard'),
    16971735            'description' => __('A form to request property viewings with various input types.', 'formzard'),
     1736            'category' => 'Real Estate',
     1737            'is_premium' => false,
    16981738            'form' => '<label> Your name
    16991739[text* your-name] </label>
     
    17081748[select* property-type "Apartment" "House" "Commercial"] </label>
    17091749
    1710 <label> Preferred Contact Method
    1711 [radio* contact-method "Email" "Phone"] </label>
     1750<label> Preferred Contact Method </label>
     1751[radio contact-method "Email" "Phone"]
    17121752
    17131753<label> Additional Services </label>
     
    17171757[file supporting-documents] </label>
    17181758
    1719 <label> Quiz: What is 8 + 2?
    1720 [quiz* quiz-answer "10" "9" "11"] </label>
    1721 
    1722 <label> I agree to the terms and conditions
    1723 [acceptance* terms] </label>
     1759[quiz quiz-answer "Quiz: What is 8 + 2? | 10"]
     1760
     1761[acceptance terms] I agree to the terms and conditions [/acceptance]
    17241762
    17251763[submit "Request Viewing"]',
     
    17391777            'name' => __('Home Valuation Request Form', 'formzard'),
    17401778            'description' => __('A form to request a home valuation with various input types.', 'formzard'),
     1779            'category' => 'Real Estate',
     1780            'is_premium' => false,
    17411781            'form' => '<label> Your name
    17421782[text* your-name] </label>
     
    17541794[file property-photos] </label>
    17551795
    1756 <label> Preferred Contact Method
    1757 [radio* contact-method "Email" "Phone"] </label>
     1796<label> Preferred Contact Method </label>
     1797[radio contact-method "Email" "Phone"]
    17581798
    17591799<label> Preferred Valuation Date
    17601800[date* valuation-date] </label>
    17611801
    1762 <label> Quiz: What is 6 + 2?
    1763 [quiz* quiz-answer "8" "7" "9"] </label>
    1764 
    1765 <label> I agree to the terms and conditions
    1766 [acceptance* terms] </label>
     1802[quiz quiz-answer "Quiz: What is 6 + 2? | 8"]
     1803
     1804[acceptance terms] I agree to the terms and conditions [/acceptance]
    17671805
    17681806[submit "Request Valuation"]',
     
    17821820            'name' => __('Tenant Screening Form', 'formzard'),
    17831821            'description' => __('A form for tenant screening with various input types.', 'formzard'),
     1822            'category' => 'Real Estate',
     1823            'is_premium' => false,
    17841824            'form' => '<label> Your name
    17851825[text* your-name] </label>
     
    17911831[date* dob] </label>
    17921832
    1793 <label> Employment Status
    1794 [radio* employment-status "Employed" "Self-Employed" "Unemployed" "Student"] </label>
     1833<label> Employment Status </label>
     1834[radio employment-status "Employed" "Self-Employed" "Unemployed" "Student"]
    17951835
    17961836<label> Monthly Income
    17971837[number* monthly-income] </label>
    17981838
    1799 <label> Do you have any pets?
    1800 [radio* pets "Yes" "No"] </label>
     1839<label> Do you have any pets? </label>
     1840[radio pets "Yes" "No"]
    18011841
    18021842<label> Upload ID Proof
     
    18061846[file* income-proof] </label>
    18071847
    1808 <label> I agree to the terms and conditions
    1809 [acceptance* terms] </label>
    1810 
    1811 <label> Quiz: What is 3 + 4?
    1812 [quiz* quiz-answer "7" "6" "8"] </label>
     1848[acceptance terms] I agree to the terms and conditions [/acceptance]
     1849
     1850[quiz quiz-answer "Quiz: What is 3 + 4? | 7"]
    18131851
    18141852[submit "Submit Application"]',
     
    18281866            'name' => __('RSVP Form', 'formzard'),
    18291867            'description' => __('A form to RSVP for an event with various input types.', 'formzard'),
    1830             'form' => '<label> Your name
    1831 [text* your-name] </label>
    1832 
    1833 <label> Your email
    1834 [email* your-email] </label>
    1835 
    1836 <label> Will you attend?
    1837 [radio* will-attend "Yes" "No"] </label>
     1868            'category' => 'Events and Entertainment',
     1869            'is_premium' => false,
     1870            'form' => '<label> Your name
     1871[text* your-name] </label>
     1872
     1873<label> Your email
     1874[email* your-email] </label>
     1875
     1876<label> Will you attend? </label>
     1877[radio will-attend "Yes" "No"]
    18381878
    18391879<label> Number of Guests
     
    18461886[file invitation-file] </label>
    18471887
    1848 <label> Quiz: What is 2 + 2?
    1849 [quiz* quiz-answer "4" "3" "5"] </label>
    1850 
    1851 <label> I agree to the terms and conditions
    1852 [acceptance* terms] </label>
     1888[quiz quiz-answer "Quiz: What is 2 + 2? | 4"]
     1889
     1890[acceptance terms] I agree to the terms and conditions [/acceptance]
    18531891
    18541892[submit "RSVP"]',
     
    18611899                'additional_headers' => 'Reply-To: [your-email]',
    18621900                'attachments' => '[invitation-file]',
     1901                'use_html' => false
     1902            ]
     1903        ],
     1904        [
     1905            'id' => 'sponsorship_request',
     1906            'name' => __('Sponsorship Request Form', 'formzard'),
     1907            'description' => __('A form to request sponsorship with various input types.', 'formzard'),
     1908            'category' => 'Events and Entertainment',
     1909            'is_premium' => false,
     1910            'form' => '<label> Full Name
     1911[text* full-name] </label>
     1912
     1913<label> Organization Name
     1914[text* organization-name] </label>
     1915
     1916<label> Email Address
     1917[email* email-address] </label>
     1918
     1919<label> Phone Number
     1920[tel* phone-number] </label>
     1921
     1922<label> Event/Project Name
     1923[text* event-project-name] </label>
     1924
     1925<label> Event/Project Date
     1926[date* event-project-date] </label>
     1927
     1928<label> Event/Project Location
     1929[text* event-project-location] </label>
     1930
     1931<label> Brief Description of the Event/Project
     1932[textarea* event-project-description] </label>
     1933
     1934<label> Expected Audience/Participants
     1935[number* expected-audience] </label>
     1936
     1937<label> Sponsorship Type Requested
     1938[text* sponsorship-type] </label>
     1939
     1940<label> Sponsorship Amount Requested
     1941[number* sponsorship-amount] </label>
     1942
     1943<label> Benefits for the Sponsor
     1944[textarea* sponsor-benefits] </label>
     1945
     1946<label> Advertising and Promotion Plan
     1947[textarea* promotion-plan] </label>
     1948
     1949<label> Social Media Links
     1950[textarea social-media-links] </label>
     1951
     1952<label> Upload Supporting Documents
     1953[file supporting-documents] </label>
     1954
     1955<label> Additional Notes or Comments
     1956[textarea additional-notes] </label>
     1957
     1958[acceptance terms] I agree to the terms and conditions [/acceptance]
     1959
     1960[submit "Submit Request"]',
     1961            'mail' => [
     1962                'active' => true,
     1963                'recipient' => '[_site_admin_email]',
     1964                'subject' => 'New sponsorship request from [full-name]',
     1965                'sender' => '[_site_title] <' . $default_sender_email . '>',
     1966                'body' => 'You have a new sponsorship request:\n\nFull Name: [full-name]\nOrganization Name: [organization-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nEvent/Project Name: [event-project-name]\nEvent/Project Date: [event-project-date]\nEvent/Project Location: [event-project-location]\nDescription: [event-project-description]\nExpected Audience: [expected-audience]\nSponsorship Type: [sponsorship-type]\nSponsorship Amount: [sponsorship-amount]\nBenefits: [sponsor-benefits]\nPromotion Plan: [promotion-plan]\nSocial Media Links: [social-media-links]\nAdditional Notes: [additional-notes]',
     1967                'additional_headers' => 'Reply-To: [email-address]',
     1968                'attachments' => '[supporting-documents]',
     1969                'use_html' => false
     1970            ]
     1971        ],
     1972        [
     1973            'id' => 'talent_sponsorship_request',
     1974            'name' => __('Talent Sponsorship Request Form', 'formzard'),
     1975            'description' => __('A form to request sponsorship for talents with various input types.', 'formzard'),
     1976            'category' => 'Events and Entertainment',
     1977            'is_premium' => false,
     1978            'form' => '<label> Full Name
     1979[text* full-name] </label>
     1980
     1981<label> Email Address
     1982[email* email-address] </label>
     1983
     1984<label> Phone Number
     1985[tel* phone-number] </label>
     1986
     1987<label> Date of Birth
     1988[date* dob] </label>
     1989
     1990<label> Address </label>
     1991[text* street-address placeholder "Street Address"]
     1992[text* city placeholder "City"]
     1993[text* state placeholder "State/Province"]
     1994[text* zip placeholder "Zip/Postal Code"]
     1995[text* country placeholder "Country"]
     1996
     1997<label> Talent/Skill Category
     1998[text* talent-category] </label>
     1999
     2000<label> Brief Description of Talent/Skill
     2001[textarea* talent-description] </label>
     2002
     2003<label> Years of Experience
     2004[number* years-experience] </label>
     2005
     2006<label> Social Media Links or Portfolio URL
     2007[url* social-media-links] </label>
     2008
     2009<label> Availability </label>
     2010[radio availability "Full-time" "Part-time" "Flexible"]
     2011
     2012<label> Upload Resume or Supporting Documents
     2013[file* resume] </label>
     2014
     2015<label> References (optional)
     2016[textarea references] </label>
     2017
     2018<label> Additional Comments
     2019[textarea additional-comments] </label>
     2020
     2021[acceptance terms] I agree to the terms and conditions [/acceptance]
     2022
     2023[submit "Submit Request"]',
     2024            'mail' => [
     2025                'active' => true,
     2026                'recipient' => '[_site_admin_email]',
     2027                'subject' => 'New talent sponsorship request from [full-name]',
     2028                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2029                'body' => 'You have a new talent sponsorship request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nDate of Birth: [dob]\nAddress: [street-address], [city], [state], [zip], [country]\nTalent/Skill Category: [talent-category]\nDescription: [talent-description]\nYears of Experience: [years-experience]\nSocial Media Links: [social-media-links]\nAvailability: [availability]\nReferences: [references]\nAdditional Comments: [additional-comments]',
     2030                'additional_headers' => 'Reply-To: [email-address]',
     2031                'attachments' => '[resume]',
     2032                'use_html' => false
     2033            ]
     2034        ],
     2035        [
     2036            'id' => 'ticket_purchase',
     2037            'name' => __('Ticket Purchase Form', 'formzard'),
     2038            'description' => __('A form to purchase tickets with various input fields.', 'formzard'),
     2039            'category' => 'Events and Entertainment',
     2040            'is_premium' => false,
     2041            'form' => '<label> Full Name
     2042[text* full-name] </label>
     2043
     2044<label> Email Address
     2045[email* email-address] </label>
     2046
     2047<label> Phone Number
     2048[tel* phone-number] </label>
     2049
     2050<label> Event Name
     2051[text* event-name] </label>
     2052
     2053<label> Event Date
     2054[date* event-date] </label>
     2055
     2056<label> Number of Tickets
     2057[number* number-of-tickets] </label>
     2058
     2059<label> Ticket Type
     2060[select* ticket-type "General Admission" "VIP"] </label>
     2061
     2062<label> Payment Method
     2063[select* payment-method "Credit Card" "PayPal"] </label>
     2064
     2065<label> Billing Address </label>
     2066[text* street-address placeholder "Street Address"]
     2067[text* city placeholder "City"]
     2068[text* state placeholder "State/Province"]
     2069[text* zip placeholder "Zip/Postal Code"]
     2070[text* country placeholder "Country"]
     2071
     2072<label> Additional Notes or Special Requests
     2073[textarea additional-notes] </label>
     2074
     2075[acceptance terms] I agree to the terms and conditions [/acceptance]
     2076
     2077[submit "Purchase Ticket"]',
     2078            'mail' => [
     2079                'active' => true,
     2080                'recipient' => '[_site_admin_email]',
     2081                'subject' => 'New ticket purchase from [full-name]',
     2082                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2083                'body' => 'You have a new ticket purchase:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nEvent Name: [event-name]\nEvent Date: [event-date]\nNumber of Tickets: [number-of-tickets]\nTicket Type: [ticket-type]\nPayment Method: [payment-method]\nBilling Address: [street-address], [city], [state], [zip], [country]\nAdditional Notes: [additional-notes]',
     2084                'additional_headers' => 'Reply-To: [email-address]',
     2085                'attachments' => '',
     2086                'use_html' => false
     2087            ]
     2088        ],
     2089        [
     2090            'id' => 'vendor_registration',
     2091            'name' => __('Vendor Registration Form', 'formzard'),
     2092            'description' => __('A form for vendor registration with various input fields.', 'formzard'),
     2093            'category' => 'Business and Corporate',
     2094            'is_premium' => false,
     2095            'form' => '<label> Vendor Name
     2096[text* vendor-name] </label>
     2097
     2098<label> Contact Person\'s Full Name
     2099[text* contact-name] </label>
     2100
     2101<label> Email Address
     2102[email* email-address] </label>
     2103
     2104<label> Phone Number
     2105[tel* phone-number] </label>
     2106
     2107<label> Business Address </label>
     2108[text* street-address placeholder "Street Address"]
     2109[text* city placeholder "City"]
     2110[text* state placeholder "State/Province"]
     2111[text* zip placeholder "Zip/Postal Code"]
     2112[text* country placeholder "Country"]
     2113
     2114<label> Business Website or Social Media Links
     2115[url business-website] </label>
     2116
     2117<label> Type of Products/Services Offered
     2118[textarea* products-services] </label>
     2119
     2120<label> Tax Identification Number (if applicable)
     2121[text tax-id] </label>
     2122
     2123<label> Upload Business License or Certifications
     2124[file* business-license] </label>
     2125
     2126<label> Preferred Payment Method
     2127[select* payment-method "Bank Transfer" "PayPal"] </label>
     2128
     2129<label> Bank Account Details (optional)
     2130[textarea bank-details] </label>
     2131
     2132<label> Additional Notes or Comments
     2133[textarea additional-notes] </label>
     2134
     2135[acceptance terms] I agree to the terms and conditions [/acceptance]
     2136
     2137[submit "Register"]',
     2138            'mail' => [
     2139                'active' => true,
     2140                'recipient' => '[_site_admin_email]',
     2141                'subject' => 'New vendor registration from [vendor-name]',
     2142                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2143                'body' => 'You have a new vendor registration:\n\nVendor Name: [vendor-name]\nContact Person\'s Full Name: [contact-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nBusiness Address: [street-address], [city], [state], [zip], [country]\nBusiness Website: [business-website]\nType of Products/Services Offered: [products-services]\nTax Identification Number: [tax-id]\nPreferred Payment Method: [payment-method]\nBank Account Details: [bank-details]\nAdditional Notes: [additional-notes]',
     2144                'additional_headers' => 'Reply-To: [email-address]',
     2145                'attachments' => '[business-license]',
     2146                'use_html' => false
     2147            ]
     2148        ],
     2149        [
     2150            'id' => 'workshop_signup',
     2151            'name' => __('Workshop Signup Form', 'formzard'),
     2152            'description' => __('A form to sign up for workshops with various input fields.', 'formzard'),
     2153            'category' => 'Events and Entertainment',
     2154            'is_premium' => false,
     2155            'form' => '<label> Full Name
     2156[text* full-name] </label>
     2157
     2158<label> Email Address
     2159[email* email-address] </label>
     2160
     2161<label> Phone Number
     2162[tel* phone-number] </label>
     2163
     2164<label> Workshop Title
     2165[text* workshop-title] </label>
     2166
     2167<label> Preferred Workshop Date/Session
     2168[date* workshop-date] </label>
     2169
     2170<label> Profession/Occupation (optional)
     2171[text profession] </label>
     2172
     2173<label> Level of Experience
     2174[select* experience-level "Beginner" "Intermediate" "Advanced"] </label>
     2175
     2176<label> Special Requirements or Accessibility Needs
     2177[textarea special-requirements] </label>
     2178
     2179<label> Payment Method (if applicable)
     2180[select payment-method "Credit Card" "PayPal" "Bank Transfer"] </label>
     2181
     2182<label> Additional Notes or Questions
     2183[textarea additional-notes] </label>
     2184
     2185[acceptance terms] I agree to the terms and conditions [/acceptance]
     2186
     2187[submit "Sign Up"]',
     2188            'mail' => [
     2189                'active' => true,
     2190                'recipient' => '[_site_admin_email]',
     2191                'subject' => 'New workshop signup from [full-name]',
     2192                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2193                'body' => 'You have a new workshop signup:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nWorkshop Title: [workshop-title]\nPreferred Workshop Date/Session: [workshop-date]\nProfession/Occupation: [profession]\nLevel of Experience: [experience-level]\nSpecial Requirements: [special-requirements]\nPayment Method: [payment-method]\nAdditional Notes: [additional-notes]',
     2194                'additional_headers' => 'Reply-To: [email-address]',
     2195                'attachments' => '',
     2196                'use_html' => false
     2197            ]
     2198        ],
     2199        [
     2200            'id' => 'event_feedback',
     2201            'name' => __('Event Feedback Form', 'formzard'),
     2202            'description' => __('A form to collect feedback for events with various input fields.', 'formzard'),
     2203            'category' => 'Events and Entertainment',
     2204            'is_premium' => false,
     2205            'form' => '<label> Full Name
     2206[text* full-name] </label>
     2207
     2208<label> Email Address
     2209[email* email-address] </label>
     2210
     2211<label> Phone Number
     2212[tel* phone-number] </label>
     2213
     2214<label> Event Name
     2215[text* event-name] </label>
     2216
     2217<label> Event Date
     2218[date* event-date] </label>
     2219
     2220<label> Feedback Rating </label>
     2221[radio feedback-rating "1 Star" "2 Stars" "3 Stars" "4 Stars" "5 Stars"]
     2222
     2223<label> Comments
     2224[textarea comments] </label>
     2225
     2226[acceptance consent] I agree to be contacted regarding my feedback. [/acceptance]
     2227
     2228<label> Upload File (optional)
     2229[file file-upload] </label>
     2230
     2231[submit "Submit Feedback"]',
     2232            'mail' => [
     2233                'active' => true,
     2234                'recipient' => '[_site_admin_email]',
     2235                'subject' => 'New event feedback from [full-name]',
     2236                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2237                'body' => 'You have new event feedback:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nEvent Name: [event-name]\nEvent Date: [event-date]\nFeedback Rating: [feedback-rating]\nComments: [comments]',
     2238                'additional_headers' => 'Reply-To: [email-address]',
     2239                'attachments' => '[file-upload]',
     2240                'use_html' => false
     2241            ]
     2242        ],
     2243        [
     2244            'id' => 'contest_entry',
     2245            'name' => __('Contest Entry Form', 'formzard'),
     2246            'description' => __('A form to submit entries for a contest with various input fields.', 'formzard'),
     2247            'category' => 'Events and Entertainment',
     2248            'is_premium' => false,
     2249            'form' => '<label> Full Name
     2250[text* full-name] </label>
     2251
     2252<label> Email Address
     2253[email* email-address] </label>
     2254
     2255<label> Phone Number
     2256[tel* phone-number] </label>
     2257
     2258<label> Contest Name
     2259[text* contest-name] </label>
     2260
     2261<label> Contest Category
     2262[select* contest-category "Category 1" "Category 2" "Category 3"] </label>
     2263
     2264<label> Entry Description
     2265[textarea* entry-description] </label>
     2266
     2267<label> Upload Entry File
     2268[file* entry-file] </label>
     2269
     2270[acceptance terms] I agree to the terms and conditions [/acceptance]
     2271
     2272[submit "Submit Entry"]',
     2273            'mail' => [
     2274                'active' => true,
     2275                'recipient' => '[_site_admin_email]',
     2276                'subject' => 'New contest entry from [full-name]',
     2277                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2278                'body' => 'You have a new contest entry:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nContest Name: [contest-name]\nContest Category: [contest-category]\nEntry Description: [entry-description]',
     2279                'additional_headers' => 'Reply-To: [email-address]',
     2280                'attachments' => '[entry-file]',
     2281                'use_html' => false
     2282            ]
     2283        ],
     2284        [
     2285            'id' => 'media_accreditation',
     2286            'name' => __('Media Accreditation Form', 'formzard'),
     2287            'description' => __('A form to request media accreditation with various input fields.', 'formzard'),
     2288            'category' => 'Events and Entertainment',
     2289            'is_premium' => false,
     2290            'form' => '<label> Full Name
     2291[text* full-name] </label>
     2292
     2293<label> Email Address
     2294[email* email-address] </label>
     2295
     2296<label> Phone Number
     2297[tel* phone-number] </label>
     2298
     2299<label> Organization Name
     2300[text* organization-name] </label>
     2301
     2302<label> Job Title
     2303[text* job-title] </label>
     2304
     2305<label> Media Type
     2306[select* media-type "Print" "Broadcast" "Online" "Other"] </label>
     2307
     2308<label> Accreditation Type
     2309[select* accreditation-type "Press" "Photographer" "Videographer" "Other"] </label>
     2310
     2311<label> Event Name
     2312[text* event-name] </label>
     2313
     2314<label> Event Date
     2315[date* event-date] </label>
     2316
     2317<label> Upload ID
     2318[file* id-upload] </label>
     2319
     2320[acceptance terms] I agree to the terms and conditions [/acceptance]
     2321
     2322[submit "Submit"]',
     2323            'mail' => [
     2324                'active' => true,
     2325                'recipient' => '[_site_admin_email]',
     2326                'subject' => 'New media accreditation request from [full-name]',
     2327                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2328                'body' => 'You have a new media accreditation request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nMedia Type: [media-type]\nAccreditation Type: [accreditation-type]\nEvent Name: [event-name]\nEvent Date: [event-date]',
     2329                'additional_headers' => 'Reply-To: [email-address]',
     2330                'attachments' => '[id-upload]',
     2331                'use_html' => false
     2332            ]
     2333        ],
     2334        [
     2335            'id' => 'bug_report',
     2336            'name' => __('Bug Report Form', 'formzard'),
     2337            'description' => __('A form to report bugs with various input fields.', 'formzard'),
     2338            'category' => 'Technology and Development',
     2339            'is_premium' => false,
     2340            'form' => '<label> Full Name
     2341[text* full-name] </label>
     2342
     2343<label> Email Address
     2344[email* email-address] </label>
     2345
     2346<label> Phone Number
     2347[tel phone-number] </label>
     2348
     2349<label> Bug Title
     2350[text* bug-title] </label>
     2351
     2352<label> Bug Description
     2353[textarea* bug-description] </label>
     2354
     2355<label> Steps to Reproduce
     2356[textarea* steps-to-reproduce] </label>
     2357
     2358<label> Severity Level
     2359[select* severity-level "Low" "Medium" "High" "Critical"] </label>
     2360
     2361<label> Affected Platform/Browser
     2362[text* affected-platform] </label>
     2363
     2364<label> Screenshot Upload
     2365[file screenshot-upload] </label>
     2366
     2367[acceptance consent] I consent to be contacted regarding this bug report. [/acceptance]
     2368
     2369[submit "Submit"]',
     2370            'mail' => [
     2371                'active' => true,
     2372                'recipient' => '[_site_admin_email]',
     2373                'subject' => 'New bug report from [full-name]',
     2374                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2375                'body' => 'You have a new bug report:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nBug Title: [bug-title]\nBug Description: [bug-description]\nSteps to Reproduce: [steps-to-reproduce]\nSeverity Level: [severity-level]\nAffected Platform/Browser: [affected-platform]',
     2376                'additional_headers' => 'Reply-To: [email-address]',
     2377                'attachments' => '[screenshot-upload]',
     2378                'use_html' => false
     2379            ]
     2380        ],
     2381        [
     2382            'id' => 'feature_request',
     2383            'name' => __('Feature Request Form', 'formzard'),
     2384            'description' => __('A form to request new features with various input fields.', 'formzard'),
     2385            'category' => 'Technology and Development',
     2386            'is_premium' => false,
     2387            'form' => '<label> Full Name
     2388[text* full-name] </label>
     2389
     2390<label> Email Address
     2391[email* email-address] </label>
     2392
     2393<label> Phone Number
     2394[tel phone-number] </label>
     2395
     2396<label> Feature Title
     2397[text* feature-title] </label>
     2398
     2399<label> Feature Description
     2400[textarea* feature-description] </label>
     2401
     2402<label> Purpose/Use Case
     2403[textarea* purpose-use-case] </label>
     2404
     2405<label> Priority Level
     2406[select* priority-level "Low" "Medium" "High" "Critical"] </label>
     2407
     2408<label> Affected Product/Module
     2409[text* affected-product] </label>
     2410
     2411<label> Supporting File Upload
     2412[file supporting-file] </label>
     2413
     2414[acceptance consent] I consent to be contacted regarding this feature request. [/acceptance]
     2415
     2416[submit "Submit"]',
     2417            'mail' => [
     2418                'active' => true,
     2419                'recipient' => '[_site_admin_email]',
     2420                'subject' => 'New feature request from [full-name]',
     2421                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2422                'body' => 'You have a new feature request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nFeature Title: [feature-title]\nFeature Description: [feature-description]\nPurpose/Use Case: [purpose-use-case]\nPriority Level: [priority-level]\nAffected Product/Module: [affected-product]',
     2423                'additional_headers' => 'Reply-To: [email-address]',
     2424                'attachments' => '[supporting-file]',
     2425                'use_html' => false
     2426            ]
     2427        ],
     2428        [
     2429            'id' => 'beta_tester_signup',
     2430            'name' => __('Beta Tester Signup Form', 'formzard'),
     2431            'description' => __('A form to sign up as a beta tester with various input fields.', 'formzard'),
     2432            'category' => 'Technology and Development',
     2433            'is_premium' => false,
     2434            'form' => '<label> Full Name
     2435[text* full-name] </label>
     2436
     2437<label> Email Address
     2438[email* email-address] </label>
     2439
     2440<label> Phone Number
     2441[tel phone-number] </label>
     2442
     2443<label> Organization Name (if applicable)
     2444[text organization-name] </label>
     2445
     2446<label> Job Title
     2447[text job-title] </label>
     2448
     2449<label> Preferred Testing Platform/Device
     2450[text* testing-platform] </label>
     2451
     2452<label> Technical Skills/Experience
     2453[textarea* technical-skills] </label>
     2454
     2455<label> Availability
     2456[select* availability "Full-time" "Part-time" "Flexible"] </label>
     2457
     2458[acceptance nda-consent] I agree to the Non-Disclosure Agreement (NDA). [/acceptance]
     2459
     2460<label> Additional Comments
     2461[textarea additional-comments] </label>
     2462
     2463[submit "Submit"]',
     2464            'mail' => [
     2465                'active' => true,
     2466                'recipient' => '[_site_admin_email]',
     2467                'subject' => 'New beta tester signup from [full-name]',
     2468                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2469                'body' => 'You have a new beta tester signup:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nPreferred Testing Platform/Device: [testing-platform]\nTechnical Skills/Experience: [technical-skills]\nAvailability: [availability]\nAdditional Comments: [additional-comments]',
     2470                'additional_headers' => 'Reply-To: [email-address]',
     2471                'attachments' => '',
     2472                'use_html' => false
     2473            ]
     2474        ],
     2475        [
     2476            'id' => 'software_download_request',
     2477            'name' => __('Software Download Request Form', 'formzard'),
     2478            'description' => __('A form to request software downloads with various input fields.', 'formzard'),
     2479            'category' => 'Technology and Development',
     2480            'is_premium' => false,
     2481            'form' => '<label> Full Name
     2482[text* full-name] </label>
     2483
     2484<label> Email Address
     2485[email* email-address] </label>
     2486
     2487<label> Phone Number
     2488[tel phone-number] </label>
     2489
     2490<label> Organization Name
     2491[text organization-name] </label>
     2492
     2493<label> Job Title
     2494[text job-title] </label>
     2495
     2496<label> Software Name
     2497[text* software-name] </label>
     2498
     2499<label> Intended Use
     2500[textarea* intended-use] </label>
     2501
     2502<label> Operating System
     2503[select* operating-system "Windows" "MacOS" "Linux"] </label>
     2504
     2505<label> Version Required
     2506[text version-required] </label>
     2507
     2508[acceptance consent] I agree to the terms and conditions. [/acceptance]
     2509
     2510[submit "Submit Request"]',
     2511            'mail' => [
     2512                'active' => true,
     2513                'recipient' => '[_site_admin_email]',
     2514                'subject' => 'New software download request from [full-name]',
     2515                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2516                'body' => 'You have a new software download request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nSoftware Name: [software-name]\nIntended Use: [intended-use]\nOperating System: [operating-system]\nVersion Required: [version-required]',
     2517                'additional_headers' => 'Reply-To: [email-address]',
     2518                'attachments' => '',
     2519                'use_html' => false
     2520            ]
     2521        ],
     2522        [
     2523            'id' => 'api_access_request',
     2524            'name' => __('API Access Request Form', 'formzard'),
     2525            'description' => __('A form to request API access with various input fields.', 'formzard'),
     2526            'category' => 'Technology and Development',
     2527            'is_premium' => false,
     2528            'form' => '<label> Full Name
     2529[text* full-name] </label>
     2530
     2531<label> Email Address
     2532[email* email-address] </label>
     2533
     2534<label> Phone Number
     2535[tel* phone-number] </label>
     2536
     2537<label> Organization Name
     2538[text* organization-name] </label>
     2539
     2540<label> Job Title
     2541[text job-title] </label>
     2542
     2543<label> API Purpose/Use Case
     2544[textarea* api-purpose] </label>
     2545
     2546<label> Project Description
     2547[textarea* project-description] </label>
     2548
     2549<label> Expected Usage Volume
     2550[number* usage-volume] </label>
     2551
     2552<label> IP Address for Whitelisting
     2553[text* ip-address] </label>
     2554
     2555[acceptance consent] I agree to the terms and conditions. [/acceptance]
     2556
     2557[submit "Submit Request"]',
     2558            'mail' => [
     2559                'active' => true,
     2560                'recipient' => '[_site_admin_email]',
     2561                'subject' => 'New API access request from [full-name]',
     2562                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2563                'body' => 'You have a new API access request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nAPI Purpose/Use Case: [api-purpose]\nProject Description: [project-description]\nExpected Usage Volume: [usage-volume]\nIP Address: [ip-address]',
     2564                'additional_headers' => 'Reply-To: [email-address]',
     2565                'attachments' => '',
     2566                'use_html' => false
     2567            ]
     2568        ],
     2569        [
     2570            'id' => 'website_maintenance_request',
     2571            'name' => __('Website Maintenance Request Form', 'formzard'),
     2572            'description' => __('A form to request website maintenance with various input fields.', 'formzard'),
     2573            'category' => 'Technology and Development',
     2574            'is_premium' => false,
     2575            'form' => '<label> Full Name
     2576[text* full-name] </label>
     2577
     2578<label> Email Address
     2579[email* email-address] </label>
     2580
     2581<label> Phone Number
     2582[tel* phone-number] </label>
     2583
     2584<label> Website URL
     2585[url* website-url] </label>
     2586
     2587<label> Issue Description
     2588[textarea* issue-description] </label>
     2589
     2590<label> Priority Level
     2591[select* priority-level "Low" "Medium" "High" "Critical"] </label>
     2592
     2593<label> Request Type
     2594[select* request-type "Bug Fix" "Feature Update" "Content Update" "Other"] </label>
     2595
     2596<label> Supporting File Upload
     2597[file supporting-file] </label>
     2598
     2599[acceptance consent] I agree to the terms and conditions. [/acceptance]
     2600
     2601[submit "Submit Request"]',
     2602            'mail' => [
     2603                'active' => true,
     2604                'recipient' => '[_site_admin_email]',
     2605                'subject' => 'New website maintenance request from [full-name]',
     2606                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2607                'body' => 'You have a new website maintenance request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nWebsite URL: [website-url]\nIssue Description: [issue-description]\nPriority Level: [priority-level]\nRequest Type: [request-type]',
     2608                'additional_headers' => 'Reply-To: [email-address]',
     2609                'attachments' => '[supporting-file]',
     2610                'use_html' => false
     2611            ]
     2612        ],
     2613        [
     2614            'id' => 'security_incident_report',
     2615            'name' => __('Security Incident Report Form', 'formzard'),
     2616            'description' => __('A form to report security incidents with various input fields.', 'formzard'),
     2617            'category' => 'Technology and Development',
     2618            'is_premium' => false,
     2619            'form' => '<label> Full Name
     2620[text* full-name] </label>
     2621
     2622<label> Email Address
     2623[email* email-address] </label>
     2624
     2625<label> Phone Number
     2626[tel* phone-number] </label>
     2627
     2628<label> Incident Title
     2629[text* incident-title] </label>
     2630
     2631<label> Incident Date and Time
     2632[date* incident-datetime] </label>
     2633
     2634<label> Affected System/Area
     2635[text* affected-system] </label>
     2636
     2637<label> Incident Description
     2638[textarea* incident-description] </label>
     2639
     2640<label> Steps Taken
     2641[textarea* steps-taken] </label>
     2642
     2643<label> Severity Level
     2644[select* severity-level "Low" "Medium" "High" "Critical"] </label>
     2645
     2646<label> Supporting Evidence Upload
     2647[file supporting-evidence] </label>
     2648
     2649[acceptance consent] I consent to be contacted regarding this incident report. [/acceptance]
     2650
     2651[submit "Submit"]',
     2652            'mail' => [
     2653                'active' => true,
     2654                'recipient' => '[_site_admin_email]',
     2655                'subject' => 'New security incident report from [full-name]',
     2656                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2657                'body' => 'You have a new security incident report:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nIncident Title: [incident-title]\nIncident Date and Time: [incident-datetime]\nAffected System/Area: [affected-system]\nIncident Description: [incident-description]\nSteps Taken: [steps-taken]\nSeverity Level: [severity-level]',
     2658                'additional_headers' => 'Reply-To: [email-address]',
     2659                'attachments' => '[supporting-evidence]',
     2660                'use_html' => false
     2661            ]
     2662        ],
     2663        [
     2664            'id' => 'demo_request',
     2665            'name' => __('Demo Request Form', 'formzard'),
     2666            'description' => __('A form to request a demo with various input fields.', 'formzard'),
     2667            'category' => 'Business and Corporate',
     2668            'is_premium' => false,
     2669            'form' => '<label> Full Name
     2670[text* full-name] </label>
     2671
     2672<label> Email Address
     2673[email* email-address] </label>
     2674
     2675<label> Phone Number
     2676[tel* phone-number] </label>
     2677
     2678<label> Organization Name
     2679[text* organization-name] </label>
     2680
     2681<label> Job Title
     2682[text* job-title] </label>
     2683
     2684<label> Product/Service of Interest
     2685[text* product-interest] </label>
     2686
     2687<label> Preferred Demo Date and Time
     2688[date* demo-datetime] </label>
     2689
     2690<label> Specific Requirements or Questions
     2691[textarea specific-requirements] </label>
     2692
     2693[acceptance consent] I consent to be contacted regarding this demo request. [/acceptance]
     2694
     2695[submit "Submit"]',
     2696            'mail' => [
     2697                'active' => true,
     2698                'recipient' => '[_site_admin_email]',
     2699                'subject' => 'New demo request from [full-name]',
     2700                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2701                'body' => 'You have a new demo request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nProduct/Service of Interest: [product-interest]\nPreferred Demo Date and Time: [demo-datetime]\nSpecific Requirements or Questions: [specific-requirements]',
     2702                'additional_headers' => 'Reply-To: [email-address]',
     2703                'attachments' => '',
     2704                'use_html' => false
     2705            ]
     2706        ],
     2707        [
     2708            'id' => 'saas_subscription',
     2709            'name' => __('SaaS Subscription Form', 'formzard'),
     2710            'description' => __('A form to subscribe to a SaaS service with various input fields.', 'formzard'),
     2711            'category' => 'Business and Corporate',
     2712            'is_premium' => false,
     2713            'form' => '<label> Full Name
     2714[text* full-name] </label>
     2715
     2716<label> Email Address
     2717[email* email-address] </label>
     2718
     2719<label> Phone Number
     2720[tel* phone-number] </label>
     2721
     2722<label> Organization Name
     2723[text* organization-name] </label>
     2724
     2725<label> Job Title
     2726[text* job-title] </label>
     2727
     2728<label> Subscription Plan
     2729[select* subscription-plan "Basic" "Standard" "Premium"] </label>
     2730
     2731<label> Number of Users
     2732[number* number-of-users] </label>
     2733
     2734<label> Payment Method
     2735[select* payment-method "Credit Card" "PayPal"] </label>
     2736
     2737<label> Billing Address </label>
     2738[text* street-address placeholder "Street Address"]
     2739[text* city placeholder "City"]
     2740[text* state placeholder "State/Province"]
     2741[text* zip placeholder "Zip/Postal Code"]
     2742[text* country placeholder "Country"]
     2743
     2744<label> Additional Comments
     2745[textarea additional-comments] </label>
     2746
     2747[acceptance consent] I agree to the terms and conditions. [/acceptance]
     2748
     2749[submit "Subscribe"]',
     2750            'mail' => [
     2751                'active' => true,
     2752                'recipient' => '[_site_admin_email]',
     2753                'subject' => 'New SaaS subscription from [full-name]',
     2754                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2755                'body' => 'You have a new SaaS subscription:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nSubscription Plan: [subscription-plan]\nNumber of Users: [number-of-users]\nPayment Method: [payment-method]\nBilling Address: [street-address], [city], [state], [zip], [country]\nAdditional Comments: [additional-comments]',
     2756                'additional_headers' => 'Reply-To: [email-address]',
     2757                'attachments' => '',
     2758                'use_html' => false
     2759            ]
     2760        ],
     2761        [
     2762            'id' => 'project_brief',
     2763            'name' => __('Project Brief Form', 'formzard'),
     2764            'description' => __('A form to submit a project brief with various input fields.', 'formzard'),
     2765            'category' => 'Creative and Freelancing',
     2766            'is_premium' => false,
     2767            'form' => '<label> Project Title
     2768[text* project-title] </label>
     2769
     2770<label> Full Name
     2771[text* full-name] </label>
     2772
     2773<label> Email Address
     2774[email* email-address] </label>
     2775
     2776<label> Phone Number
     2777[tel* phone-number] </label>
     2778
     2779<label> Organization Name
     2780[text organization-name] </label>
     2781
     2782<label> Project Goals
     2783[textarea* project-goals] </label>
     2784
     2785<label> Target Audience
     2786[textarea* target-audience] </label>
     2787
     2788<label> Budget Range
     2789[select* budget-range "Under $10,000" "$10,000 - $50,000" "Above $50,000"] </label>
     2790
     2791<label> Deadline/Timeline
     2792[date* deadline] </label>
     2793
     2794<label> Key Requirements
     2795[textarea* key-requirements] </label>
     2796
     2797<label> Additional Notes
     2798[textarea additional-notes] </label>
     2799
     2800<label> File Upload
     2801[file file-upload] </label>
     2802
     2803[acceptance consent] I agree to the terms and conditions [/acceptance]
     2804
     2805[submit "Submit"]',
     2806            'mail' => [
     2807                'active' => true,
     2808                'recipient' => '[_site_admin_email]',
     2809                'subject' => 'New project brief from [full-name]',
     2810                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2811                'body' => 'You have a new project brief:\n\nProject Title: [project-title]\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nProject Goals: [project-goals]\nTarget Audience: [target-audience]\nBudget Range: [budget-range]\nDeadline/Timeline: [deadline]\nKey Requirements: [key-requirements]\nAdditional Notes: [additional-notes]',
     2812                'additional_headers' => 'Reply-To: [email-address]',
     2813                'attachments' => '[file-upload]',
     2814                'use_html' => false
     2815            ]
     2816        ],
     2817        [
     2818            'id' => 'portfolio_submission',
     2819            'name' => __('Portfolio Submission Form', 'formzard'),
     2820            'description' => __('A form to submit portfolios with various input fields.', 'formzard'),
     2821            'category' => 'Creative and Freelancing',
     2822            'is_premium' => false,
     2823            'form' => '<label> Full Name
     2824[text* full-name] </label>
     2825
     2826<label> Email Address
     2827[email* email-address] </label>
     2828
     2829<label> Phone Number
     2830[tel* phone-number] </label>
     2831
     2832<label> Portfolio Title
     2833[text* portfolio-title] </label>
     2834
     2835<label> Portfolio Description
     2836[textarea* portfolio-description] </label>
     2837
     2838<label> Category/Industry
     2839[select* category "Design" "Photography" "Writing" "Development" "Other"] </label>
     2840
     2841<label> Website URL (if applicable)
     2842[url website-url] </label>
     2843
     2844<label> File Upload
     2845[file* portfolio-file] </label>
     2846
     2847<label> Additional Comments
     2848[textarea additional-comments] </label>
     2849
     2850[acceptance consent] I agree to the terms and conditions [/acceptance]
     2851
     2852[submit "Submit"]',
     2853            'mail' => [
     2854                'active' => true,
     2855                'recipient' => '[_site_admin_email]',
     2856                'subject' => 'New portfolio submission from [full-name]',
     2857                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2858                'body' => 'You have a new portfolio submission:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nPortfolio Title: [portfolio-title]\nDescription: [portfolio-description]\nCategory/Industry: [category]\nWebsite URL: [website-url]\nAdditional Comments: [additional-comments]',
     2859                'additional_headers' => 'Reply-To: [email-address]',
     2860                'attachments' => '[portfolio-file]',
     2861                'use_html' => false
     2862            ]
     2863        ],
     2864        [
     2865            'id' => 'collaboration_request',
     2866            'name' => __('Collaboration Request Form', 'formzard'),
     2867            'description' => __('A form to request collaboration with various input fields.', 'formzard'),
     2868            'category' => 'Business and Corporate',
     2869            'is_premium' => false,
     2870            'form' => '<label> Full Name
     2871[text* full-name] </label>
     2872
     2873<label> Email Address
     2874[email* email-address] </label>
     2875
     2876<label> Phone Number
     2877[tel* phone-number] </label>
     2878
     2879<label> Organization Name
     2880[text organization-name] </label>
     2881
     2882<label> Job Title
     2883[text job-title] </label>
     2884
     2885<label> Collaboration Type
     2886[select* collaboration-type "Partnership" "Sponsorship" "Joint Venture" "Other"] </label>
     2887
     2888<label> Project/Idea Description
     2889[textarea* project-description] </label>
     2890
     2891<label> Goals and Expectations
     2892[textarea* goals-expectations] </label>
     2893
     2894<label> Preferred Communication Method </label>
     2895[radio communication-method "Email" "Phone"]
     2896
     2897<label> Supporting File Upload
     2898[file supporting-file] </label>
     2899
     2900[acceptance consent] I agree to the terms and conditions [/acceptance]
     2901
     2902[submit "Submit Request"]',
     2903            'mail' => [
     2904                'active' => true,
     2905                'recipient' => '[_site_admin_email]',
     2906                'subject' => 'New collaboration request from [full-name]',
     2907                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2908                'body' => 'You have a new collaboration request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nCollaboration Type: [collaboration-type]\nProject/Idea Description: [project-description]\nGoals and Expectations: [goals-expectations]\nPreferred Communication Method: [communication-method]',
     2909                'additional_headers' => 'Reply-To: [email-address]',
     2910                'attachments' => '[supporting-file]',
     2911                'use_html' => false
     2912            ]
     2913        ],
     2914        [
     2915            'id' => 'artwork_commission',
     2916            'name' => __('Artwork Commission Form', 'formzard'),
     2917            'description' => __('A form to commission artwork with various input fields.', 'formzard'),
     2918            'category' => 'Creative and Freelancing',
     2919            'is_premium' => false,
     2920            'form' => '<label> Full Name
     2921[text* full-name] </label>
     2922
     2923<label> Email Address
     2924[email* email-address] </label>
     2925
     2926<label> Phone Number
     2927[tel* phone-number] </label>
     2928
     2929<label> Artwork Title/Theme
     2930[text* artwork-title] </label>
     2931
     2932<label> Description of Request
     2933[textarea* description-request] </label>
     2934
     2935<label> Preferred Style
     2936[select* preferred-style "Realism" "Abstract" "Impressionism" "Surrealism" "Other"] </label>
     2937
     2938<label> Dimensions/Size
     2939[text* dimensions-size] </label>
     2940
     2941<label> Deadline
     2942[date* deadline] </label>
     2943
     2944<label> Budget
     2945[number* budget] </label>
     2946
     2947<label> Reference Image Upload
     2948[file reference-image] </label>
     2949
     2950<label> Additional Comments
     2951[textarea additional-comments] </label>
     2952
     2953[acceptance consent] I agree to the terms and conditions [/acceptance]
     2954
     2955[submit "Submit Request"]',
     2956            'mail' => [
     2957                'active' => true,
     2958                'recipient' => '[_site_admin_email]',
     2959                'subject' => 'New artwork commission request from [full-name]',
     2960                'sender' => '[_site_title] <' . $default_sender_email . '>',
     2961                'body' => 'You have a new artwork commission request:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nArtwork Title/Theme: [artwork-title]\nDescription of Request: [description-request]\nPreferred Style: [preferred-style]\nDimensions/Size: [dimensions-size]\nDeadline: [deadline]\nBudget: [budget]\nAdditional Comments: [additional-comments]',
     2962                'additional_headers' => 'Reply-To: [email-address]',
     2963                'attachments' => '[reference-image]',
     2964                'use_html' => false
     2965            ]
     2966        ],
     2967        [
     2968            'id' => 'photography_booking',
     2969            'name' => __('Photography Booking Form', 'formzard'),
     2970            'description' => __('A form to book photography services with various input fields.', 'formzard'),
     2971            'category' => 'Creative and Freelancing',
     2972            'is_premium' => false,
     2973            'form' => '<label> Full Name
     2974[text* full-name] </label>
     2975
     2976<label> Email Address
     2977[email* email-address] </label>
     2978
     2979<label> Phone Number
     2980[tel* phone-number] </label>
     2981
     2982<label> Event Type
     2983[select* event-type "Wedding" "Birthday" "Corporate Event" "Other"] </label>
     2984
     2985<label> Event Date and Time
     2986[date* event-datetime] </label>
     2987
     2988<label> Event Location
     2989[text* event-location] </label>
     2990
     2991<label> Photography Package
     2992[select* photography-package "Basic" "Standard" "Premium"] </label>
     2993
     2994<label> Additional Services </label>
     2995[checkbox* additional-services "Photo Album" "Video Coverage" "Drone Photography"]
     2996
     2997<label> Special Requests
     2998[textarea special-requests] </label>
     2999
     3000[acceptance consent] I agree to the terms and conditions [/acceptance]
     3001
     3002[submit "Submit Booking"]',
     3003            'mail' => [
     3004                'active' => true,
     3005                'recipient' => '[_site_admin_email]',
     3006                'subject' => 'New photography booking from [full-name]',
     3007                'sender' => '[_site_title] <' . $default_sender_email . '>',
     3008                'body' => 'You have a new photography booking:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nEvent Type: [event-type]\nEvent Date and Time: [event-datetime]\nEvent Location: [event-location]\nPhotography Package: [photography-package]\nAdditional Services: [additional-services]\nSpecial Requests: [special-requests]',
     3009                'additional_headers' => 'Reply-To: [email-address]',
     3010                'attachments' => '',
     3011                'use_html' => false
     3012            ]
     3013        ],
     3014        [
     3015            'id' => 'design_feedback',
     3016            'name' => __('Design Feedback Form', 'formzard'),
     3017            'description' => __('A form to collect feedback on design projects with various input fields.', 'formzard'),
     3018            'category' => 'Creative and Freelancing',
     3019            'is_premium' => false,
     3020            'form' => '<label> Full Name
     3021[text* full-name] </label>
     3022
     3023<label> Email Address
     3024[email* email-address] </label>
     3025
     3026<label> Phone Number
     3027[tel phone-number] </label>
     3028
     3029<label> Project Name
     3030[text* project-name] </label>
     3031
     3032<label> Design Type
     3033[select* design-type "Logo" "Website" "Brochure" "Other"] </label>
     3034
     3035<label> Feedback Description
     3036[textarea* feedback-description] </label>
     3037
     3038<label> Areas for Improvement
     3039[textarea areas-for-improvement] </label>
     3040
     3041<label> Satisfaction Level </label>
     3042[radio satisfaction-level "Very Satisfied" "Satisfied" "Neutral" "Dissatisfied" "Very Dissatisfied"]
     3043
     3044<label> Supporting File Upload
     3045[file supporting-file] </label>
     3046
     3047<label> Additional Comments
     3048[textarea additional-comments] </label>
     3049
     3050[acceptance consent] I consent to be contacted regarding my feedback. [/acceptance]
     3051
     3052[submit "Submit Feedback"]',
     3053            'mail' => [
     3054                'active' => true,
     3055                'recipient' => '[_site_admin_email]',
     3056                'subject' => 'New design feedback from [full-name]',
     3057                'sender' => '[_site_title] <' . $default_sender_email . '>',
     3058                'body' => 'You have new design feedback:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nProject Name: [project-name]\nDesign Type: [design-type]\nFeedback Description: [feedback-description]\nAreas for Improvement: [areas-for-improvement]\nSatisfaction Level: [satisfaction-level]\nAdditional Comments: [additional-comments]',
     3059                'additional_headers' => 'Reply-To: [email-address]',
     3060                'attachments' => '[supporting-file]',
     3061                'use_html' => false
     3062            ]
     3063        ],
     3064        [
     3065            'id' => 'copyright_release',
     3066            'name' => __('Copyright Release Form', 'formzard'),
     3067            'description' => __('A form to release copyright with various input fields.', 'formzard'),
     3068            'category' => 'Legal and Documentation',
     3069            'is_premium' => false,
     3070            'form' => '<label> Full Name
     3071[text* full-name] </label>
     3072
     3073<label> Email Address
     3074[email* email-address] </label>
     3075
     3076<label> Phone Number
     3077[tel* phone-number] </label>
     3078
     3079<label> Organization Name (if applicable)
     3080[text organization-name] </label>
     3081
     3082<label> Title of Work
     3083[text* title-of-work] </label>
     3084
     3085<label> Description of Work
     3086[textarea* description-of-work] </label>
     3087
     3088<label> Release Scope
     3089[textarea* release-scope] </label>
     3090
     3091<label> Intended Use
     3092[textarea* intended-use] </label>
     3093
     3094<label> Date of Agreement
     3095[date* agreement-date] </label>
     3096
     3097[acceptance consent] I agree to the terms and conditions. [/acceptance]
     3098
     3099<label> Signature
     3100[text* signature] </label>
     3101
     3102[submit "Submit"]',
     3103            'mail' => [
     3104                'active' => true,
     3105                'recipient' => '[_site_admin_email]',
     3106                'subject' => 'New copyright release from [full-name]',
     3107                'sender' => '[_site_title] <' . $default_sender_email . '>',
     3108                'body' => 'You have a new copyright release:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nTitle of Work: [title-of-work]\nDescription of Work: [description-of-work]\nRelease Scope: [release-scope]\nIntended Use: [intended-use]\nDate of Agreement: [agreement-date]\nSignature: [signature]',
     3109                'additional_headers' => 'Reply-To: [email-address]',
     3110                'attachments' => '',
     3111                'use_html' => false
     3112            ]
     3113        ],
     3114        [
     3115            'id' => 'client_onboarding',
     3116            'name' => __('Client Onboarding Form', 'formzard'),
     3117            'description' => __('A form to onboard new clients with various input fields.', 'formzard'),
     3118            'category' => 'Business and Corporate',
     3119            'is_premium' => false,
     3120            'form' => '<label> Full Name
     3121[text* full-name] </label>
     3122
     3123<label> Email Address
     3124[email* email-address] </label>
     3125
     3126<label> Phone Number
     3127[tel* phone-number] </label>
     3128
     3129<label> Organization Name
     3130[text organization-name] </label>
     3131
     3132<label> Job Title
     3133[text job-title] </label>
     3134
     3135<label> Business Website
     3136[url business-website] </label>
     3137
     3138<label> Industry Type
     3139[select* industry-type "Technology" "Healthcare" "Finance" "Education" "Other"] </label>
     3140
     3141<label> Project Goals
     3142[textarea* project-goals] </label>
     3143
     3144<label> Budget Range
     3145[select* budget-range "Under $10,000" "$10,000 - $50,000" "Above $50,000"] </label>
     3146
     3147<label> Preferred Communication Method </label>
     3148[radio communication-method "Email" "Phone"]
     3149
     3150<label> Project Timeline
     3151[date* project-timeline] </label>
     3152
     3153<label> Additional Notes
     3154[textarea additional-notes] </label>
     3155
     3156[acceptance consent] I agree to the terms and conditions [/acceptance]
     3157
     3158[submit "Submit"]',
     3159            'mail' => [
     3160                'active' => true,
     3161                'recipient' => '[_site_admin_email]',
     3162                'subject' => 'New client onboarding from [full-name]',
     3163                'sender' => '[_site_title] <' . $default_sender_email . '>',
     3164                'body' => 'You have a new client onboarding:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nOrganization Name: [organization-name]\nJob Title: [job-title]\nBusiness Website: [business-website]\nIndustry Type: [industry-type]\nProject Goals: [project-goals]\nBudget Range: [budget-range]\nPreferred Communication Method: [communication-method]\nProject Timeline: [project-timeline]\nAdditional Notes: [additional-notes]',
     3165                'additional_headers' => 'Reply-To: [email-address]',
     3166                'attachments' => '',
     3167                'use_html' => false
     3168            ]
     3169        ],
     3170        [
     3171            'id' => 'freelance_application',
     3172            'name' => __('Freelance Application Form', 'formzard'),
     3173            'description' => __('A form for freelancers to apply with their details and expertise.', 'formzard'),
     3174            'category' => 'Creative and Freelancing',
     3175            'is_premium' => false,
     3176            'form' => '<label> Full Name
     3177[text* full-name] </label>
     3178
     3179<label> Email Address
     3180[email* email-address] </label>
     3181
     3182<label> Phone Number
     3183[tel* phone-number] </label>
     3184
     3185<label> Portfolio Website/Link
     3186[url* portfolio-link] </label>
     3187
     3188<label> Skills and Expertise
     3189[textarea* skills-expertise] </label>
     3190
     3191<label> Years of Experience
     3192[number* years-experience] </label>
     3193
     3194<label> Desired Role/Position
     3195[text* desired-role] </label>
     3196
     3197<label> Availability
     3198[select* availability "Full-time" "Part-time" "Freelance"] </label>
     3199
     3200<label> Expected Rate
     3201[text* expected-rate] </label>
     3202
     3203<label> Additional Comments
     3204[textarea additional-comments] </label>
     3205
     3206[acceptance consent] I agree to the terms and conditions [/acceptance]
     3207
     3208[submit "Submit Application"]',
     3209            'mail' => [
     3210                'active' => true,
     3211                'recipient' => '[_site_admin_email]',
     3212                'subject' => 'New freelance application from [full-name]',
     3213                'sender' => '[_site_title] <' . $default_sender_email . '>',
     3214                'body' => 'You have a new freelance application:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nPortfolio Link: [portfolio-link]\nSkills and Expertise: [skills-expertise]\nYears of Experience: [years-experience]\nDesired Role/Position: [desired-role]\nAvailability: [availability]\nExpected Rate: [expected-rate]\nAdditional Comments: [additional-comments]',
     3215                'additional_headers' => 'Reply-To: [email-address]',
     3216                'attachments' => '',
     3217                'use_html' => false
     3218            ]
     3219        ],
     3220        [
     3221            'id' => 'creative_proposal_submission',
     3222            'name' => __('Creative Proposal Submission Form', 'formzard'),
     3223            'description' => __('A form to submit creative proposals with various input fields.', 'formzard'),
     3224            'category' => 'Creative and Freelancing',
     3225            'is_premium' => false,
     3226            'form' => '<label> Full Name
     3227[text* full-name] </label>
     3228
     3229<label> Email Address
     3230[email* email-address] </label>
     3231
     3232<label> Phone Number
     3233[tel* phone-number] </label>
     3234
     3235<label> Proposal Title
     3236[text* proposal-title] </label>
     3237
     3238<label> Proposal Description
     3239[textarea* proposal-description] </label>
     3240
     3241<label> Target Audience
     3242[textarea* target-audience] </label>
     3243
     3244<label> Goals and Objectives
     3245[textarea* goals-objectives] </label>
     3246
     3247<label> Budget Estimate
     3248[number* budget-estimate] </label>
     3249
     3250<label> Timeline
     3251[date* timeline] </label>
     3252
     3253<label> Supporting File Upload
     3254[file supporting-file] </label>
     3255
     3256<label> Additional Comments
     3257[textarea additional-comments] </label>
     3258
     3259[acceptance consent] I agree to the terms and conditions [/acceptance]
     3260
     3261[submit "Submit Proposal"]',
     3262            'mail' => [
     3263                'active' => true,
     3264                'recipient' => '[_site_admin_email]',
     3265                'subject' => 'New creative proposal submission from [full-name]',
     3266                'sender' => '[_site_title] <' . $default_sender_email . '>',
     3267                'body' => 'You have a new creative proposal submission:\n\nFull Name: [full-name]\nEmail Address: [email-address]\nPhone Number: [phone-number]\nProposal Title: [proposal-title]\nProposal Description: [proposal-description]\nTarget Audience: [target-audience]\nGoals and Objectives: [goals-objectives]\nBudget Estimate: [budget-estimate]\nTimeline: [timeline]\nAdditional Comments: [additional-comments]',
     3268                'additional_headers' => 'Reply-To: [email-address]',
     3269                'attachments' => '[supporting-file]',
    18633270                'use_html' => false
    18643271            ]
     
    18663273    ];
    18673274}
     3275
     3276function formzard_load_template( $template_id ) {
     3277    global $formzard_fs;
     3278    $templates = formzard_get_templates();
     3279
     3280    foreach ( $templates as $template ) {
     3281        if ( $template['id'] === $template_id ) {
     3282            if ( $template['is_premium'] && ! $formzard_fs->can_use_premium_code() ) {
     3283                wp_die( __( 'You must purchase a premium license to use this template.', 'formzard' ) );
     3284            }
     3285            return $template;
     3286        }
     3287    }
     3288
     3289    wp_die( __( 'Template not found.', 'formzard' ) );
     3290}
  • formzard/trunk/readme.txt

    r3223312 r3231304  
    1 === Formzard ===
    2 Contributors: anwerashif
    3 Donate link: https://rainastudio.com/
    4 Tags: contact form 7, templates, pre-designed templates, forms
    5 Tested up to: 6.7
    6 Stable tag: 1.1.0
    7 License: GPLv2 or later
    8 License URI: https://www.gnu.org/licenses/gpl-2.0.html
     1=== Formzard - Pre-Built Contact Form 7 Templates ===
     2Contributors: anwerashif  , freemius
     3Donate link: https://rainastudio.com/ 
     4Tags: contact form 7, form templates, pre-designed forms, CF7 templates, WordPress forms, easy form builder 
     5Tested up to: 6.7 
     6Stable tag: 1.1.
     7License: GPLv2 or later 
     8License URI: https://www.gnu.org/licenses/gpl-2.0.html 
    99
    10 Easily add pre-built form templates like job applications, event registration, and more to your Contact Form 7 forms.
     10**Boost your Contact Form 7 experience with ready-to-use form templates for job applications, event registration, feedback, and more!** 
    1111
    1212== Description ==
    1313
    14 **Formzard** simplifies the creation of Contact Form 7 forms by offering pre-designed templates for common use cases. No more starting from scratch—just select a template, and you're ready to go!
     14**Formzard** is the ultimate add-on for Contact Form 7, designed to streamline form creation with pre-designed templates. Instead of building forms from scratch, simply select a professionally crafted template and customize it to your needs.
    1515
    16 **Key Features:**
    17 - **Contact Us Form**: A simple form with name, email, subject, and message fields.
    18 - **Event Registration Form**: Capture attendee details for events.
    19 - **Newsletter Signup Form**: Let users subscribe to your newsletter.
    20 - **Job Application Form**: Allow applicants to submit resumes and contact details.
    21 - **Survey Form**: Collect responses with multiple-choice questions.
    22 - **Donation Form**: Accept donations with specified amounts.
    23 - **Appointment Booking Form**: Schedule appointments with date and contact details.
    24 - **Feedback Form**: Gather feedback and comments from users.
    25 - **Request a Quote Form**: Provide project details and request a quote.
    26 - and more templates...
     16### **Why Choose Formzard?**
     17- Save time with ready-made **Contact Form 7 templates**.
     18- No coding required—just **import, edit, and publish**.
     19- Optimized for **mobile responsiveness** and **fast performance**.
    2720
    28 Each template is crafted to work seamlessly with Contact Form 7 and can be further customized as needed.
     21### **Key Features:**
     22- **Contact Us Form** – Name, email, subject, and message fields.
     23- **Event Registration Form** – Collect attendee details easily.
     24- **Newsletter Signup Form** – Build your email list effortlessly.
     25- **Job Application Form** – Accept resumes and candidate info.
     26- **Survey Form** – Gather user feedback with multiple-choice options.
     27- **Donation Form** – Securely accept online donations.
     28- **Appointment Booking Form** – Allow users to schedule appointments.
     29- **Feedback Form** – Collect user reviews and testimonials.
     30- **Request a Quote Form** – Let potential clients request estimates.
     31- **More templates added regularly!**
    2932
    30 **How It Works:**
    31 1. Install and activate Formzard.
    32 2. Navigate to the "Formzard" menu in your WordPress dashboard.
    33 3. Select and import a pre-designed template.
    34 4. Edit and publish your form using Contact Form 7.
     33Each template is built for **seamless integration with Contact Form 7**, ensuring an easy and hassle-free form-building experience.
     34
     35### **How It Works:**
     361. Install and activate **Formzard**.
     372. Go to **Formzard** in your WordPress dashboard.
     383. Choose a template and import it instantly.
     394. Customize it with **Contact Form 7** and publish.
    3540
    3641== Installation ==
    3742
    38 1. Upload the plugin files to the `/wp-content/plugins/formzard` directory, or install the plugin through the WordPress plugins screen directly.
    39 2. Activate the plugin through the 'Plugins' screen in WordPress.
    40 3. Make sure Contact Form 7 is installed and activated before using Formzard.
    41 4. Go to "Formzard" in the WordPress admin menu to get started.
     431. Upload the plugin files to the `/wp-content/plugins/formzard` directory, or install the plugin directly from the **WordPress Plugin Repository**.
     442. Activate **Formzard** from the 'Plugins' menu in WordPress.
     453. Ensure **Contact Form 7** is installed and activated.
     464. Navigate to **Formzard** in the WordPress admin panel to start using pre-built form templates.
    4247
    4348== Frequently Asked Questions ==
    4449
    45 = Do I need to have Contact Form 7 installed? =
    46 Yes, Formzard works as an addon and requires Contact Form 7 to be installed and activated.
     50= Do I need to install Contact Form 7? = 
     51Yes, Formzard is an **addon for Contact Form 7** and requires it to function.
    4752
    48 = Can I customize the pre-designed templates? =
    49 Absolutely! Once imported, the templates can be edited within the Contact Form 7 interface.
     53= Can I edit the templates? = 
     54Yes! After importing, you can **fully customize** each template in Contact Form 7.
    5055
    51 = Are the templates responsive? =
    52 Yes, all templates are designed to be mobile-friendly and responsive.
     56= Are the templates mobile-friendly? = 
     57Absolutely! All templates are **responsive** and adapt to different screen sizes.
    5358
    54 = Can I add my own templates? =
    55 Currently, Formzard focuses on pre-designed templates, but you can manually create and manage your forms using Contact Form 7.
     59= Can I add my own templates? = 
     60Currently, Formzard focuses on **pre-designed templates**, but you can create and manage forms manually within Contact Form 7.
    5661
    5762== Screenshots ==
    5863
    59 1. **Templates Overview**: Browse and select from various pre-designed templates.
    60 2. **Template Import**: Import a template with a single click.
    61 3. **Edit Form**: Customize imported templates in Contact Form 7.
     641. **Templates Library** – Browse and select from pre-built forms.
     652. **One-Click Import** – Add templates with a single click.
     663. **Form Customization** – Edit imported forms in Contact Form 7.
    6267
    6368== Changelog ==
    6469
     70= 1.1.1 =
     71* Improved performance and minor bug fixes.
     72* Added **27+ new pre-designed templates** (Total: 70+ templates available).
     73
    6574= 1.1.0 =
    66 * Added 40 new pre-designed templates (total: 50).
    67 * Introduced a search box for easier template selection.
     75* Added **40 new pre-designed templates** (Total: 50+ templates available).
     76* Introduced a **search function** for faster template selection.
    6877
    6978= 1.0.0 =
    70 * Initial release.
    71 * Added 9 pre-designed templates:
     79* Initial release with **9 essential form templates**:
    7280  - Contact Us Form
    7381  - Event Registration Form
     
    8290== Upgrade Notice ==
    8391
    84 = 1.0.0 =
    85 Initial release. Start using pre-designed templates for Contact Form 7 today!
     92= 1.1.1 = 
     93Upgrade to the latest version for better performance and new templates.
    8694
    8795== Credits ==
    8896
    89 This plugin was developed by Anwer to make Contact Form 7 more efficient and user-friendly.
     97Developed by **Anwer Ashif** to make **Contact Form 7** more efficient and user-friendly.
Note: See TracChangeset for help on using the changeset viewer.