Changeset 3231304
- Timestamp:
- 01/29/2025 12:57:33 PM (14 months ago)
- Location:
- formzard
- Files:
-
- 466 added
- 6 edited
-
tags/1.1.1 (added)
-
tags/1.1.1/assets (added)
-
tags/1.1.1/assets/css (added)
-
tags/1.1.1/assets/css/admin.css (added)
-
tags/1.1.1/assets/js (added)
-
tags/1.1.1/assets/js/admin.js (added)
-
tags/1.1.1/formzard.php (added)
-
tags/1.1.1/freemius (added)
-
tags/1.1.1/freemius/LICENSE.txt (added)
-
tags/1.1.1/freemius/assets (added)
-
tags/1.1.1/freemius/assets/css (added)
-
tags/1.1.1/freemius/assets/css/admin (added)
-
tags/1.1.1/freemius/assets/css/admin/account.css (added)
-
tags/1.1.1/freemius/assets/css/admin/add-ons.css (added)
-
tags/1.1.1/freemius/assets/css/admin/affiliation.css (added)
-
tags/1.1.1/freemius/assets/css/admin/checkout.css (added)
-
tags/1.1.1/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/1.1.1/freemius/assets/css/admin/common.css (added)
-
tags/1.1.1/freemius/assets/css/admin/connect.css (added)
-
tags/1.1.1/freemius/assets/css/admin/debug.css (added)
-
tags/1.1.1/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/1.1.1/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/1.1.1/freemius/assets/css/admin/index.php (added)
-
tags/1.1.1/freemius/assets/css/admin/optout.css (added)
-
tags/1.1.1/freemius/assets/css/admin/plugins.css (added)
-
tags/1.1.1/freemius/assets/css/customizer.css (added)
-
tags/1.1.1/freemius/assets/css/index.php (added)
-
tags/1.1.1/freemius/assets/img (added)
-
tags/1.1.1/freemius/assets/img/formzard.svg (added)
-
tags/1.1.1/freemius/assets/img/index.php (added)
-
tags/1.1.1/freemius/assets/img/plugin-icon.png (added)
-
tags/1.1.1/freemius/assets/img/theme-icon.png (added)
-
tags/1.1.1/freemius/assets/index.php (added)
-
tags/1.1.1/freemius/assets/js (added)
-
tags/1.1.1/freemius/assets/js/index.php (added)
-
tags/1.1.1/freemius/assets/js/jquery.form.js (added)
-
tags/1.1.1/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/1.1.1/freemius/assets/js/postmessage.js (added)
-
tags/1.1.1/freemius/assets/js/pricing (added)
-
tags/1.1.1/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/1.1.1/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
tags/1.1.1/freemius/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
tags/1.1.1/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
tags/1.1.1/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
tags/1.1.1/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/1.1.1/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/1.1.1/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/1.1.1/freemius/config.php (added)
-
tags/1.1.1/freemius/includes (added)
-
tags/1.1.1/freemius/includes/class-freemius-abstract.php (added)
-
tags/1.1.1/freemius/includes/class-freemius.php (added)
-
tags/1.1.1/freemius/includes/class-fs-admin-notices.php (added)
-
tags/1.1.1/freemius/includes/class-fs-api.php (added)
-
tags/1.1.1/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/1.1.1/freemius/includes/class-fs-lock.php (added)
-
tags/1.1.1/freemius/includes/class-fs-logger.php (added)
-
tags/1.1.1/freemius/includes/class-fs-options.php (added)
-
tags/1.1.1/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/1.1.1/freemius/includes/class-fs-security.php (added)
-
tags/1.1.1/freemius/includes/class-fs-storage.php (added)
-
tags/1.1.1/freemius/includes/class-fs-user-lock.php (added)
-
tags/1.1.1/freemius/includes/customizer (added)
-
tags/1.1.1/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/1.1.1/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/1.1.1/freemius/includes/customizer/index.php (added)
-
tags/1.1.1/freemius/includes/debug (added)
-
tags/1.1.1/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/1.1.1/freemius/includes/debug/debug-bar-start.php (added)
-
tags/1.1.1/freemius/includes/debug/index.php (added)
-
tags/1.1.1/freemius/includes/entities (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-billing.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-entity.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-payment.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-site.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/1.1.1/freemius/includes/entities/class-fs-user.php (added)
-
tags/1.1.1/freemius/includes/entities/index.php (added)
-
tags/1.1.1/freemius/includes/fs-core-functions.php (added)
-
tags/1.1.1/freemius/includes/fs-essential-functions.php (added)
-
tags/1.1.1/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/1.1.1/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/1.1.1/freemius/includes/index.php (added)
-
tags/1.1.1/freemius/includes/l10n.php (added)
-
tags/1.1.1/freemius/includes/managers (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/1.1.1/freemius/includes/managers/index.php (added)
-
tags/1.1.1/freemius/includes/sdk (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/1.1.1/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/1.1.1/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/1.1.1/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/1.1.1/freemius/includes/sdk/LICENSE.txt (added)
-
tags/1.1.1/freemius/includes/sdk/index.php (added)
-
tags/1.1.1/freemius/includes/supplements (added)
-
tags/1.1.1/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/1.1.1/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/1.1.1/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/1.1.1/freemius/includes/supplements/index.php (added)
-
tags/1.1.1/freemius/index.php (added)
-
tags/1.1.1/freemius/languages (added)
-
tags/1.1.1/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/1.1.1/freemius/languages/freemius-da_DK.mo (added)
-
tags/1.1.1/freemius/languages/freemius-de_DE.mo (added)
-
tags/1.1.1/freemius/languages/freemius-es_ES.mo (added)
-
tags/1.1.1/freemius/languages/freemius-fr_FR.mo (added)
-
tags/1.1.1/freemius/languages/freemius-he_IL.mo (added)
-
tags/1.1.1/freemius/languages/freemius-hu_HU.mo (added)
-
tags/1.1.1/freemius/languages/freemius-it_IT.mo (added)
-
tags/1.1.1/freemius/languages/freemius-ja.mo (added)
-
tags/1.1.1/freemius/languages/freemius-nl_NL.mo (added)
-
tags/1.1.1/freemius/languages/freemius-ru_RU.mo (added)
-
tags/1.1.1/freemius/languages/freemius-ta.mo (added)
-
tags/1.1.1/freemius/languages/freemius-zh_CN.mo (added)
-
tags/1.1.1/freemius/languages/freemius.pot (added)
-
tags/1.1.1/freemius/languages/index.php (added)
-
tags/1.1.1/freemius/require.php (added)
-
tags/1.1.1/freemius/start.php (added)
-
tags/1.1.1/freemius/templates (added)
-
tags/1.1.1/freemius/templates/account (added)
-
tags/1.1.1/freemius/templates/account.php (added)
-
tags/1.1.1/freemius/templates/account/billing.php (added)
-
tags/1.1.1/freemius/templates/account/index.php (added)
-
tags/1.1.1/freemius/templates/account/partials (added)
-
tags/1.1.1/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/1.1.1/freemius/templates/account/partials/addon.php (added)
-
tags/1.1.1/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/1.1.1/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/1.1.1/freemius/templates/account/partials/index.php (added)
-
tags/1.1.1/freemius/templates/account/partials/site.php (added)
-
tags/1.1.1/freemius/templates/account/payments.php (added)
-
tags/1.1.1/freemius/templates/add-ons.php (added)
-
tags/1.1.1/freemius/templates/add-trial-to-pricing.php (added)
-
tags/1.1.1/freemius/templates/admin-notice.php (added)
-
tags/1.1.1/freemius/templates/ajax-loader.php (added)
-
tags/1.1.1/freemius/templates/api-connectivity-message-js.php (added)
-
tags/1.1.1/freemius/templates/auto-installation.php (added)
-
tags/1.1.1/freemius/templates/checkout (added)
-
tags/1.1.1/freemius/templates/checkout.php (added)
-
tags/1.1.1/freemius/templates/checkout/frame.php (added)
-
tags/1.1.1/freemius/templates/checkout/process-redirect.php (added)
-
tags/1.1.1/freemius/templates/checkout/redirect.php (added)
-
tags/1.1.1/freemius/templates/clone-resolution-js.php (added)
-
tags/1.1.1/freemius/templates/connect (added)
-
tags/1.1.1/freemius/templates/connect.php (added)
-
tags/1.1.1/freemius/templates/connect/index.php (added)
-
tags/1.1.1/freemius/templates/connect/permission.php (added)
-
tags/1.1.1/freemius/templates/connect/permissions-group.php (added)
-
tags/1.1.1/freemius/templates/contact.php (added)
-
tags/1.1.1/freemius/templates/debug (added)
-
tags/1.1.1/freemius/templates/debug.php (added)
-
tags/1.1.1/freemius/templates/debug/api-calls.php (added)
-
tags/1.1.1/freemius/templates/debug/index.php (added)
-
tags/1.1.1/freemius/templates/debug/logger.php (added)
-
tags/1.1.1/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/1.1.1/freemius/templates/debug/scheduled-crons.php (added)
-
tags/1.1.1/freemius/templates/email.php (added)
-
tags/1.1.1/freemius/templates/forms (added)
-
tags/1.1.1/freemius/templates/forms/affiliation.php (added)
-
tags/1.1.1/freemius/templates/forms/data-debug-mode.php (added)
-
tags/1.1.1/freemius/templates/forms/deactivation (added)
-
tags/1.1.1/freemius/templates/forms/deactivation/contact.php (added)
-
tags/1.1.1/freemius/templates/forms/deactivation/form.php (added)
-
tags/1.1.1/freemius/templates/forms/deactivation/index.php (added)
-
tags/1.1.1/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/1.1.1/freemius/templates/forms/email-address-update.php (added)
-
tags/1.1.1/freemius/templates/forms/index.php (added)
-
tags/1.1.1/freemius/templates/forms/license-activation.php (added)
-
tags/1.1.1/freemius/templates/forms/optout.php (added)
-
tags/1.1.1/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/1.1.1/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/1.1.1/freemius/templates/forms/resend-key.php (added)
-
tags/1.1.1/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/1.1.1/freemius/templates/forms/trial-start.php (added)
-
tags/1.1.1/freemius/templates/forms/user-change.php (added)
-
tags/1.1.1/freemius/templates/gdpr-optin-js.php (added)
-
tags/1.1.1/freemius/templates/index.php (added)
-
tags/1.1.1/freemius/templates/js (added)
-
tags/1.1.1/freemius/templates/js/index.php (added)
-
tags/1.1.1/freemius/templates/js/jquery.content-change.php (added)
-
tags/1.1.1/freemius/templates/js/open-license-activation.php (added)
-
tags/1.1.1/freemius/templates/js/permissions.php (added)
-
tags/1.1.1/freemius/templates/js/style-premium-theme.php (added)
-
tags/1.1.1/freemius/templates/partials (added)
-
tags/1.1.1/freemius/templates/partials/index.php (added)
-
tags/1.1.1/freemius/templates/partials/network-activation.php (added)
-
tags/1.1.1/freemius/templates/plugin-icon.php (added)
-
tags/1.1.1/freemius/templates/plugin-info (added)
-
tags/1.1.1/freemius/templates/plugin-info/description.php (added)
-
tags/1.1.1/freemius/templates/plugin-info/features.php (added)
-
tags/1.1.1/freemius/templates/plugin-info/index.php (added)
-
tags/1.1.1/freemius/templates/plugin-info/screenshots.php (added)
-
tags/1.1.1/freemius/templates/pricing.php (added)
-
tags/1.1.1/freemius/templates/secure-https-header.php (added)
-
tags/1.1.1/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/1.1.1/freemius/templates/tabs-capture-js.php (added)
-
tags/1.1.1/freemius/templates/tabs.php (added)
-
tags/1.1.1/includes (added)
-
tags/1.1.1/includes/admin-page.php (added)
-
tags/1.1.1/includes/ajax-handler.php (added)
-
tags/1.1.1/includes/css-editor.php (added)
-
tags/1.1.1/includes/template-functions.php (added)
-
tags/1.1.1/languages (added)
-
tags/1.1.1/languages/formzard.pot (added)
-
tags/1.1.1/readme.txt (added)
-
trunk/assets/css/admin.css (modified) (1 diff)
-
trunk/formzard.php (modified) (2 diffs)
-
trunk/freemius (added)
-
trunk/freemius/LICENSE.txt (added)
-
trunk/freemius/assets (added)
-
trunk/freemius/assets/css (added)
-
trunk/freemius/assets/css/admin (added)
-
trunk/freemius/assets/css/admin/account.css (added)
-
trunk/freemius/assets/css/admin/add-ons.css (added)
-
trunk/freemius/assets/css/admin/affiliation.css (added)
-
trunk/freemius/assets/css/admin/checkout.css (added)
-
trunk/freemius/assets/css/admin/clone-resolution.css (added)
-
trunk/freemius/assets/css/admin/common.css (added)
-
trunk/freemius/assets/css/admin/connect.css (added)
-
trunk/freemius/assets/css/admin/debug.css (added)
-
trunk/freemius/assets/css/admin/dialog-boxes.css (added)
-
trunk/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
trunk/freemius/assets/css/admin/index.php (added)
-
trunk/freemius/assets/css/admin/optout.css (added)
-
trunk/freemius/assets/css/admin/plugins.css (added)
-
trunk/freemius/assets/css/customizer.css (added)
-
trunk/freemius/assets/css/index.php (added)
-
trunk/freemius/assets/img (added)
-
trunk/freemius/assets/img/formzard.svg (added)
-
trunk/freemius/assets/img/index.php (added)
-
trunk/freemius/assets/img/plugin-icon.png (added)
-
trunk/freemius/assets/img/theme-icon.png (added)
-
trunk/freemius/assets/index.php (added)
-
trunk/freemius/assets/js (added)
-
trunk/freemius/assets/js/index.php (added)
-
trunk/freemius/assets/js/jquery.form.js (added)
-
trunk/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
trunk/freemius/assets/js/postmessage.js (added)
-
trunk/freemius/assets/js/pricing (added)
-
trunk/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
trunk/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
trunk/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
trunk/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
trunk/freemius/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
trunk/freemius/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
trunk/freemius/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
trunk/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
trunk/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
trunk/freemius/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
trunk/freemius/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
trunk/freemius/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
trunk/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
trunk/freemius/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
trunk/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
trunk/freemius/assets/js/pricing/freemius-pricing.js (added)
-
trunk/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
trunk/freemius/config.php (added)
-
trunk/freemius/includes (added)
-
trunk/freemius/includes/class-freemius-abstract.php (added)
-
trunk/freemius/includes/class-freemius.php (added)
-
trunk/freemius/includes/class-fs-admin-notices.php (added)
-
trunk/freemius/includes/class-fs-api.php (added)
-
trunk/freemius/includes/class-fs-garbage-collector.php (added)
-
trunk/freemius/includes/class-fs-lock.php (added)
-
trunk/freemius/includes/class-fs-logger.php (added)
-
trunk/freemius/includes/class-fs-options.php (added)
-
trunk/freemius/includes/class-fs-plugin-updater.php (added)
-
trunk/freemius/includes/class-fs-security.php (added)
-
trunk/freemius/includes/class-fs-storage.php (added)
-
trunk/freemius/includes/class-fs-user-lock.php (added)
-
trunk/freemius/includes/customizer (added)
-
trunk/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
trunk/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
trunk/freemius/includes/customizer/index.php (added)
-
trunk/freemius/includes/debug (added)
-
trunk/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
trunk/freemius/includes/debug/debug-bar-start.php (added)
-
trunk/freemius/includes/debug/index.php (added)
-
trunk/freemius/includes/entities (added)
-
trunk/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
trunk/freemius/includes/entities/class-fs-affiliate.php (added)
-
trunk/freemius/includes/entities/class-fs-billing.php (added)
-
trunk/freemius/includes/entities/class-fs-entity.php (added)
-
trunk/freemius/includes/entities/class-fs-payment.php (added)
-
trunk/freemius/includes/entities/class-fs-plugin-info.php (added)
-
trunk/freemius/includes/entities/class-fs-plugin-license.php (added)
-
trunk/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
trunk/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
trunk/freemius/includes/entities/class-fs-plugin.php (added)
-
trunk/freemius/includes/entities/class-fs-pricing.php (added)
-
trunk/freemius/includes/entities/class-fs-scope-entity.php (added)
-
trunk/freemius/includes/entities/class-fs-site.php (added)
-
trunk/freemius/includes/entities/class-fs-subscription.php (added)
-
trunk/freemius/includes/entities/class-fs-user.php (added)
-
trunk/freemius/includes/entities/index.php (added)
-
trunk/freemius/includes/fs-core-functions.php (added)
-
trunk/freemius/includes/fs-essential-functions.php (added)
-
trunk/freemius/includes/fs-html-escaping-functions.php (added)
-
trunk/freemius/includes/fs-plugin-info-dialog.php (added)
-
trunk/freemius/includes/index.php (added)
-
trunk/freemius/includes/l10n.php (added)
-
trunk/freemius/includes/managers (added)
-
trunk/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-cache-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-clone-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-debug-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
trunk/freemius/includes/managers/class-fs-license-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-option-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-permission-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-plan-manager.php (added)
-
trunk/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
trunk/freemius/includes/managers/index.php (added)
-
trunk/freemius/includes/sdk (added)
-
trunk/freemius/includes/sdk/Exceptions (added)
-
trunk/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
trunk/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
trunk/freemius/includes/sdk/Exceptions/Exception.php (added)
-
trunk/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
trunk/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
trunk/freemius/includes/sdk/Exceptions/index.php (added)
-
trunk/freemius/includes/sdk/FreemiusBase.php (added)
-
trunk/freemius/includes/sdk/FreemiusWordPress.php (added)
-
trunk/freemius/includes/sdk/LICENSE.txt (added)
-
trunk/freemius/includes/sdk/index.php (added)
-
trunk/freemius/includes/supplements (added)
-
trunk/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
trunk/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
trunk/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
trunk/freemius/includes/supplements/index.php (added)
-
trunk/freemius/index.php (added)
-
trunk/freemius/languages (added)
-
trunk/freemius/languages/freemius-cs_CZ.mo (added)
-
trunk/freemius/languages/freemius-da_DK.mo (added)
-
trunk/freemius/languages/freemius-de_DE.mo (added)
-
trunk/freemius/languages/freemius-es_ES.mo (added)
-
trunk/freemius/languages/freemius-fr_FR.mo (added)
-
trunk/freemius/languages/freemius-he_IL.mo (added)
-
trunk/freemius/languages/freemius-hu_HU.mo (added)
-
trunk/freemius/languages/freemius-it_IT.mo (added)
-
trunk/freemius/languages/freemius-ja.mo (added)
-
trunk/freemius/languages/freemius-nl_NL.mo (added)
-
trunk/freemius/languages/freemius-ru_RU.mo (added)
-
trunk/freemius/languages/freemius-ta.mo (added)
-
trunk/freemius/languages/freemius-zh_CN.mo (added)
-
trunk/freemius/languages/freemius.pot (added)
-
trunk/freemius/languages/index.php (added)
-
trunk/freemius/require.php (added)
-
trunk/freemius/start.php (added)
-
trunk/freemius/templates (added)
-
trunk/freemius/templates/account (added)
-
trunk/freemius/templates/account.php (added)
-
trunk/freemius/templates/account/billing.php (added)
-
trunk/freemius/templates/account/index.php (added)
-
trunk/freemius/templates/account/partials (added)
-
trunk/freemius/templates/account/partials/activate-license-button.php (added)
-
trunk/freemius/templates/account/partials/addon.php (added)
-
trunk/freemius/templates/account/partials/deactivate-license-button.php (added)
-
trunk/freemius/templates/account/partials/disconnect-button.php (added)
-
trunk/freemius/templates/account/partials/index.php (added)
-
trunk/freemius/templates/account/partials/site.php (added)
-
trunk/freemius/templates/account/payments.php (added)
-
trunk/freemius/templates/add-ons.php (added)
-
trunk/freemius/templates/add-trial-to-pricing.php (added)
-
trunk/freemius/templates/admin-notice.php (added)
-
trunk/freemius/templates/ajax-loader.php (added)
-
trunk/freemius/templates/api-connectivity-message-js.php (added)
-
trunk/freemius/templates/auto-installation.php (added)
-
trunk/freemius/templates/checkout (added)
-
trunk/freemius/templates/checkout.php (added)
-
trunk/freemius/templates/checkout/frame.php (added)
-
trunk/freemius/templates/checkout/process-redirect.php (added)
-
trunk/freemius/templates/checkout/redirect.php (added)
-
trunk/freemius/templates/clone-resolution-js.php (added)
-
trunk/freemius/templates/connect (added)
-
trunk/freemius/templates/connect.php (added)
-
trunk/freemius/templates/connect/index.php (added)
-
trunk/freemius/templates/connect/permission.php (added)
-
trunk/freemius/templates/connect/permissions-group.php (added)
-
trunk/freemius/templates/contact.php (added)
-
trunk/freemius/templates/debug (added)
-
trunk/freemius/templates/debug.php (added)
-
trunk/freemius/templates/debug/api-calls.php (added)
-
trunk/freemius/templates/debug/index.php (added)
-
trunk/freemius/templates/debug/logger.php (added)
-
trunk/freemius/templates/debug/plugins-themes-sync.php (added)
-
trunk/freemius/templates/debug/scheduled-crons.php (added)
-
trunk/freemius/templates/email.php (added)
-
trunk/freemius/templates/forms (added)
-
trunk/freemius/templates/forms/affiliation.php (added)
-
trunk/freemius/templates/forms/data-debug-mode.php (added)
-
trunk/freemius/templates/forms/deactivation (added)
-
trunk/freemius/templates/forms/deactivation/contact.php (added)
-
trunk/freemius/templates/forms/deactivation/form.php (added)
-
trunk/freemius/templates/forms/deactivation/index.php (added)
-
trunk/freemius/templates/forms/deactivation/retry-skip.php (added)
-
trunk/freemius/templates/forms/email-address-update.php (added)
-
trunk/freemius/templates/forms/index.php (added)
-
trunk/freemius/templates/forms/license-activation.php (added)
-
trunk/freemius/templates/forms/optout.php (added)
-
trunk/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
trunk/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
trunk/freemius/templates/forms/resend-key.php (added)
-
trunk/freemius/templates/forms/subscription-cancellation.php (added)
-
trunk/freemius/templates/forms/trial-start.php (added)
-
trunk/freemius/templates/forms/user-change.php (added)
-
trunk/freemius/templates/gdpr-optin-js.php (added)
-
trunk/freemius/templates/index.php (added)
-
trunk/freemius/templates/js (added)
-
trunk/freemius/templates/js/index.php (added)
-
trunk/freemius/templates/js/jquery.content-change.php (added)
-
trunk/freemius/templates/js/open-license-activation.php (added)
-
trunk/freemius/templates/js/permissions.php (added)
-
trunk/freemius/templates/js/style-premium-theme.php (added)
-
trunk/freemius/templates/partials (added)
-
trunk/freemius/templates/partials/index.php (added)
-
trunk/freemius/templates/partials/network-activation.php (added)
-
trunk/freemius/templates/plugin-icon.php (added)
-
trunk/freemius/templates/plugin-info (added)
-
trunk/freemius/templates/plugin-info/description.php (added)
-
trunk/freemius/templates/plugin-info/features.php (added)
-
trunk/freemius/templates/plugin-info/index.php (added)
-
trunk/freemius/templates/plugin-info/screenshots.php (added)
-
trunk/freemius/templates/pricing.php (added)
-
trunk/freemius/templates/secure-https-header.php (added)
-
trunk/freemius/templates/sticky-admin-notice-js.php (added)
-
trunk/freemius/templates/tabs-capture-js.php (added)
-
trunk/freemius/templates/tabs.php (added)
-
trunk/includes/admin-page.php (modified) (2 diffs)
-
trunk/includes/ajax-handler.php (modified) (2 diffs)
-
trunk/includes/css-editor.php (added)
-
trunk/includes/template-functions.php (modified) (107 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
formzard/trunk/assets/css/admin.css
r3219181 r3231304 83 83 color: #f44336; 84 84 } 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 1 1 <?php 2 2 /** 3 * Plugin Name: Formzard 3 * Plugin Name: Formzard - Pre-designed Form Templates for Contact Form 7 4 4 * Plugin URI: https://wordpress.org/plugins/formzard 5 5 * 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. 06 * Version: 1.1.1 7 7 * Requires at least: 5.6 8 8 * Requires PHP: 7.2 … … 15 15 * Tested up to: 6.7 16 16 */ 17 if ( !defined( 'ABSPATH' ) ) { 18 exit; 19 } 20 // Exit if accessed directly 21 if ( 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 } 17 53 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 } 28 75 } 29 76 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 } 37 90 } 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 ] ); 54 114 } 55 115 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' ); 63 118 } 64 65 // Hook to add menu66 add_action('admin_menu', 'formzard_menu', 999);67 68 // Enqueue assets69 add_action('admin_enqueue_scripts', 'formzard_enqueue_assets'); -
formzard/trunk/includes/admin-page.php
r3223312 r3231304 1 1 <?php 2 2 function formzard_menu() { 3 if (!function_exists('add_menu_page')) { 4 return; 5 } 3 6 4 7 add_menu_page( … … 12 15 ); 13 16 } 17 add_action('admin_menu', 'formzard_menu'); 14 18 15 19 function 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 } 16 40 ?> 17 41 <div class="wrap"> 18 42 <h1><?php esc_html_e('Formzard - Pre-designed Templates for Contact Form 7', 'formzard'); ?></h1> 19 43 <p><?php esc_html_e('Select a template to import it into Contact Form 7.', 'formzard'); ?></p> 20 44 21 45 <!-- Search Box --> 22 46 <input type="text" id="formzard-template-search" placeholder="<?php esc_attr_e('Search templates...', 'formzard'); ?>" style="margin-bottom: 15px; padding: 10px; width: 100%;"> 23 47 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> 40 84 </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'); 41 90 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 }); 55 129 }); 56 130 }); -
formzard/trunk/includes/ajax-handler.php
r3219181 r3231304 2 2 add_action('wp_ajax_formzard_import_template', 'formzard_import_template'); 3 3 function formzard_import_template() { 4 global $for_fs; 4 5 // Verify nonce for security 5 6 check_ajax_referer('formzard_import_template_nonce', 'nonce'); … … 12 13 13 14 $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); 14 19 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()]); 20 47 } 21 22 // Find the template by ID23 $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 form37 $form_data = [38 'post_title' => $template['name'],39 'post_content' => $template['form'], // Assuming 'form' contains the form content40 '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 data52 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_id60 ]);61 48 } -
formzard/trunk/includes/template-functions.php
r3223312 r3231304 12 12 'name' => __('Contact Us Form', 'formzard'), 13 13 'description' => __('A simple contact form with name, email, and message fields.', 'formzard'), 14 'category' => 'Business and Corporate', 15 'is_premium' => false, 14 16 'form' => '<label> Your name 15 17 [text* your-name autocomplete:name] </label> … … 40 42 'name' => __('Event Registration Form', 'formzard'), 41 43 'description' => __('A form for event registration with name, email, and attendee count.', 'formzard'), 44 'category' => 'Events and Entertainment', 45 'is_premium' => false, 42 46 'form' => '<label> Your name 43 47 [text* your-name] </label> … … 65 69 'name' => __('Newsletter Signup Form', 'formzard'), 66 70 'description' => __('A form for newsletter signup with name and email fields.', 'formzard'), 71 'category' => 'Business and Corporate', 72 'is_premium' => false, 67 73 'form' => '<label> Your name 68 74 [text* your-name] </label> … … 87 93 'name' => __('Job Application Form', 'formzard'), 88 94 'description' => __('A form for job applications with name, email, phone, and resume fields.', 'formzard'), 95 'category' => 'Business and Corporate', 96 'is_premium' => false, 89 97 'form' => '<label> Your name 90 98 [text* your-name] </label> … … 115 123 'name' => __('Survey Form', 'formzard'), 116 124 '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"] 131 141 132 142 [submit "Submit"]', … … 146 156 'name' => __('Donation Form', 'formzard'), 147 157 'description' => __('A form to accept donations with name, email, and amount fields.', 'formzard'), 158 'category' => 'Nonprofit and Charities', 159 'is_premium' => false, 148 160 'form' => '<label> Your name 149 161 [text* your-name] </label> … … 171 183 'name' => __('Appointment Booking Form', 'formzard'), 172 184 'description' => __('A form for booking appointments with name, email, phone, and date.', 'formzard'), 185 'category' => 'Business and Corporate', 186 'is_premium' => false, 173 187 'form' => '<label> Your name 174 188 [text* your-name] </label> … … 199 213 'name' => __('Feedback Form', 'formzard'), 200 214 'description' => __('A form to collect user feedback with name, email, and comments.', 'formzard'), 215 'category' => 'Business and Corporate', 216 'is_premium' => false, 201 217 'form' => '<label> Your name 202 218 [text* your-name] </label> … … 224 240 'name' => __('Request a Quote Form', 'formzard'), 225 241 'description' => __('A form to request a quote with name, email, phone, and details.', 'formzard'), 242 'category' => 'Business and Corporate', 243 'is_premium' => false, 226 244 'form' => '<label> Your name 227 245 [text* your-name] </label> … … 252 270 'name' => __('Lead Generation Form', 'formzard'), 253 271 'description' => __('A form to capture leads with name and email.', 'formzard'), 272 'category' => 'Business and Corporate', 273 'is_premium' => false, 254 274 'form' => '<label> Your name 255 275 [text* your-name] </label> … … 274 294 'name' => __('Service Inquiry Form', 'formzard'), 275 295 'description' => __('A form to inquire about services with name, email, phone, and message fields.', 'formzard'), 296 'category' => 'Business and Corporate', 297 'is_premium' => false, 276 298 'form' => '<label> Your name 277 299 [text* your-name] </label> … … 302 324 'name' => __('Client Intake Form', 'formzard'), 303 325 'description' => __('A form to gather client information with name, email, phone, and details.', 'formzard'), 326 'category' => 'Business and Corporate', 327 'is_premium' => false, 304 328 'form' => '<label> Your name 305 329 [text* your-name] </label> … … 330 354 'name' => __('Customer Satisfaction Survey Form', 'formzard'), 331 355 '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"] 343 369 344 370 <label> What can we improve? … … 361 387 'name' => __('Complaint Form', 'formzard'), 362 388 'description' => __('A form to submit complaints with name, email, complaint type, and details.', 'formzard'), 389 'category' => 'Business and Corporate', 390 'is_premium' => false, 363 391 'form' => '<label> Your name 364 392 [text* your-name] </label> … … 392 420 'name' => __('Product Inquiry Form', 'formzard'), 393 421 'description' => __('A form to inquire about products with name, email, product selection, and additional details.', 'formzard'), 422 'category' => 'E-commerce', 423 'is_premium' => false, 394 424 'form' => '<label> Your name 395 425 [text* your-name] </label> … … 401 431 [select* product "Product 1" "Product 2" "Product 3"] </label> 402 432 403 <label> Preferred Contact Method 404 [radio * contact-method "Email" "Phone"] </label>433 <label> Preferred Contact Method </label> 434 [radio contact-method "Email" "Phone"] 405 435 406 436 <label> Additional Details … … 426 456 'name' => __('Return/Refund Request Form', 'formzard'), 427 457 '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, 428 460 'form' => '<label> Your name 429 461 [text* your-name] </label> … … 444 476 [file return-file] </label> 445 477 446 <label> I agree to the terms and conditions 447 [acceptance* terms] </label> 478 [acceptance terms] I agree to the terms and conditions [/acceptance] 448 479 449 480 [submit "Submit Request"]', … … 463 494 'name' => __('Wishlist Request Form', 'formzard'), 464 495 'description' => __('A form to request items for a wishlist with name, email, and item details.', 'formzard'), 496 'category' => 'E-commerce', 497 'is_premium' => false, 465 498 'form' => '<label> Your name 466 499 [text* your-name] </label> … … 472 505 [select* item-category "Electronics" "Books" "Clothing" "Other"] </label> 473 506 474 <label> Item Priority 475 [radio * item-priority "High" "Medium" "Low"] </label>507 <label> Item Priority </label> 508 [radio item-priority "High" "Medium" "Low"] 476 509 477 510 <label> Item Details … … 481 514 [file item-file] </label> 482 515 483 <label> I agree to the terms and conditions 484 [acceptance* terms] </label> 516 [acceptance terms] I agree to the terms and conditions [/acceptance] 485 517 486 518 [submit "Submit Request"]', … … 500 532 'name' => __('Wholesale Inquiry Form', 'formzard'), 501 533 '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, 502 536 'form' => '<label> Your name 503 537 [text* your-name] </label> … … 512 546 [checkbox* interested-products "Product A" "Product B" "Product C"] 513 547 514 <label> Preferred Contact Method 515 [radio * contact-method "Email" "Phone"] </label>548 <label> Preferred Contact Method </label> 549 [radio contact-method "Email" "Phone"] 516 550 517 551 <label> Inquiry Details … … 521 555 [file inquiry-file] </label> 522 556 523 <label> I agree to the terms and conditions 524 [acceptance* terms] </label> 557 [acceptance terms] I agree to the terms and conditions [/acceptance] 525 558 526 559 [submit "Submit Inquiry"]', … … 540 573 'name' => __('Product Review Submission Form', 'formzard'), 541 574 '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"] 550 585 551 586 <label> Review Title … … 558 593 [file review-photo] </label> 559 594 560 <label> I agree to the terms and conditions 561 [acceptance* terms] </label> 595 [acceptance terms] I agree to the terms and conditions [/acceptance] 562 596 563 597 [submit "Submit Review"]', … … 577 611 'name' => __('Course Registration Form', 'formzard'), 578 612 'description' => __('A form for course registration with name, email, course selection, and additional details.', 'formzard'), 613 'category' => 'Education and Learning', 614 'is_premium' => false, 579 615 'form' => '<label> Your name 580 616 [text* your-name] </label> … … 586 622 [select* course "Course 1" "Course 2" "Course 3"] </label> 587 623 588 <label> Preferred Contact Method 589 [radio * contact-method "Email" "Phone"] </label>624 <label> Preferred Contact Method </label> 625 [radio contact-method "Email" "Phone"] 590 626 591 627 <label> Additional Details … … 595 631 [file course-file] </label> 596 632 597 <label> I agree to the terms and conditions 598 [acceptance* terms] </label> 633 [acceptance terms] I agree to the terms and conditions [/acceptance] 599 634 600 635 [submit "Register"]', … … 614 649 'name' => __('Payment Authorization Form', 'formzard'), 615 650 'description' => __('A form to authorize payments with name, email, payment method, and authorization details.', 'formzard'), 651 'category' => 'E-commerce', 652 'is_premium' => false, 616 653 'form' => '<label> Your name 617 654 [text* your-name] </label> … … 629 666 [file* authorization-document] </label> 630 667 631 <label> I authorize the payment 632 [acceptance* terms] </label> 668 [acceptance terms] I authorize the payment [/acceptance] 633 669 634 670 [submit "Authorize Payment"]', … … 648 684 'name' => __('Student Feedback Form', 'formzard'), 649 685 '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"] 658 696 659 697 <label> Favorite Subject … … 666 704 [file feedback-file] </label> 667 705 668 <label> I agree to the terms and conditions 669 [acceptance* terms] </label> 706 [acceptance terms] I agree to the terms and conditions [/acceptance] 670 707 671 708 [submit "Submit Feedback"]', … … 685 722 'name' => __('Scholarship Application Form', 'formzard'), 686 723 'description' => __('A form for scholarship applications with various input types.', 'formzard'), 724 'category' => 'Education and Learning', 725 'is_premium' => false, 687 726 'form' => '<label> Your name 688 727 [text* your-name] </label> … … 706 745 [textarea* scholarship-reason] </label> 707 746 708 <label> I agree to the terms and conditions 709 [acceptance* terms] </label> 747 [acceptance terms] I agree to the terms and conditions [/acceptance] 710 748 711 749 [submit "Apply"]', … … 725 763 'name' => __('Event Participation Form', 'formzard'), 726 764 'description' => __('A form to participate in events with various input types.', 'formzard'), 765 'category' => 'Education and Learning', 766 'is_premium' => false, 727 767 'form' => '<label> Your name 728 768 [text* your-name] </label> … … 734 774 [select* event "Event 1" "Event 2" "Event 3"] </label> 735 775 736 <label> Participation Type 737 [radio * participation-type "Speaker" "Attendee" "Volunteer"] </label>776 <label> Participation Type </label> 777 [radio participation-type "Speaker" "Attendee" "Volunteer"] 738 778 739 779 <label> Dietary Preferences </label> … … 743 783 [file profile-picture] </label> 744 784 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] 750 788 751 789 [submit "Participate"]', … … 765 803 'name' => __('Online Exam Form', 'formzard'), 766 804 'description' => __('A form for online exam registration with various input types.', 'formzard'), 805 'category' => 'Education and Learning', 806 'is_premium' => false, 767 807 'form' => '<label> Your name 768 808 [text* your-name] </label> … … 780 820 [file* id-proof] </label> 781 821 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] 787 825 788 826 [submit "Register"]', … … 802 840 'name' => __('E-Learning Subscription Form', 'formzard'), 803 841 'description' => __('A form for subscribing to e-learning courses with various input types.', 'formzard'), 842 'category' => 'Education and Learning', 843 'is_premium' => false, 804 844 'form' => '<label> Your name 805 845 [text* your-name] </label> … … 811 851 [select* course "Course A" "Course B" "Course C"] </label> 812 852 813 <label> Preferred Learning Method 814 [radio * learning-method "Online" "Offline"] </label>853 <label> Preferred Learning Method </label> 854 [radio learning-method "Online" "Offline"] 815 855 816 856 <label> Subscription Duration </label> … … 823 863 [file* id-proof] </label> 824 864 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] 830 868 831 869 [submit "Subscribe"]', … … 845 883 'name' => __('Alumni Contact Form', 'formzard'), 846 884 'description' => __('A form to contact alumni with various input types.', 'formzard'), 885 'category' => 'Education and Learning', 886 'is_premium' => false, 847 887 'form' => '<label> Your name 848 888 [text* your-name] </label> … … 854 894 [date graduation-year] </label> 855 895 856 <label> Preferred Contact Method 857 [radio * contact-method "Email" "Phone"] </label>896 <label> Preferred Contact Method </label> 897 [radio contact-method "Email" "Phone"] 858 898 859 899 <label> Areas of Interest </label> … … 863 903 [file profile-picture] </label> 864 904 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] 870 908 871 909 [submit "Submit"]', … … 885 923 'name' => __('Volunteer Application Form', 'formzard'), 886 924 'description' => __('A form for volunteer applications with various input types.', 'formzard'), 925 'category' => 'Education and Learning', 926 'is_premium' => false, 887 927 'form' => '<label> Your name 888 928 [text* your-name] </label> … … 903 943 [textarea* volunteer-reason] </label> 904 944 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] 910 948 911 949 [submit "Apply"]', … … 925 963 'name' => __('Tutoring Request Form', 'formzard'), 926 964 'description' => __('A form to request tutoring services with various input types.', 'formzard'), 965 'category' => 'Education and Learning', 966 'is_premium' => false, 927 967 'form' => '<label> Your name 928 968 [text* your-name] </label> … … 934 974 [select* subject "Math" "Science" "History" "Literature"] </label> 935 975 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"] 938 978 939 979 <label> Preferred Tutoring Date … … 946 986 [file supporting-documents] </label> 947 987 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] 953 991 954 992 [submit "Request Tutoring"]', … … 968 1006 'name' => __('Workshop Registration Form', 'formzard'), 969 1007 'description' => __('A form for workshop registration with various input types.', 'formzard'), 1008 'category' => 'Education and Learning', 1009 'is_premium' => false, 970 1010 'form' => '<label> Your name 971 1011 [text* your-name] </label> … … 977 1017 [select* workshop "Workshop 1" "Workshop 2" "Workshop 3"] </label> 978 1018 979 <label> Preferred Contact Method 980 [radio * contact-method "Email" "Phone"] </label>1019 <label> Preferred Contact Method </label> 1020 [radio contact-method "Email" "Phone"] 981 1021 982 1022 <label> Dietary Preferences </label> … … 986 1026 [file profile-picture] </label> 987 1027 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] 993 1031 994 1032 [submit "Register"]', … … 1008 1046 'name' => __('Fundraising Event Registration Form', 'formzard'), 1009 1047 'description' => __('A form for registering for a fundraising event with various input types.', 'formzard'), 1048 'category' => 'Nonprofit and Charities', 1049 'is_premium' => false, 1010 1050 'form' => '<label> Your name 1011 1051 [text* your-name] </label> … … 1017 1057 [select* event "Gala Dinner" "Charity Run" "Auction"] </label> 1018 1058 1019 <label> Participation Type 1020 [radio * participation-type "Individual" "Group"] </label>1059 <label> Participation Type </label> 1060 [radio participation-type "Individual" "Group"] 1021 1061 1022 1062 <label> Dietary Preferences </label> … … 1026 1066 [file profile-picture] </label> 1027 1067 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] 1033 1071 1034 1072 [submit "Register"]', … … 1048 1086 'name' => __('Patient Intake Form', 'formzard'), 1049 1087 'description' => __('A form to gather patient information with various input types.', 'formzard'), 1088 'category' => 'Healthcare', 1089 'is_premium' => false, 1050 1090 'form' => '<label> Your name 1051 1091 [text* your-name] </label> … … 1057 1097 [date* dob] </label> 1058 1098 1059 <label> Gender 1060 [radio * gender "Male" "Female" "Other"] </label>1099 <label> Gender </label> 1100 [radio gender "Male" "Female" "Other"] 1061 1101 1062 1102 <label> Medical History </label> … … 1069 1109 [date* appointment-date] </label> 1070 1110 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] 1076 1114 1077 1115 [submit "Submit"]', … … 1091 1129 'name' => __('Medical History Form', 'formzard'), 1092 1130 'description' => __('A form to collect detailed medical history with various input types.', 'formzard'), 1131 'category' => 'Healthcare', 1132 'is_premium' => false, 1093 1133 'form' => '<label> Your name 1094 1134 [text* your-name] </label> … … 1100 1140 [date* dob] </label> 1101 1141 1102 <label> Gender 1103 [radio * gender "Male" "Female" "Other"] </label>1142 <label> Gender </label> 1143 [radio gender "Male" "Female" "Other"] 1104 1144 1105 1145 <label> Do you have any of the following conditions? </label> … … 1112 1152 [date* appointment-date] </label> 1113 1153 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] 1119 1157 1120 1158 [submit "Submit"]', … … 1134 1172 'name' => __('Prescription Refill Form', 'formzard'), 1135 1173 'description' => __('A form to request prescription refills with various input types.', 'formzard'), 1174 'category' => 'Healthcare', 1175 'is_premium' => false, 1136 1176 'form' => '<label> Your name 1137 1177 [text* your-name] </label> … … 1155 1195 [file* prescription-file] </label> 1156 1196 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] 1162 1200 1163 1201 [submit "Request Refill"]', … … 1177 1215 'name' => __('Health Screening Form', 'formzard'), 1178 1216 'description' => __('A form for health screening with various input types.', 'formzard'), 1217 'category' => 'Healthcare', 1218 'is_premium' => false, 1179 1219 'form' => '<label> Your name 1180 1220 [text* your-name] </label> … … 1186 1226 [date* dob] </label> 1187 1227 1188 <label> Gender 1189 [radio * gender "Male" "Female" "Other"] </label>1228 <label> Gender </label> 1229 [radio gender "Male" "Female" "Other"] 1190 1230 1191 1231 <label> Do you have any of the following symptoms? </label> … … 1198 1238 [date* screening-date] </label> 1199 1239 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] 1205 1243 1206 1244 [submit "Submit"]', … … 1220 1258 'name' => __('Doctor Feedback Form', 'formzard'), 1221 1259 'description' => __('A form to collect feedback about doctors with various input types.', 'formzard'), 1260 'category' => 'Healthcare', 1261 'is_premium' => false, 1222 1262 'form' => '<label> Your name 1223 1263 [text* your-name] </label> … … 1229 1269 [text* doctor-name] </label> 1230 1270 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"] 1233 1273 1234 1274 <label> Date of Visit … … 1244 1284 [file feedback-photo] </label> 1245 1285 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] 1251 1289 1252 1290 [submit "Submit Feedback"]', … … 1266 1304 'name' => __('Travel Inquiry Form', 'formzard'), 1267 1305 'description' => __('A form to inquire about travel packages with various input types.', 'formzard'), 1306 'category' => 'Travel and Hospitality', 1307 'is_premium' => false, 1268 1308 'form' => '<label> Your name 1269 1309 [text* your-name] </label> … … 1278 1318 [date* travel-start-date] to [date* travel-end-date] 1279 1319 1280 <label> Travel Package 1281 [radio * travel-package "Standard" "Deluxe" "Luxury"] </label>1320 <label> Travel Package </label> 1321 [radio travel-package "Standard" "Deluxe" "Luxury"] 1282 1322 1283 1323 <label> Additional Services </label> … … 1287 1327 [file passport-copy] </label> 1288 1328 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] 1294 1332 1295 1333 [submit "Submit Inquiry"]', … … 1309 1347 'name' => __('Tour Package Request Form', 'formzard'), 1310 1348 'description' => __('A form to request tour packages with various input types.', 'formzard'), 1349 'category' => 'Travel and Hospitality', 1350 'is_premium' => false, 1311 1351 'form' => '<label> Your name 1312 1352 [text* your-name] </label> … … 1327 1367 [file passport-copy] </label> 1328 1368 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] 1334 1372 1335 1373 [submit "Request Tour Package"]', … … 1349 1387 'name' => __('Room Reservation Form', 'formzard'), 1350 1388 'description' => __('A form to reserve a room with various input types.', 'formzard'), 1389 'category' => 'Travel and Hospitality', 1390 'is_premium' => false, 1351 1391 'form' => '<label> Your name 1352 1392 [text* your-name] </label> … … 1370 1410 [file* id-proof] </label> 1371 1411 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] 1377 1415 1378 1416 [submit "Reserve Room"]', … … 1392 1430 'name' => __('Vacation Planning Form', 'formzard'), 1393 1431 'description' => __('A form to plan your vacation with various input types.', 'formzard'), 1432 'category' => 'Travel and Hospitality', 1433 'is_premium' => false, 1394 1434 'form' => '<label> Your name 1395 1435 [text* your-name] </label> … … 1404 1444 [date* travel-start-date] to [date* travel-end-date] 1405 1445 1406 <label> Travel Package 1407 [radio * travel-package "Standard" "Deluxe" "Luxury"] </label>1446 <label> Travel Package </label> 1447 [radio travel-package "Standard" "Deluxe" "Luxury"] 1408 1448 1409 1449 <label> Additional Services </label> … … 1413 1453 [file travel-documents] </label> 1414 1454 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] 1420 1458 1421 1459 [submit "Plan Vacation"]', … … 1435 1473 'name' => __('Travel Insurance Claim Form', 'formzard'), 1436 1474 'description' => __('A form to submit travel insurance claims with various input types.', 'formzard'), 1475 'category' => 'Travel and Hospitality', 1476 'is_premium' => false, 1437 1477 'form' => '<label> Your name 1438 1478 [text* your-name] </label> … … 1456 1496 [file* supporting-documents] </label> 1457 1497 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] 1463 1501 1464 1502 [submit "Submit Claim"]', … … 1478 1516 'name' => __('Property Inquiry Form', 'formzard'), 1479 1517 'description' => __('A form to inquire about properties with various input types.', 'formzard'), 1518 'category' => 'Real Estate', 1519 'is_premium' => false, 1480 1520 'form' => '<label> Your name 1481 1521 [text* your-name] </label> … … 1487 1527 [select* property-type "Apartment" "House" "Commercial"] </label> 1488 1528 1489 <label> Preferred Contact Method 1490 [radio * contact-method "Email" "Phone"] </label>1529 <label> Preferred Contact Method </label> 1530 [radio contact-method "Email" "Phone"] 1491 1531 1492 1532 <label> Inquiry Details … … 1496 1536 [file supporting-documents] </label> 1497 1537 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] 1503 1541 1504 1542 [submit "Submit Inquiry"]', … … 1518 1556 'name' => __('Rental Application Form', 'formzard'), 1519 1557 'description' => __('A form for rental applications with various input types.', 'formzard'), 1558 'category' => 'Real Estate', 1559 'is_premium' => false, 1520 1560 'form' => '<label> Your name 1521 1561 [text* your-name] </label> … … 1530 1570 [select* rental-type "Apartment" "House" "Condo"] </label> 1531 1571 1532 <label> Do you have pets? 1533 [radio * pets "Yes" "No"] </label>1572 <label> Do you have pets? </label> 1573 [radio pets "Yes" "No"] 1534 1574 1535 1575 <label> Upload ID Proof … … 1539 1579 [textarea comments] </label> 1540 1580 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] 1546 1584 1547 1585 [submit "Submit Application"]', … … 1561 1599 'name' => __('Mortgage Prequalification Form', 'formzard'), 1562 1600 'description' => __('A form to prequalify for a mortgage with various input types.', 'formzard'), 1601 'category' => 'Real Estate', 1602 'is_premium' => false, 1563 1603 'form' => '<label> Your name 1564 1604 [text* your-name] </label> … … 1573 1613 [select* property-type "Single Family Home" "Condo" "Townhouse" "Multi-Family"] </label> 1574 1614 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"] 1577 1617 1578 1618 <label> Annual Income 1579 1619 [number* annual-income] </label> 1580 1620 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"] 1586 1626 1587 1627 <label> Upload Financial Documents 1588 1628 [file* financial-documents] </label> 1589 1629 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] 1595 1633 1596 1634 [submit "Prequalify"]', … … 1610 1648 'name' => __('Real Estate Agent Contact Form', 'formzard'), 1611 1649 '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"] 1620 1660 1621 1661 <label> Property Type … … 1631 1671 [file supporting-documents] </label> 1632 1672 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] 1638 1676 1639 1677 [submit "Contact Agent"]', … … 1653 1691 'name' => __('Lease Agreement Form', 'formzard'), 1654 1692 'description' => __('A form to submit lease agreements with various input types.', 'formzard'), 1693 'category' => 'Real Estate', 1694 'is_premium' => false, 1655 1695 'form' => '<label> Your name 1656 1696 [text* your-name] </label> … … 1668 1708 [select* property-type "Apartment" "House" "Condo"] </label> 1669 1709 1670 <label> Do you have pets? 1671 [radio * pets "Yes" "No"] </label>1710 <label> Do you have pets? </label> 1711 [radio pets "Yes" "No"] 1672 1712 1673 1713 <label> Upload Lease Document 1674 1714 [file* lease-document] </label> 1675 1715 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"] 1681 1719 1682 1720 [submit "Submit Lease"]', … … 1696 1734 'name' => __('Property Viewing Request Form', 'formzard'), 1697 1735 'description' => __('A form to request property viewings with various input types.', 'formzard'), 1736 'category' => 'Real Estate', 1737 'is_premium' => false, 1698 1738 'form' => '<label> Your name 1699 1739 [text* your-name] </label> … … 1708 1748 [select* property-type "Apartment" "House" "Commercial"] </label> 1709 1749 1710 <label> Preferred Contact Method 1711 [radio * contact-method "Email" "Phone"] </label>1750 <label> Preferred Contact Method </label> 1751 [radio contact-method "Email" "Phone"] 1712 1752 1713 1753 <label> Additional Services </label> … … 1717 1757 [file supporting-documents] </label> 1718 1758 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] 1724 1762 1725 1763 [submit "Request Viewing"]', … … 1739 1777 'name' => __('Home Valuation Request Form', 'formzard'), 1740 1778 'description' => __('A form to request a home valuation with various input types.', 'formzard'), 1779 'category' => 'Real Estate', 1780 'is_premium' => false, 1741 1781 'form' => '<label> Your name 1742 1782 [text* your-name] </label> … … 1754 1794 [file property-photos] </label> 1755 1795 1756 <label> Preferred Contact Method 1757 [radio * contact-method "Email" "Phone"] </label>1796 <label> Preferred Contact Method </label> 1797 [radio contact-method "Email" "Phone"] 1758 1798 1759 1799 <label> Preferred Valuation Date 1760 1800 [date* valuation-date] </label> 1761 1801 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] 1767 1805 1768 1806 [submit "Request Valuation"]', … … 1782 1820 'name' => __('Tenant Screening Form', 'formzard'), 1783 1821 'description' => __('A form for tenant screening with various input types.', 'formzard'), 1822 'category' => 'Real Estate', 1823 'is_premium' => false, 1784 1824 'form' => '<label> Your name 1785 1825 [text* your-name] </label> … … 1791 1831 [date* dob] </label> 1792 1832 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"] 1795 1835 1796 1836 <label> Monthly Income 1797 1837 [number* monthly-income] </label> 1798 1838 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"] 1801 1841 1802 1842 <label> Upload ID Proof … … 1806 1846 [file* income-proof] </label> 1807 1847 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"] 1813 1851 1814 1852 [submit "Submit Application"]', … … 1828 1866 'name' => __('RSVP Form', 'formzard'), 1829 1867 '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"] 1838 1878 1839 1879 <label> Number of Guests … … 1846 1886 [file invitation-file] </label> 1847 1887 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] 1853 1891 1854 1892 [submit "RSVP"]', … … 1861 1899 'additional_headers' => 'Reply-To: [your-email]', 1862 1900 '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]', 1863 3270 'use_html' => false 1864 3271 ] … … 1866 3273 ]; 1867 3274 } 3275 3276 function 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, forms5 Tested up to: 6.7 6 Stable tag: 1.1. 07 License: GPLv2 or later 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html 1 === Formzard - Pre-Built Contact Form 7 Templates === 2 Contributors: anwerashif , freemius 3 Donate link: https://rainastudio.com/ 4 Tags: contact form 7, form templates, pre-designed forms, CF7 templates, WordPress forms, easy form builder 5 Tested up to: 6.7 6 Stable tag: 1.1.1 7 License: GPLv2 or later 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html 9 9 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!** 11 11 12 12 == Description == 13 13 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. 15 15 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**. 27 20 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!** 29 32 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. 33 Each template is built for **seamless integration with Contact Form 7**, ensuring an easy and hassle-free form-building experience. 34 35 ### **How It Works:** 36 1. Install and activate **Formzard**. 37 2. Go to **Formzard** in your WordPress dashboard. 38 3. Choose a template and import it instantly. 39 4. Customize it with **Contact Form 7** and publish. 35 40 36 41 == Installation == 37 42 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' screenin 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.43 1. Upload the plugin files to the `/wp-content/plugins/formzard` directory, or install the plugin directly from the **WordPress Plugin Repository**. 44 2. Activate **Formzard** from the 'Plugins' menu in WordPress. 45 3. Ensure **Contact Form 7** is installed and activated. 46 4. Navigate to **Formzard** in the WordPress admin panel to start using pre-built form templates. 42 47 43 48 == Frequently Asked Questions == 44 49 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? = 51 Yes, Formzard is an **addon for Contact Form 7** and requires it to function. 47 52 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? = 54 Yes! After importing, you can **fully customize** each template in Contact Form 7. 50 55 51 = Are the templates responsive? =52 Yes, all templates are designed to be mobile-friendly and responsive.56 = Are the templates mobile-friendly? = 57 Absolutely! All templates are **responsive** and adapt to different screen sizes. 53 58 54 = Can I add my own templates? = 55 Currently, Formzard focuses on pre-designed templates, but you can manually create and manage your forms usingContact Form 7.59 = Can I add my own templates? = 60 Currently, Formzard focuses on **pre-designed templates**, but you can create and manage forms manually within Contact Form 7. 56 61 57 62 == Screenshots == 58 63 59 1. **Templates Overview**: Browse and select from various pre-designed templates.60 2. ** Template Import**: Import a templatewith a single click.61 3. ** Edit Form**: Customize imported templates in Contact Form 7.64 1. **Templates Library** – Browse and select from pre-built forms. 65 2. **One-Click Import** – Add templates with a single click. 66 3. **Form Customization** – Edit imported forms in Contact Form 7. 62 67 63 68 == Changelog == 64 69 70 = 1.1.1 = 71 * Improved performance and minor bug fixes. 72 * Added **27+ new pre-designed templates** (Total: 70+ templates available). 73 65 74 = 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. 68 77 69 78 = 1.0.0 = 70 * Initial release. 71 * Added 9 pre-designed templates: 79 * Initial release with **9 essential form templates**: 72 80 - Contact Us Form 73 81 - Event Registration Form … … 82 90 == Upgrade Notice == 83 91 84 = 1. 0.0 =85 Initial release. Start using pre-designed templates for Contact Form 7 today! 92 = 1.1.1 = 93 Upgrade to the latest version for better performance and new templates. 86 94 87 95 == Credits == 88 96 89 This plugin was developed by Anwer to make Contact Form 7more efficient and user-friendly.97 Developed by **Anwer Ashif** to make **Contact Form 7** more efficient and user-friendly.
Note: See TracChangeset
for help on using the changeset viewer.