Changeset 3406171
- Timestamp:
- 11/30/2025 01:09:44 PM (2 weeks ago)
- Location:
- ultra-addons-for-wpforms
- Files:
-
- 419 added
- 16 edited
-
tags/1.0.3 (added)
-
tags/1.0.3/LICENSE.txt (added)
-
tags/1.0.3/app (added)
-
tags/1.0.3/app/Addons (added)
-
tags/1.0.3/app/Addons/AdvancedPhone (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/AdvancedPhone.php (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/Includes (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/Includes/AdvancedPhoneFiled.php (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/css (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/css/intlTelInput.css (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/img (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/img/flags.png (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/img/flags.webp (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/img/globe.png (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/img/globe.webp (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/js (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/js/intlTelInputWithUtils.min.js (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/js/uawpf-phone-builder.js (added)
-
tags/1.0.3/app/Addons/AdvancedPhone/assets/js/uawpf-wpforms-phone-field.js (added)
-
tags/1.0.3/app/Addons/Database (added)
-
tags/1.0.3/app/Addons/Database/Inc (added)
-
tags/1.0.3/app/Addons/Database/Inc/functions.php (added)
-
tags/1.0.3/app/Addons/Database/ULTRAWPF_Database.php (added)
-
tags/1.0.3/app/Addons/Database/assets (added)
-
tags/1.0.3/app/Addons/Database/assets/css (added)
-
tags/1.0.3/app/Addons/Database/assets/css/database-admin.css (added)
-
tags/1.0.3/app/Addons/Database/assets/css/database-pro-style.css (added)
-
tags/1.0.3/app/Addons/Database/assets/css/datatables.min.css (added)
-
tags/1.0.3/app/Addons/Database/assets/fonts (added)
-
tags/1.0.3/app/Addons/Database/assets/fonts/inter-v19-latin-300.woff2 (added)
-
tags/1.0.3/app/Addons/Database/assets/fonts/inter-v19-latin-500.woff2 (added)
-
tags/1.0.3/app/Addons/Database/assets/fonts/inter-v19-latin-600.woff2 (added)
-
tags/1.0.3/app/Addons/Database/assets/fonts/inter-v19-latin-700.woff2 (added)
-
tags/1.0.3/app/Addons/Database/assets/fonts/inter-v19-latin-regular.woff2 (added)
-
tags/1.0.3/app/Addons/Database/assets/images (added)
-
tags/1.0.3/app/Addons/Database/assets/images/arrow-left.png (added)
-
tags/1.0.3/app/Addons/Database/assets/images/loader.gif (added)
-
tags/1.0.3/app/Addons/Database/assets/images/select.gif (added)
-
tags/1.0.3/app/Addons/Database/assets/images/select.png (added)
-
tags/1.0.3/app/Addons/Database/assets/images/uawpfdb_empty_data.png.gif (added)
-
tags/1.0.3/app/Addons/Database/assets/images/ultimate-logo.png (added)
-
tags/1.0.3/app/Addons/Database/assets/images/ultrawpfdb_empty_data.png (added)
-
tags/1.0.3/app/Addons/Database/assets/js (added)
-
tags/1.0.3/app/Addons/Database/assets/js/database-admin.js (added)
-
tags/1.0.3/app/Addons/Database/assets/js/datatables.min.js (added)
-
tags/1.0.3/app/Addons/Database/assets/js/icons.js (added)
-
tags/1.0.3/app/Addons/Database/assets/js/pdfmake.min.js (added)
-
tags/1.0.3/app/Addons/Database/assets/js/vfs_fonts.js (added)
-
tags/1.0.3/app/Addons/FileUpload (added)
-
tags/1.0.3/app/Addons/FileUpload/Includes (added)
-
tags/1.0.3/app/Addons/FileUpload/Includes/Move_Upload.php (added)
-
tags/1.0.3/app/Addons/FileUpload/Includes/Upload_File_Field.php (added)
-
tags/1.0.3/app/Addons/FileUpload/ULTRAWPF_File_Upload.php (added)
-
tags/1.0.3/app/Addons/FileUpload/assets (added)
-
tags/1.0.3/app/Addons/FileUpload/assets/css (added)
-
tags/1.0.3/app/Addons/FileUpload/assets/css/file-field.css (added)
-
tags/1.0.3/app/Addons/GoogleSheets (added)
-
tags/1.0.3/app/Addons/GoogleSheets/API (added)
-
tags/1.0.3/app/Addons/GoogleSheets/API/Client.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/API/Service.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/GoogleSheets.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Account.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Api.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Core.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Process.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Settings (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Settings/FormBuilder.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Settings/PageIntegrations.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/Provider/Template.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/css (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/css/admin-builder.css (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/css/google-sheets-admin.css (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/images (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/images/google-sheet.png (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/js (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/js/admin-builder.js (added)
-
tags/1.0.3/app/Addons/GoogleSheets/assets/js/google-sheets-admin.js (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/formbuilder (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/formbuilder/connection.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/pageintegration (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/pageintegration/advanced-form.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/pageintegration/connected-account.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/pageintegration/errors.php (added)
-
tags/1.0.3/app/Addons/GoogleSheets/templates/pageintegration/sign-in.php (added)
-
tags/1.0.3/app/Addons/Mailchimp (added)
-
tags/1.0.3/app/Addons/Mailchimp/Mailchimp.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Api.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Core.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Process.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Settings (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Settings/FormBuilder.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Settings/PageIntegrations.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/Provider/Template.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/assets (added)
-
tags/1.0.3/app/Addons/Mailchimp/assets/images (added)
-
tags/1.0.3/app/Addons/Mailchimp/assets/images/mailchimp.png (added)
-
tags/1.0.3/app/Addons/Mailchimp/assets/js (added)
-
tags/1.0.3/app/Addons/Mailchimp/assets/js/mailchimp-admin.js (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/formbuilder (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/formbuilder/connection.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/formbuilder/general.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/formbuilder/subscribe.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/pageintegration (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/pageintegration/connected-account.php (added)
-
tags/1.0.3/app/Addons/Mailchimp/templates/pageintegration/new-account-connection.php (added)
-
tags/1.0.3/app/Addons/Multistep (added)
-
tags/1.0.3/app/Addons/Multistep/Includes (added)
-
tags/1.0.3/app/Addons/Multistep/Includes/MultistepField.php (added)
-
tags/1.0.3/app/Addons/Multistep/Multistep.php (added)
-
tags/1.0.3/app/Addons/Multistep/assets (added)
-
tags/1.0.3/app/Addons/Multistep/assets/css (added)
-
tags/1.0.3/app/Addons/Multistep/assets/css/builder.css (added)
-
tags/1.0.3/app/Addons/Multistep/assets/css/multistep.css (added)
-
tags/1.0.3/app/Addons/Multistep/assets/js (added)
-
tags/1.0.3/app/Addons/Multistep/assets/js/builder.js (added)
-
tags/1.0.3/app/Addons/Multistep/assets/js/multistep.js (added)
-
tags/1.0.3/app/Addons/Repeater (added)
-
tags/1.0.3/app/Addons/Repeater/Includes (added)
-
tags/1.0.3/app/Addons/Repeater/Includes/Repeater_End.php (added)
-
tags/1.0.3/app/Addons/Repeater/Includes/Repeater_Start.php (added)
-
tags/1.0.3/app/Addons/Repeater/Repeater.php (added)
-
tags/1.0.3/app/Addons/Repeater/assets (added)
-
tags/1.0.3/app/Addons/Repeater/assets/css (added)
-
tags/1.0.3/app/Addons/Repeater/assets/css/repeater.css (added)
-
tags/1.0.3/app/Addons/Repeater/assets/css/repeater_backend.css (added)
-
tags/1.0.3/app/Addons/Repeater/assets/css/repeatericons.css (added)
-
tags/1.0.3/app/Addons/Repeater/assets/font (added)
-
tags/1.0.3/app/Addons/Repeater/assets/font/repeatericons.eot (added)
-
tags/1.0.3/app/Addons/Repeater/assets/font/repeatericons.svg (added)
-
tags/1.0.3/app/Addons/Repeater/assets/font/repeatericons.ttf (added)
-
tags/1.0.3/app/Addons/Repeater/assets/font/repeatericons.woff (added)
-
tags/1.0.3/app/Addons/Repeater/assets/font/repeatericons.woff2 (added)
-
tags/1.0.3/app/Addons/Repeater/assets/js (added)
-
tags/1.0.3/app/Addons/Repeater/assets/js/repeater.js (added)
-
tags/1.0.3/app/Addons/ULTRAWPF_Addons.php (added)
-
tags/1.0.3/app/Addons/WebsiteUrl (added)
-
tags/1.0.3/app/Addons/WebsiteUrl/Includes (added)
-
tags/1.0.3/app/Addons/WebsiteUrl/Includes/WebsiteUrlField.php (added)
-
tags/1.0.3/app/Addons/WebsiteUrl/WebsiteUrl.php (added)
-
tags/1.0.3/app/Addons/WebsiteUrl/assets (added)
-
tags/1.0.3/app/Addons/WebsiteUrl/assets/js (added)
-
tags/1.0.3/app/Addons/WebsiteUrl/assets/js/url-validate.js (added)
-
tags/1.0.3/app/Admin (added)
-
tags/1.0.3/app/Admin/Menu (added)
-
tags/1.0.3/app/Admin/Menu/ULTRAWPF_Menu.php (added)
-
tags/1.0.3/app/Admin/Options (added)
-
tags/1.0.3/app/Admin/Options/Classes (added)
-
tags/1.0.3/app/Admin/Options/Classes/ULTRAWPF_Addon_Settings.php (added)
-
tags/1.0.3/app/Admin/Options/Classes/ULTRAWPF_Settings.php (added)
-
tags/1.0.3/app/Admin/Options/ULTRAWPF_Options.php (added)
-
tags/1.0.3/app/Admin/Options/fields (added)
-
tags/1.0.3/app/Admin/Options/fields/ULTRAWPF_Fields.php (added)
-
tags/1.0.3/app/Admin/Options/fields/backup (added)
-
tags/1.0.3/app/Admin/Options/fields/backup/ULTRAWPF_Backup.php (added)
-
tags/1.0.3/app/Admin/Options/fields/callback (added)
-
tags/1.0.3/app/Admin/Options/fields/callback/ULTRAWPF_callback.php (added)
-
tags/1.0.3/app/Admin/Options/fields/checkbox (added)
-
tags/1.0.3/app/Admin/Options/fields/checkbox/ULTRAWPF_checkbox.php (added)
-
tags/1.0.3/app/Admin/Options/fields/color (added)
-
tags/1.0.3/app/Admin/Options/fields/color/ULTRAWPF_color.php (added)
-
tags/1.0.3/app/Admin/Options/fields/date (added)
-
tags/1.0.3/app/Admin/Options/fields/date/ULTRAWPF_date.php (added)
-
tags/1.0.3/app/Admin/Options/fields/editor (added)
-
tags/1.0.3/app/Admin/Options/fields/editor/ULTRAWPF_editor.php (added)
-
tags/1.0.3/app/Admin/Options/fields/fieldset (added)
-
tags/1.0.3/app/Admin/Options/fields/fieldset/ULTRAWPF_fieldset.php (added)
-
tags/1.0.3/app/Admin/Options/fields/file (added)
-
tags/1.0.3/app/Admin/Options/fields/file/ULTRAWPF_file.php (added)
-
tags/1.0.3/app/Admin/Options/fields/gallery (added)
-
tags/1.0.3/app/Admin/Options/fields/gallery/ULTRAWPF_gallery.php (added)
-
tags/1.0.3/app/Admin/Options/fields/heading (added)
-
tags/1.0.3/app/Admin/Options/fields/heading/ULTRAWPF_heading.php (added)
-
tags/1.0.3/app/Admin/Options/fields/icon (added)
-
tags/1.0.3/app/Admin/Options/fields/icon/ULTRAWPF_icon.php (added)
-
tags/1.0.3/app/Admin/Options/fields/image (added)
-
tags/1.0.3/app/Admin/Options/fields/image/ULTRAWPF_image.php (added)
-
tags/1.0.3/app/Admin/Options/fields/imageselect (added)
-
tags/1.0.3/app/Admin/Options/fields/imageselect/ULTRAWPF_imageselect.php (added)
-
tags/1.0.3/app/Admin/Options/fields/map (added)
-
tags/1.0.3/app/Admin/Options/fields/map/ULTRAWPF_map.php (added)
-
tags/1.0.3/app/Admin/Options/fields/notice (added)
-
tags/1.0.3/app/Admin/Options/fields/notice/ULTRAWPF_notice.php (added)
-
tags/1.0.3/app/Admin/Options/fields/number (added)
-
tags/1.0.3/app/Admin/Options/fields/number/ULTRAWPF_number.php (added)
-
tags/1.0.3/app/Admin/Options/fields/password (added)
-
tags/1.0.3/app/Admin/Options/fields/password/ULTRAWPF_password.php (added)
-
tags/1.0.3/app/Admin/Options/fields/radio (added)
-
tags/1.0.3/app/Admin/Options/fields/radio/ULTRAWPF_radio.php (added)
-
tags/1.0.3/app/Admin/Options/fields/repeater (added)
-
tags/1.0.3/app/Admin/Options/fields/repeater/ULTRAWPF_repeater.php (added)
-
tags/1.0.3/app/Admin/Options/fields/select (added)
-
tags/1.0.3/app/Admin/Options/fields/select/ULTRAWPF_select.php (added)
-
tags/1.0.3/app/Admin/Options/fields/select2 (added)
-
tags/1.0.3/app/Admin/Options/fields/select2/ULTRAWPF_select2.php (added)
-
tags/1.0.3/app/Admin/Options/fields/switch (added)
-
tags/1.0.3/app/Admin/Options/fields/switch/ULTRAWPF_switch.php (added)
-
tags/1.0.3/app/Admin/Options/fields/tab (added)
-
tags/1.0.3/app/Admin/Options/fields/tab/ULTRAWPF_tab.php (added)
-
tags/1.0.3/app/Admin/Options/fields/text (added)
-
tags/1.0.3/app/Admin/Options/fields/text/ULTRAWPF_text.php (added)
-
tags/1.0.3/app/Admin/Options/fields/textarea (added)
-
tags/1.0.3/app/Admin/Options/fields/textarea/ULTRAWPF_textarea.php (added)
-
tags/1.0.3/app/Admin/Options/fields/time (added)
-
tags/1.0.3/app/Admin/Options/fields/time/ULTRAWPF_time.php (added)
-
tags/1.0.3/app/Admin/ULTRAWPF_Admin.php (added)
-
tags/1.0.3/app/Helpers (added)
-
tags/1.0.3/app/Helpers/helpers.php (added)
-
tags/1.0.3/app/Hook (added)
-
tags/1.0.3/app/Hook/ULTRAWPF_Hook.php (added)
-
tags/1.0.3/app/Includes (added)
-
tags/1.0.3/app/Includes/Changelog.php (added)
-
tags/1.0.3/app/Includes/GetHelp.php (added)
-
tags/1.0.3/app/Includes/PromoNotice.php (added)
-
tags/1.0.3/app/Includes/SetupWizard.php (added)
-
tags/1.0.3/app/Includes/ULTRAWPF_Activator.php (added)
-
tags/1.0.3/assets (added)
-
tags/1.0.3/assets/admin (added)
-
tags/1.0.3/assets/admin/css (added)
-
tags/1.0.3/assets/admin/css/ultrawpf-admin-custom.css (added)
-
tags/1.0.3/assets/admin/css/ultrawpf-admin-form-builder.css (added)
-
tags/1.0.3/assets/admin/css/ultrawpf-admin.min.css (added)
-
tags/1.0.3/assets/admin/images (added)
-
tags/1.0.3/assets/admin/images/addons (added)
-
tags/1.0.3/assets/admin/images/addons/aweber.png (added)
-
tags/1.0.3/assets/admin/images/addons/database.png (added)
-
tags/1.0.3/assets/admin/images/addons/date-time.png (added)
-
tags/1.0.3/assets/admin/images/addons/dynamic-text.png (added)
-
tags/1.0.3/assets/admin/images/addons/file-upload.png (added)
-
tags/1.0.3/assets/admin/images/addons/google-calendar.png (added)
-
tags/1.0.3/assets/admin/images/addons/google-drive.png (added)
-
tags/1.0.3/assets/admin/images/addons/google-sheets.png (added)
-
tags/1.0.3/assets/admin/images/addons/mailchimp.png (added)
-
tags/1.0.3/assets/admin/images/addons/multistep.png (added)
-
tags/1.0.3/assets/admin/images/addons/password.png (added)
-
tags/1.0.3/assets/admin/images/addons/phone-field.png (added)
-
tags/1.0.3/assets/admin/images/addons/repeater.png (added)
-
tags/1.0.3/assets/admin/images/addons/webhook.png (added)
-
tags/1.0.3/assets/admin/images/addons/website-url.png (added)
-
tags/1.0.3/assets/admin/images/addons/zapier.png (added)
-
tags/1.0.3/assets/admin/images/icons (added)
-
tags/1.0.3/assets/admin/images/icons/angle-down.svg (added)
-
tags/1.0.3/assets/admin/images/icons/angle-up.svg (added)
-
tags/1.0.3/assets/admin/images/icons/arrows-alt.svg (added)
-
tags/1.0.3/assets/admin/images/icons/changelog-tree.png (added)
-
tags/1.0.3/assets/admin/images/icons/check.svg (added)
-
tags/1.0.3/assets/admin/images/icons/copy.svg (added)
-
tags/1.0.3/assets/admin/images/icons/down-arrow.svg (added)
-
tags/1.0.3/assets/admin/images/icons/plus.svg (added)
-
tags/1.0.3/assets/admin/images/icons/quick-setup-final-step-logo.svg (added)
-
tags/1.0.3/assets/admin/images/icons/trash-alt.svg (added)
-
tags/1.0.3/assets/admin/images/icons/uawpf-quick-setup-logo.png (added)
-
tags/1.0.3/assets/admin/images/ultrawpf-icon.png (added)
-
tags/1.0.3/assets/admin/js (added)
-
tags/1.0.3/assets/admin/js/admin-script.min.js (added)
-
tags/1.0.3/assets/admin/js/admin.min.js (added)
-
tags/1.0.3/assets/admin/js/required-taxonomies-gutenberg.min.js (added)
-
tags/1.0.3/assets/admin/js/required-taxonomies.min.js (added)
-
tags/1.0.3/assets/admin/js/setup-wizard.min.js (added)
-
tags/1.0.3/assets/admin/js/ultrawpf-options.min.js (added)
-
tags/1.0.3/assets/admin/libs (added)
-
tags/1.0.3/assets/admin/libs/flatpickr (added)
-
tags/1.0.3/assets/admin/libs/flatpickr/flatpickr.min.css (added)
-
tags/1.0.3/assets/admin/libs/flatpickr/flatpickr.min.js (added)
-
tags/1.0.3/assets/admin/libs/font-awesome (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6 (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/css (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/css/all.min.css (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-brands-400.ttf (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-brands-400.woff2 (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-regular-400.ttf (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-regular-400.woff2 (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-solid-900.ttf (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-solid-900.woff2 (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-v4compatibility.ttf (added)
-
tags/1.0.3/assets/admin/libs/font-awesome/fontawesome6/webfonts/fa-v4compatibility.woff2 (added)
-
tags/1.0.3/assets/admin/libs/leaflet (added)
-
tags/1.0.3/assets/admin/libs/leaflet/leaflet.css (added)
-
tags/1.0.3/assets/admin/libs/leaflet/leaflet.js (added)
-
tags/1.0.3/assets/admin/libs/select2 (added)
-
tags/1.0.3/assets/admin/libs/select2/select2.min.css (added)
-
tags/1.0.3/assets/admin/libs/select2/select2.min.js (added)
-
tags/1.0.3/assets/app (added)
-
tags/1.0.3/assets/app/libs (added)
-
tags/1.0.3/assets/app/libs/notyf (added)
-
tags/1.0.3/assets/app/libs/notyf/notyf.min.css (added)
-
tags/1.0.3/assets/app/libs/notyf/notyf.min.js (added)
-
tags/1.0.3/assets/img (added)
-
tags/1.0.3/assets/img/ultrawpf-icon.png (added)
-
tags/1.0.3/assets/public (added)
-
tags/1.0.3/assets/public/css (added)
-
tags/1.0.3/assets/public/css/ultrawpf-public.css (added)
-
tags/1.0.3/assets/public/css/ultrawpf-public.min.css (added)
-
tags/1.0.3/assets/public/js (added)
-
tags/1.0.3/assets/public/js/ultrawpf-public.min.js (added)
-
tags/1.0.3/index.php (added)
-
tags/1.0.3/languages (added)
-
tags/1.0.3/languages/ultra-addons-for-wpforms.pot (added)
-
tags/1.0.3/readme.txt (added)
-
tags/1.0.3/ultra-addons-for-wpforms.php (added)
-
tags/1.0.3/vendor (added)
-
tags/1.0.3/vendor/autoload.php (added)
-
tags/1.0.3/vendor/bjeavons (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/LICENSE.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/README.md (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/composer.json (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data-scripts (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data-scripts/build_frequency_lists.py (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data-scripts/build_keyboard_adjacency_graphs.py (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data/english_wikipedia.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data/female_names.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data/male_names.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data/passwords.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data/surnames.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/data/us_tv_and_film.txt (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/phpcs.xml (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/phpstan.neon (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Feedback.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matcher.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/BaseMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/Bruteforce.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/DateMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/DictionaryMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/L33tMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/MatchInterface.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/RepeatMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/ReverseDictionaryMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/SequenceMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/SpatialMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/YearMatch.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/adjacency_graphs.json (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Matchers/frequency_lists.json (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Binomial.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/BinomialProvider.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Impl (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Impl/AbstractBinomialProvider.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Impl/AbstractBinomialProviderWithFallback.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Impl/BinomialProviderFloat64.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Impl/BinomialProviderInt64.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Math/Impl/BinomialProviderPhp73Gmp.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Scorer.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/TimeEstimator.php (added)
-
tags/1.0.3/vendor/bjeavons/zxcvbn-php/src/Zxcvbn.php (added)
-
tags/1.0.3/vendor/composer (added)
-
tags/1.0.3/vendor/composer/ClassLoader.php (added)
-
tags/1.0.3/vendor/composer/InstalledVersions.php (added)
-
tags/1.0.3/vendor/composer/LICENSE (added)
-
tags/1.0.3/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.3/vendor/composer/autoload_files.php (added)
-
tags/1.0.3/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.3/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.3/vendor/composer/autoload_real.php (added)
-
tags/1.0.3/vendor/composer/autoload_static.php (added)
-
tags/1.0.3/vendor/composer/installed.json (added)
-
tags/1.0.3/vendor/composer/installed.php (added)
-
tags/1.0.3/vendor/composer/platform_check.php (added)
-
tags/1.0.3/vendor/symfony (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/LICENSE (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Mbstring.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/README.md (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Resources (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Resources/unidata (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/bootstrap.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/bootstrap80.php (added)
-
tags/1.0.3/vendor/symfony/polyfill-mbstring/composer.json (added)
-
trunk/app/Addons/GoogleSheets (added)
-
trunk/app/Addons/GoogleSheets/API (added)
-
trunk/app/Addons/GoogleSheets/API/Client.php (added)
-
trunk/app/Addons/GoogleSheets/API/Service.php (added)
-
trunk/app/Addons/GoogleSheets/GoogleSheets.php (added)
-
trunk/app/Addons/GoogleSheets/Provider (added)
-
trunk/app/Addons/GoogleSheets/Provider/Account.php (added)
-
trunk/app/Addons/GoogleSheets/Provider/Api.php (added)
-
trunk/app/Addons/GoogleSheets/Provider/Core.php (added)
-
trunk/app/Addons/GoogleSheets/Provider/Process.php (added)
-
trunk/app/Addons/GoogleSheets/Provider/Settings (added)
-
trunk/app/Addons/GoogleSheets/Provider/Settings/FormBuilder.php (added)
-
trunk/app/Addons/GoogleSheets/Provider/Settings/PageIntegrations.php (added)
-
trunk/app/Addons/GoogleSheets/Provider/Template.php (added)
-
trunk/app/Addons/GoogleSheets/assets (added)
-
trunk/app/Addons/GoogleSheets/assets/css (added)
-
trunk/app/Addons/GoogleSheets/assets/css/admin-builder.css (added)
-
trunk/app/Addons/GoogleSheets/assets/css/google-sheets-admin.css (added)
-
trunk/app/Addons/GoogleSheets/assets/images (added)
-
trunk/app/Addons/GoogleSheets/assets/images/google-sheet.png (added)
-
trunk/app/Addons/GoogleSheets/assets/js (added)
-
trunk/app/Addons/GoogleSheets/assets/js/admin-builder.js (added)
-
trunk/app/Addons/GoogleSheets/assets/js/google-sheets-admin.js (added)
-
trunk/app/Addons/GoogleSheets/templates (added)
-
trunk/app/Addons/GoogleSheets/templates/formbuilder (added)
-
trunk/app/Addons/GoogleSheets/templates/formbuilder/connection.php (added)
-
trunk/app/Addons/GoogleSheets/templates/pageintegration (added)
-
trunk/app/Addons/GoogleSheets/templates/pageintegration/advanced-form.php (added)
-
trunk/app/Addons/GoogleSheets/templates/pageintegration/connected-account.php (added)
-
trunk/app/Addons/GoogleSheets/templates/pageintegration/errors.php (added)
-
trunk/app/Addons/GoogleSheets/templates/pageintegration/sign-in.php (added)
-
trunk/app/Addons/Mailchimp/Provider/Core.php (modified) (1 diff)
-
trunk/app/Addons/Mailchimp/Provider/Settings/FormBuilder.php (modified) (2 diffs)
-
trunk/app/Addons/Mailchimp/templates/formbuilder/connection.php (modified) (1 diff)
-
trunk/app/Addons/Mailchimp/templates/pageintegration/new-account-connection.php (modified) (2 diffs)
-
trunk/app/Addons/ULTRAWPF_Addons.php (modified) (2 diffs)
-
trunk/app/Admin/Options/Classes/ULTRAWPF_Addon_Settings.php (modified) (1 diff)
-
trunk/app/Admin/Options/Classes/ULTRAWPF_Settings.php (modified) (4 diffs)
-
trunk/app/Admin/ULTRAWPF_Admin.php (modified) (1 diff)
-
trunk/app/Helpers/helpers.php (modified) (1 diff)
-
trunk/app/Includes/PromoNotice.php (modified) (1 diff)
-
trunk/app/Includes/SetupWizard.php (modified) (3 diffs)
-
trunk/assets/admin/css/ultrawpf-admin-custom.css (modified) (4 diffs)
-
trunk/assets/admin/css/ultrawpf-admin-form-builder.css (modified) (1 diff)
-
trunk/assets/admin/images/addons/aweber.png (added)
-
trunk/assets/admin/images/addons/google-calendar.png (added)
-
trunk/assets/admin/images/addons/google-drive.png (added)
-
trunk/assets/admin/images/addons/google-sheets.png (added)
-
trunk/assets/admin/images/addons/webhook.png (added)
-
trunk/assets/admin/images/addons/zapier.png (added)
-
trunk/assets/admin/js/admin.min.js (modified) (1 diff)
-
trunk/assets/public/css/ultrawpf-public.min.css (added)
-
trunk/readme.txt (modified) (6 diffs)
-
trunk/ultra-addons-for-wpforms.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ultra-addons-for-wpforms/trunk/app/Addons/Mailchimp/Provider/Core.php
r3385957 r3406171 12 12 class Core extends ProviderCore { 13 13 14 /**15 * Provider priority.16 *17 * @since 1.9.318 *19 * @var int20 */21 14 const PRIORITY = 17; 22 15 23 /**24 * Unique provider slug.25 *26 * @since 1.9.327 *28 * @var string29 */30 16 const SLUG = 'uawpf-mailchimp'; 31 17 32 /**33 * Core constructor.34 *35 * @since 1.9.336 */37 18 public function __construct() { 38 19 -
ultra-addons-for-wpforms/trunk/app/Addons/Mailchimp/Provider/Settings/FormBuilder.php
r3385957 r3406171 16 16 * Get the Core loader class of a provider. 17 17 * 18 * @since 2.0.019 *20 18 * @var \Themefic\ULTRAWPF\Addons\Mailchimp\Provider\Core 21 19 */ … … 24 22 /** 25 23 * Connections data. 26 *27 * @since 2.0.028 *29 24 * @var array 30 25 */ -
ultra-addons-for-wpforms/trunk/app/Addons/Mailchimp/templates/formbuilder/connection.php
r3385957 r3406171 19 19 20 20 <div class="wpforms-builder-provider-connection-block wpforms-builder-mailchimp-provider-accounts"> 21 <h4><?php esc_html_e( 'Select Account', ' wpforms-mailchimp' ); ?><span class="required">*</span></h4>21 <h4><?php esc_html_e( 'Select Account', 'ultra-addons-for-wpforms' ); ?><span class="required">*</span></h4> 22 22 23 23 <select class="js-wpforms-builder-uawpf-mailchimp-provider-connection-account wpforms-required" name="providers[{{ data.provider }}][{{ data.connection.id }}][account_id]"<# if ( _.isEmpty( data.accounts ) ) { #> disabled<# } #>> 24 <option value=""><?php esc_html_e( '--- Select Account ---', ' wpforms-mailchimp' ); ?></option>24 <option value=""><?php esc_html_e( '--- Select Account ---', 'ultra-addons-for-wpforms' ); ?></option> 25 25 <# _.each( data.accounts, function( label, option_id ) { #> 26 26 <option value="{{ option_id }}"<# if ( _.isMatch( data.connection, { account_id: option_id } ) ) { #> selected<# } #>> -
ultra-addons-for-wpforms/trunk/app/Addons/Mailchimp/templates/pageintegration/new-account-connection.php
r3385957 r3406171 11 11 __( 'If you need help connecting WPForms to %2$s, <a href="%1$s" target="_blank" rel="noopener noreferrer">Read documentation</a>.', 'ultra-addons-for-wpforms' ) 12 12 ), 13 esc_url( 'https:// themefic.com/uawpf/mailchimp' ),13 esc_url( 'https://wpfaddons.com/docs/free-addons/mailchimp-integration/' ), 14 14 esc_html( $provider_name ) 15 15 ); … … 24 24 <?php esc_html_e( 'Something went wrong while performing an AJAX request.', 'ultra-addons-for-wpforms' ); ?> 25 25 </p> 26 27 <style> 28 #wpforms-integration-uawpf-mailchimp .wpforms-settings-provider-info { 29 position: relative; 30 } 31 #wpforms-integration-uawpf-mailchimp .wpforms-settings-provider-info::after { 32 content: "UAWPF"; 33 display: inline-block; 34 background-color: #ff5a5f; 35 color: #007A77; 36 font-size: 11px; 37 font-weight: 700; 38 padding: 2px 8px; 39 border-radius: 3px; 40 margin-right: 5px; 41 vertical-align: middle; 42 border-radius: 4px; 43 background: #DEEDED; 44 font-family: "Figtree", Inter; 45 line-height: 148%; 46 position: absolute; 47 left: 110px; 48 top: 22px; 49 } 50 </style> -
ultra-addons-for-wpforms/trunk/app/Addons/ULTRAWPF_Addons.php
r3385957 r3406171 13 13 use Themefic\ULTRAWPF\Addons\Repeater\Repeater; 14 14 use Themefic\ULTRAWPF\Addons\Mailchimp\Mailchimp; 15 use Themefic\ULTRAWPF\Addons\GoogleSheets\GoogleSheets; 15 16 16 17 class ULTRAWPF_Addons { … … 89 90 } 90 91 92 // Run - Multistep Field addon 93 if ( isset( $this->option['uawpf_enable_google_sheets'] ) && $this->option['uawpf_enable_google_sheets'] == true ) { 94 95 GoogleSheets::instance(); 96 97 } 98 91 99 // Run - Other addons here similarly 92 100 -
ultra-addons-for-wpforms/trunk/app/Admin/Options/Classes/ULTRAWPF_Addon_Settings.php
r3385957 r3406171 124 124 'tooltip' => __( 'Integrate WPForms with Mailchimp', 'ultra-addons-for-wpforms' ), 125 125 ), 126 'uawpf_enable_webhook' => array( 127 'id' => 'uawpf_enable_webhook', 128 'slug' => 'ultra-addons-for-wpforms-webhooks', 129 'type' => 'switch', 130 'label' => __( 'Webhooks ', 'ultra-addons-for-wpforms' ), 131 'image_url' => ULTRAWPF_URL . 'assets/admin/images/addons/webhook.png', 132 'default' => false, 133 'subtitle' => __( 'Connect WPForms with 3rd party services via webhooks', 'ultra-addons-for-wpforms' ), 134 'demo_link' => 'https://wpfaddons.com/preview/webhook-integration/', 135 'documentation_link' => 'https://wpfaddons.com/docs/pro-addons/webhook-integration/', 136 'tooltip' => __( 'Integrate WPForms with 3rd party webhooks', 'ultra-addons-for-wpforms' ), 137 'is_pro' => true, 138 ), 139 'uawpf_enable_zapier' => array( 140 'id' => 'uawpf_enable_zapier', 141 'slug' => 'ultra-addons-for-wpforms-zapier', 142 'type' => 'switch', 143 'label' => __( 'Zapier ', 'ultra-addons-for-wpforms' ), 144 'image_url' => ULTRAWPF_URL . 'assets/admin/images/addons/zapier.png', 145 'default' => false, 146 'subtitle' => __( 'Connect WPForms to Zapier and sync submissions automatically ', 'ultra-addons-for-wpforms' ), 147 'demo_link' => 'https://wpfaddons.com/preview/zapier-integration/', 148 'documentation_link' => 'https://wpfaddons.com/docs/pro-addons/zapier-integration/', 149 'tooltip' => __( 'Integrate Zapier to sync submissions automatically ', 'ultra-addons-for-wpforms' ), 150 'is_pro' => true, 151 ), 152 'uawpf_enable_google_sheets' => array( 153 'id' => 'uawpf_enable_google_sheets', 154 'type' => 'switch', 155 'label' => __( 'Google Sheets ', 'ultra-addons-for-wpforms' ), 156 'image_url' => ULTRAWPF_URL . 'assets/admin/images/addons/google-sheets.png', 157 'default' => false, 158 'subtitle' => __( 'Connect WPForms entries with google sheets', 'ultra-addons-for-wpforms' ), 159 'demo_link' => 'https://wpfaddons.com/preview/google-sheets-integration/', 160 'documentation_link' => 'https://wpfaddons.com/docs/free-addons/google-sheets-integration/', 161 'tooltip' => __( 'Integrate WPForms with google sheets', 'ultra-addons-for-wpforms' ), 162 ), 163 'uawpf_enable_google_drive' => array( 164 'id' => 'uawpf_enable_google_drive', 165 'slug' => 'ultra-addons-for-wpforms-google-drive', 166 'type' => 'switch', 167 'label' => __( 'Google Drive', 'ultra-addons-for-wpforms' ), 168 'image_url' => ULTRAWPF_URL . 'assets/admin/images/addons/google-drive.png', 169 'default' => false, 170 'subtitle' => __( 'Store submited files in google drive', 'ultra-addons-for-wpforms' ), 171 'demo_link' => 'https://wpfaddons.com/preview/google-drive-integration/', 172 'documentation_link' => 'https://wpfaddons.com/docs/pro-addons/google-drive-integration/', 173 'tooltip' => __( 'Integrate WPForms with google drive', 'ultra-addons-for-wpforms' ), 174 'is_pro' => true, 175 ), 176 'uawpf_enable_aweber' => array( 177 'id' => 'uawpf_enable_aweber', 178 'slug' => 'ultra-addons-for-wpforms-aweber', 179 'type' => 'switch', 180 'label' => __( 'AWeber', 'ultra-addons-for-wpforms' ), 181 'image_url' => ULTRAWPF_URL . 'assets/admin/images/addons/aweber.png', 182 'default' => false, 183 'subtitle' => __( 'Connect WPForms with AWeber and sync submissions automatically', 'ultra-addons-for-wpforms' ), 184 'demo_link' => 'https://wpfaddons.com/preview/aweber-integration/', 185 'documentation_link' => 'https://wpfaddons.com/docs/pro-addons/aweber-integration/', 186 'tooltip' => __( 'Integrate WPForms with AWeber', 'ultra-addons-for-wpforms' ), 187 'is_pro' => true, 188 ), 126 189 ), 127 190 ), -
ultra-addons-for-wpforms/trunk/app/Admin/Options/Classes/ULTRAWPF_Settings.php
r3392469 r3406171 230 230 <div class="ultrawpf-settings-heading-wrap"> 231 231 <div class="ultrawpf-addon-filter-cta"> 232 <button 233 class="ultrawpf-addon-filter-button all active"><?php esc_html_e( 'All', 'ultra-addons-for-wpforms' ) ?> 234 ( <span class="ultrawpf-addon-filter-cta-count"></span> )</button> 232 <button class="ultrawpf-addon-filter-button all active"> 233 <?php esc_html_e( 'All', 'ultra-addons-for-wpforms' ) ?> 234 ( <span class="ultrawpf-addon-filter-cta-count"></span> ) 235 </button> 236 <button class="ultrawpf-addon-filter-button deactive"> 237 <?php esc_html_e( 'Free', 'ultra-addons-for-wpforms' ) ?> 238 ( <span class="ultrawpf-addon-filter-cta-count"></span> ) 239 </button> 240 <button class="ultrawpf-addon-filter-button activete"> 241 <?php esc_html_e( 'Pro', 'ultra-addons-for-wpforms' ) ?> 242 ( <span class="ultrawpf-addon-filter-cta-count"></span> ) 243 </button> 235 244 </div> 236 245 </div> … … 258 267 $id = $this->option_id . '[' . $field['id'] . ']'; 259 268 $is_coming_soon = isset( $field['is_coming_soon'] ) ? $field['is_coming_soon'] : ''; 269 270 $tooltip = $field['tooltip'] ?? ''; 271 if ( isset( $field['is_pro'] ) && $field['is_pro'] ) { 272 273 // Check Pro status 274 $pro_status = get_option( 'ultrawpfpro_status', false ); 275 276 if ( ! $pro_status ) { 277 278 $tooltip = __( 'Please upgrade your plan to use this feature.', 'ultra-addons-for-wpforms' ); 279 280 } else { 281 282 $slug = $field['slug'] ?? ''; 283 284 if ( ! $this->ultrawpf_is_addon_active( $slug ) ) { 285 $tooltip = __( 'Please install & activate the addon first.', 'ultra-addons-for-wpforms' ); 286 } 287 } 288 } 289 260 290 ?> 261 291 <div class="ultrawpf-single-addon-setting ultrawpf-fields-<?php echo esc_attr( $field['id'] ) ?> <?php echo esc_attr( $is_coming_soon ? 'tf-field-disable tf-field-coming-soon' : '') ?>" 262 292 data-parent="<?php echo esc_attr( $section_key ) ?>" 263 293 data-filter="<?php echo esc_html( strtolower( $field['label'] ) ) ?>" 264 data-tooltip="<?php echo esc_attr( $ field['tooltip'] ?? ''); ?>">294 data-tooltip="<?php echo esc_attr( $tooltip ); ?>"> 265 295 <?php 266 296 $label_class = ''; … … 269 299 $statusBadge = '<span class="addon-status pro">' . esc_html( 'Coming' ) . '</span>'; 270 300 }else if(isset( $field['is_pro'] ) && !isset( $field['is_coming_soon'] )){ 271 $label_class .= $field['is_pro'] == true ? 'tf-field- pro' : '';301 $label_class .= $field['is_pro'] == true ? 'tf-field-disable tf-field-pro' : ''; 272 302 $statusBadge = '<span class="addon-status pro">' . esc_html( 'Pro' ) . '</span>'; 273 303 } else if(isset( $field['is_coming_soon'] )) { … … 355 385 <?php 356 386 } 387 388 public function ultrawpf_is_addon_active( $slug ) { 389 390 if ( empty( $slug ) ) { 391 return false; 392 } 393 394 // Expected file path 395 $plugin_file = $slug . '/' . $slug . '.php'; 396 397 // Check installed + activated 398 include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); 399 400 return is_plugin_active( $plugin_file ); 401 } 402 357 403 358 404 public function uawpf_sidebar() { -
ultra-addons-for-wpforms/trunk/app/Admin/ULTRAWPF_Admin.php
r3392469 r3406171 38 38 GetHelp::instance(); 39 39 Changelog::instance(); 40 PromoNotice::instance();41 40 } 41 42 PromoNotice::instance(); 43 42 44 } 43 45 -
ultra-addons-for-wpforms/trunk/app/Helpers/helpers.php
r3385957 r3406171 145 145 } 146 146 147 add_action('admin_menu', 'uawpf_add_wpforms_pro_submenus', 999); 147 148 149 function uawpf_add_wpforms_pro_submenus() { 150 if(!class_exists('Ultra_Addons_WPForms_Pro')) { 151 add_submenu_page( 152 'ultrawpf_settings', 153 __( 'Get Pro', 'ultra-addons-for-wpforms' ), 154 __( 'Get Pro', 'ultra-addons-for-wpforms' ), 155 'manage_options', 156 'https://wpfaddons.com/pricing/', 157 '', 158 999 159 ); 160 } 161 } 162 163 -
ultra-addons-for-wpforms/trunk/app/Includes/PromoNotice.php
r3392469 r3406171 45 45 public function __construct() { 46 46 47 if(in_array(date('F'), $this->months) ){47 if(in_array(date('F'), $this->months) && !class_exists('Ultra_Addons_WPForms_Pro')){ 48 48 49 49 $uawpf_promo__schedule_start_from = !empty(get_option( 'uawpf_promo__schedule_start_from' )) ? get_option( 'uawpf_promo__schedule_start_from' ) : 0; -
ultra-addons-for-wpforms/trunk/app/Includes/SetupWizard.php
r3385957 r3406171 284 284 $id = 'ultrawpf_settings' . '[' . $field['id'] . ']'; 285 285 $is_coming_soon = isset( $field['is_coming_soon'] ) ? $field['is_coming_soon'] : ''; 286 287 $tooltip = $field['tooltip'] ?? ''; 288 if ( isset( $field['is_pro'] ) && $field['is_pro'] ) { 289 290 // Check Pro status 291 $pro_status = get_option( 'ultrawpfpro_status', false ); 292 293 if ( ! $pro_status ) { 294 295 $tooltip = __( 'Please upgrade your plan to use this feature.', 'ultra-addons-for-wpforms' ); 296 297 } else { 298 299 $slug = $field['slug'] ?? ''; 300 301 if ( ! $this->ultrawpf_is_addon_active( $slug ) ) { 302 $tooltip = __( 'Please install & activate the addon first.', 'ultra-addons-for-wpforms' ); 303 } 304 } 305 } 306 286 307 ?> 287 308 <div class="ultrawpf-single-addon-setting ultrawpf-fields-<?php echo esc_attr( $field['id'] ) ?> <?php echo esc_attr( $is_coming_soon ? 'tf-field-disable tf-field-coming-soon' : '') ?>" 288 309 data-parent="<?php echo esc_attr( $section_key ) ?>" 289 310 data-filter="<?php echo esc_attr( strtolower( $field['label'] ) ) ?>" 290 data-tooltip="<?php echo esc_attr( $ field['tooltip'] ?? ''); ?>">311 data-tooltip="<?php echo esc_attr( $tooltip ); ?>"> 291 312 <?php 292 313 $label_class = ''; … … 296 317 $badge = '<span class="addon-status pro">' . esc_html( 'Coming' ) . '</span>'; 297 318 }else if(isset( $field['is_pro'] ) && !isset( $field['is_coming_soon'] )){ 298 $label_class .= $field['is_pro'] == true ? 'tf-field- pro' : '';319 $label_class .= $field['is_pro'] == true ? 'tf-field-disable tf-field-pro' : ''; 299 320 $badge = '<span class="addon-status pro">' . esc_html( 'Pro' ) . '</span>'; 300 321 } else if(isset( $field['is_coming_soon'] )) { … … 425 446 } 426 447 448 public function ultrawpf_is_addon_active( $slug ) { 449 450 if ( empty( $slug ) ) { 451 return false; 452 } 453 454 // Expected file path 455 $plugin_file = $slug . '/' . $slug . '.php'; 456 457 // Check installed + activated 458 include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); 459 460 return is_plugin_active( $plugin_file ); 461 } 462 427 463 // Custom comparison function based on 'label' value 428 464 public function ultrawpf_setup_wizard_sorting( $a, $b ) { -
ultra-addons-for-wpforms/trunk/assets/admin/css/ultrawpf-admin-custom.css
r3392469 r3406171 523 523 } 524 524 .el-license-active-btn p.submit input { 525 background-color: #382673 !important; 526 border-color: #382673 !important; 525 background-color: #007A77 !important; 526 border-color: #007A77 !important; 527 color: #fff; 528 padding: 4px 25px; 529 font-size: 1rem; 530 } 531 532 .ultrawpf-license-activate p.submit input { 533 background-color: #007A77 !important; 534 border-color: #007A77 !important; 527 535 color: #fff; 528 536 padding: 4px 25px; … … 1060 1068 transition: 0.4s; 1061 1069 cursor: pointer; 1070 } 1071 .ultrawpf-setup-wizard .ultrawpf-step-content-container .ultrawpf-single-step-content .ultrawpf-addon-setting-content .ultrawpf-single-addon-setting .ultrawpf-single-addons-wrap .ultrawpf-addon-toggle-wrap .ultrawpf-addon-toggle-inner.tf-field-disable { 1072 cursor: not-allowed; 1062 1073 } 1063 1074 .ultrawpf-setup-wizard .ultrawpf-step-content-container .ultrawpf-single-step-content .ultrawpf-addon-setting-content .ultrawpf-single-addon-setting .ultrawpf-single-addons-wrap .ultrawpf-addon-toggle-wrap .ultrawpf-addon-toggle-inner .ultrawpf-addon-toggle-track { … … 2690 2701 transition: 0.4s; 2691 2702 cursor: pointer; 2703 } 2704 .ultrawpf-addons-settings-page .ultrawpf-addon-setting-content .ultrawpf-addon-toggle-wrap .ultrawpf-addon-toggle-inner.tf-field-disable { 2705 cursor: not-allowed; 2692 2706 } 2693 2707 .ultrawpf-addons-settings-page .ultrawpf-addon-setting-content .ultrawpf-addon-toggle-wrap .ultrawpf-addon-toggle-inner .ultrawpf-addon-toggle-track { … … 4680 4694 background-color: #F0F8F8 !important; 4681 4695 } 4696 4697 .toplevel_page_ultrawpf_settings ul li a[href="https://wpfaddons.com/pricing"]{ 4698 background-color: #00a32a !important; 4699 color: #fff !important; 4700 font-weight: 600 !important; 4701 } -
ultra-addons-for-wpforms/trunk/assets/admin/css/ultrawpf-admin-form-builder.css
r3385957 r3406171 34 34 35 35 /* Badge for UAWPF fields */ 36 .wpforms-panel-sidebar-section[data-section="uawpf-mailchimp"]::after { 36 .wpforms-panel-sidebar-section[data-section="uawpf-mailchimp"]::after, 37 .wpforms-panel-sidebar-section[data-section="uawpf-google-sheets"]::after { 37 38 content: "UAWPF"; 38 39 display: inline-block; -
ultra-addons-for-wpforms/trunk/assets/admin/js/admin.min.js
r3385957 r3406171 1 (()=>{var t;(t=jQuery)(document).ready((function(){var a=new Notyf({ripple:!0,dismissable:!0,duration:3e3,position:{x:"right",y:"bottom"}});t(document).on("click",".tf-del-old-review-fields",(function(e){e.preventDefault(),t(this);var r={action:"ultrawpf_delete_old_review_fields",deleteAll:t(this).data("delete-all")};t.ajax({type:"post",url:ultrawpf_admin_params.ajax_url,data:r,beforeSend:function(t){a.success(ultrawpf_admin_params.deleting_old_review_fields)},success:function(t){a.success(t.data)},error:function(t){a.error(t.data)}})})),t(document).on("click",".remove-order-ids",(function(e){e.preventDefault();var r=t(this),n=t("#post_ID").val(),o={action:"ultrawpf_remove_room_order_ids",meta_field:r.closest(".tf-repeater-content-wrap").find(".tf-order_id input").attr("name"),post_id:n};t.ajax({type:"post",url:ajaxurl,data:o,beforeSend:function(t){a.success(ultrawpf_admin_params.deleting_room_order_ids)},success:function(t){a.success(t.data),location.reload()},error:function(t){a.error(t.data)}})})),t(document).on("click",".post-type-ultrawpf_tours #publish, .post-type-ultrawpf_tours #save-post",(function(e){if(0===t('textarea[name="ultrawpf_tours_opt[text_location]"]').val().length)return e.preventDefault,e.stopImmediatePropagation(),a.error(ultrawpf_admin_params.tour_location_required),!1})),t(document).on("click",".post-type-ultrawpf_hotel #publish, .post-type-ultrawpf_hotel #save-post",(function(e){if(0===t('textarea[name="ultrawpf_hotels_opt[address]"]').val().length)return e.preventDefault,e.stopImmediatePropagation(),a.error(ultrawpf_admin_params.hotel_location_required),!1})),t(document).on("click",".post-type-ultrawpf_apartment #publish, .post-type-ultrawpf_apartment #save-post",(function(e){if(0===t('[name="ultrawpf_apartment_opt[address]"]').val().length)return e.preventDefault,e.stopImmediatePropagation(),a.error(ultrawpf_admin_params.apartment_location_required),!1})),t(document).on("click",".tf-install",(function(a){a.preventDefault();var e=t(this),r=e.attr("data-plugin-slug");e.addClass("updating-message").text(ultrawpf_admin_params.installing);var n={action:"ultrawpf_ajax_install_plugin",_ajax_nonce:ultrawpf_admin_params.ultrawpf_nonce,slug:r};jQuery.post(ultrawpf_admin_params.ajax_url,n,(function(t){e.removeClass("updating-message"),e.addClass("updated-message").text(ultrawpf_admin_params.installed),e.attr("href",t.data.activateUrl)})).fail((function(){e.removeClass("updating-message").text(ultrawpf_admin_params.install_failed)})).always((function(){e.removeClass("install-now updated-message").addClass("activate-now button-primary").text(ultrawpf_admin_params.activating),e.unbind(a),e[0].click()}))})),t(document).on("click",".tf-pro",(function(t){t.preventDefault(),window.open("https://cf7addons.com/")})),t(window).on("load",(function(a){a.preventDefault(),t(".tf-field-disable").find("input, select, textarea, button, div, span").attr("disabled","disabled")})),t(document).on("click",".tf-field-pro",(function(t){t.preventDefault(),1!=ultrawpf_admin_params.pro_active?window.open("https://cf7addons.com/"):window.open("admin.php?page=ultrawpf_license_info"),console.log(ultrawpf_admin_params)})),t(document).on("click",".room-repeater > div.csf-fieldset > a.csf-repeater-add",(function(a){a.preventDefault();var e=t('.room-repeater .csf-repeater-wrapper [data-depend-id="room"]').length-2;t(".room-repeater .unique-id input").each((function(){e++,0===t('.room-repeater [data-depend-id="room"] [data-depend-id="unique_id"]').val().length&&t('.room-repeater [name="ultrawpf_hotel[room]['+e+'][unique_id]"]').val((new Date).valueOf()+e)}))})),t(".tf-go-docs").parent().attr("target","_blank"),t(".tf-ticket-status").click((function(){if(t(this).is(":checked")){var a=t(this).val();t("#tf-booking-status-loader").addClass("show"),jQuery.ajax({type:"post",url:ultrawpf_admin_params.ajax_url,data:{action:"ultrawpf_ticket_status_change",status:"check in",order_unique_id:a},success:function(a){t("#tf-booking-status-loader").removeClass("show")}})}else a=t(this).val(),t("#tf-booking-status-loader").addClass("show"),jQuery.ajax({type:"post",url:ultrawpf_admin_params.ajax_url,data:{action:"ultrawpf_ticket_status_change",status:"",order_unique_id:a},success:function(a){t("#tf-booking-status-loader").removeClass("show")}})}))}))})();1 (()=>{var t;(t=jQuery)(document).ready((function(){var a=new Notyf({ripple:!0,dismissable:!0,duration:3e3,position:{x:"right",y:"bottom"}});t(document).on("click",".tf-del-old-review-fields",(function(e){e.preventDefault(),t(this);var n={action:"ultrawpf_delete_old_review_fields",deleteAll:t(this).data("delete-all")};t.ajax({type:"post",url:ultrawpf_admin_params.ajax_url,data:n,beforeSend:function(t){a.success(ultrawpf_admin_params.deleting_old_review_fields)},success:function(t){a.success(t.data)},error:function(t){a.error(t.data)}})})),t(document).on("click",".remove-order-ids",(function(e){e.preventDefault();var n=t(this),r=t("#post_ID").val(),o={action:"ultrawpf_remove_room_order_ids",meta_field:n.closest(".tf-repeater-content-wrap").find(".tf-order_id input").attr("name"),post_id:r};t.ajax({type:"post",url:ajaxurl,data:o,beforeSend:function(t){a.success(ultrawpf_admin_params.deleting_room_order_ids)},success:function(t){a.success(t.data),location.reload()},error:function(t){a.error(t.data)}})})),t(document).on("click",".post-type-ultrawpf_tours #publish, .post-type-ultrawpf_tours #save-post",(function(e){if(0===t('textarea[name="ultrawpf_tours_opt[text_location]"]').val().length)return e.preventDefault,e.stopImmediatePropagation(),a.error(ultrawpf_admin_params.tour_location_required),!1})),t(document).on("click",".post-type-ultrawpf_hotel #publish, .post-type-ultrawpf_hotel #save-post",(function(e){if(0===t('textarea[name="ultrawpf_hotels_opt[address]"]').val().length)return e.preventDefault,e.stopImmediatePropagation(),a.error(ultrawpf_admin_params.hotel_location_required),!1})),t(document).on("click",".post-type-ultrawpf_apartment #publish, .post-type-ultrawpf_apartment #save-post",(function(e){if(0===t('[name="ultrawpf_apartment_opt[address]"]').val().length)return e.preventDefault,e.stopImmediatePropagation(),a.error(ultrawpf_admin_params.apartment_location_required),!1})),t(document).on("click",".tf-install",(function(a){a.preventDefault();var e=t(this),n=e.attr("data-plugin-slug");e.addClass("updating-message").text(ultrawpf_admin_params.installing);var r={action:"ultrawpf_ajax_install_plugin",_ajax_nonce:ultrawpf_admin_params.ultrawpf_nonce,slug:n};jQuery.post(ultrawpf_admin_params.ajax_url,r,(function(t){e.removeClass("updating-message"),e.addClass("updated-message").text(ultrawpf_admin_params.installed),e.attr("href",t.data.activateUrl)})).fail((function(){e.removeClass("updating-message").text(ultrawpf_admin_params.install_failed)})).always((function(){e.removeClass("install-now updated-message").addClass("activate-now button-primary").text(ultrawpf_admin_params.activating),e.unbind(a),e[0].click()}))})),t(document).on("click",".tf-pro",(function(t){t.preventDefault(),window.open("https://wpfaddons.com/")})),t(window).on("load",(function(a){a.preventDefault(),t(".tf-field-disable").find("input, select, textarea, button, div, span").attr("disabled","disabled")})),t(document).on("click",".tf-field-pro",(function(t){t.preventDefault(),1!=ultrawpf_admin_params.pro_active?window.open("https://wpfaddons.com/"):window.open("admin.php?page=ultrawpf_license"),console.log(ultrawpf_admin_params)})),t(document).on("click",".room-repeater > div.csf-fieldset > a.csf-repeater-add",(function(a){a.preventDefault();var e=t('.room-repeater .csf-repeater-wrapper [data-depend-id="room"]').length-2;t(".room-repeater .unique-id input").each((function(){e++,0===t('.room-repeater [data-depend-id="room"] [data-depend-id="unique_id"]').val().length&&t('.room-repeater [name="ultrawpf_hotel[room]['+e+'][unique_id]"]').val((new Date).valueOf()+e)}))})),t(".tf-go-docs").parent().attr("target","_blank"),t(".tf-ticket-status").click((function(){if(t(this).is(":checked")){var a=t(this).val();t("#tf-booking-status-loader").addClass("show"),jQuery.ajax({type:"post",url:ultrawpf_admin_params.ajax_url,data:{action:"ultrawpf_ticket_status_change",status:"check in",order_unique_id:a},success:function(a){t("#tf-booking-status-loader").removeClass("show")}})}else a=t(this).val(),t("#tf-booking-status-loader").addClass("show"),jQuery.ajax({type:"post",url:ultrawpf_admin_params.ajax_url,data:{action:"ultrawpf_ticket_status_change",status:"",order_unique_id:a},success:function(a){t("#tf-booking-status-loader").removeClass("show")}})}))})),t(document).on("click",".ultrawpf-license-activate #submit",(function(a){a.preventDefault(),t(this);var e={action:"ultrawpf_pro_act_license",license_key:t("input[name='UltraAddonsWpform_lic_Key']").val(),license_email:t("input[name='UltimateAddonsforContactForm7Pro_lic_email").val()};jQuery.post(ultrawpf_admin_params.ajax_url,e,(function(t){})).success((function(t){location.reload()}))})),t(document).on("click",".ultrawpf_el-license-container #submit",(function(a){a.preventDefault(),t(this),jQuery.post(ultrawpf_admin_params.ajax_url,{action:"ultrawpf_pro_deact_license"},(function(t){})).success((function(t){location.reload()}))})),t(document).on("change",".ultrawpf-single-addon-setting .ultrawpf-addon-input-field",(function(a){a.preventDefault();var e=t(this).attr("data-child"),n=t(this).attr("data-is-pro");""!=e&&(t(this).is(":checked")?t("#"+e).is(":checked")||(t("#"+e).prop("checked",!0),t("#"+e).val(1),t(".tf-option-form.tf-ajax-save").submit()):"pro"!=n&&(t("#"+e).prop("checked",!1),t("#"+e).val(0),t(".tf-option-form.tf-ajax-save").submit()))}))})(); -
ultra-addons-for-wpforms/trunk/readme.txt
r3392469 r3406171 5 5 Tested up to: 6.8 6 6 Requires PHP: 7.4 7 Stable tag: 1.0. 27 Stable tag: 1.0.3 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 11 7+ Essential Addons for WPForms - Advanced Phone, Database, File Upload, Multi-Step, Website URL, Repeater Mailchimp & more Coming Soon!10 11 12+ Essential Addons for WPForms – Phone Field, Google Sheets, Database, Mailchimp, Multi-Step Forms, Repeater, Webhooks, Zapier, and more! 12 12 13 13 == Description == … … 15 15 ## Extend Your WPForms with Free and Essential Addons for WordPress 16 16 17 Unlock all features with [Ultra Addons for WPForms Pro] (https://wpfaddons.com/pricing/?utm_source=wp_readme&utm_medium=uawpf_top_slot&utm_campaign=pro_link) 18 17 19 👉 Official Demo: [Visit Website](https://wpfaddons.com/) 18 👉 Get Support: [Submit a Ticket](https://wpfaddons.com/support/) 20 👉 Get Support: [Submit a Ticket](https://wpfaddons.com/support/) 19 21 👉 Documentation: [View Docs](https://wpfaddons.com/docs/) 20 22 👉 Plugin Roadmap [View Roadmap](https://community.themefic.com/uawpf/#/6/) … … 22 24 👉 Join Our [Community](https://community.themefic.com/feed/) 23 25 24 **Ultra Addons for WPForms** is a growing collection of smart, high-performance addons that extend the power of [WPForms](https://wordpress.org/plugins/wpforms-lite/). 25 It's built to make form building easier, faster, and more powerful — with no coding required. 26 27 From saving entries to your database, enabling file uploads, or creating multi-step forms — these addons give you everything you need to build professional-grade forms that look great and perform even better. 26 If you use WPForms, Ultra Addons adds the most essential features users search for — multi-step forms, file upload, database storage, repeaters, phone field, Google Sheets, Mailchimp, and automation integrations. 28 27 29 28 = FREE ADDONS INCLUDED = 30 29 31 * [Advanced Phone Field](https://wpfaddons.com/preview/advanced-phone-field/) 32 * [Database Addon](https://wpfaddons.com/preview/database-addon/) 33 * [File Upload Field](https://wpfaddons.com/preview/file-upload-field-addon/) 34 * [Multistep Form Addon](https://wpfaddons.com/preview/multistep-addon/) 35 * [Mailchimp Integration](https://wpfaddons.com/preview/mailchimp-addon/) 36 * [Repeater Field](https://wpfaddons.com/preview/repeater-field/) 37 * [Website URL Field](https://wpfaddons.com/preview/website-url/) 30 * [Advanced Phone Field](https://wpfaddons.com/preview/advanced-phone-field/) – WPForms phone number field with country code & validation 31 * [Database Addon](https://wpfaddons.com/preview/database-addon/) – Save WPForms entries to WordPress database 32 * [File Upload Field](https://wpfaddons.com/preview/file-upload-field-addon/) – Add file uploads to WPForms 33 * [Multistep Form Addon](https://wpfaddons.com/preview/multistep-addon/) – Create WPForms multi-step forms 34 * [Mailchimp Integration](https://wpfaddons.com/preview/mailchimp-addon/) – WPForms Mailchimp sync 35 * [Repeater Field](https://wpfaddons.com/preview/repeater-field/) – WPForms repeater field 36 * [Website URL Field](https://wpfaddons.com/preview/website-url/) – URL field for WPForms 37 * [Google Sheets Integration](https://wpfaddons.com/preview/google-sheets-integration/) – WPForms to Google Sheets 38 39 = PRO ADDONS INCLUDED = 40 41 * [AWeber Integration](https://wpfaddons.com/preview/aweber-integration/) – AWeber integration with WordPress 42 * [Google Drive Integration](https://wpfaddons.com/preview/google-drive-integration/) – WPForms Google Drive upload 43 * [WebHook Integration](https://wpfaddons.com/preview/webhook-integration/) – WPForms webhook to external apps 44 * [Zapier Integration](https://wpfaddons.com/preview/zapier-integration/) – WPForms Zapier automation 45 46 [youtube https://youtu.be/ZdK-sfbnQ1M] 47 48 ### Free Version: 38 49 39 50 ### Advanced Phone Field 40 41 Collect accurate phone numbers from users worldwide with a smart country selector, flags, and automatic number formatting. 42 Perfect for collecting customer details, leads, or support requests — ensuring clean and consistent data entry. 51 [Advanced Phone Field](https://wpfaddons.com/preview/advanced-phone-field/) allows you to collect accurate phone numbers with country codes, flags, and smart validation. Ideal for WPForms phone fields, contact forms, and international lead forms. 43 52 44 53 ### Database Addon 45 46 Save every WPForms submission directly to your WordPress database. 47 View, search, and export entries as CSV anytime — all within your dashboard. 48 Ideal for teams that want reliable, centralized data storage without third-party services. 54 [Database Addon](https://wpfaddons.com/preview/database-addon/) saves WPForms entries to your WordPress database and lets you export them to CSV or Excel. Great for managing submissions, backups, reports, and exporting form data securely. 49 55 50 56 ### File Upload Field 51 52 Allow users to upload images, resumes, or documents directly through your forms. 53 Includes built-in file validation, size limits, and secure storage. 54 Great for job applications, quote requests, and support forms. 57 [File Upload Field](https://wpfaddons.com/preview/file-upload-field-addon/) lets users upload images, documents, resumes, and PDFs through WPForms. Includes file type validation and secure handling for job forms, quote forms, and contact forms. 55 58 56 59 ### Multistep Form Addon 57 58 Break long forms into smaller, more user-friendly steps with titles and progress indicators. 59 Improves user engagement and completion rates — perfect for surveys, registrations, or multi-section applications. 60 [Multistep Form Addon](https://wpfaddons.com/preview/multistep-addon/) allows you to create multi-step WPForms with a progress bar. Perfect for surveys, booking forms, registrations, and long forms needing a clean multi-page layout. 60 61 61 62 ### Mailchimp Integration 62 63 Connect WPForms directly with your Mailchimp account to automatically sync form submissions to your lists. 64 Add tags, trigger automations, and grow your email audience effortlessly. 63 [Mailchimp Integration](https://wpfaddons.com/preview/mailchimp-addon/) syncs WPForms submissions directly to your Mailchimp lists. Add tags, automate campaigns, and grow your audience with seamless Mailchimp + WordPress integration. 65 64 66 65 ### Repeater Field 67 68 Enable users to dynamically add or remove repeating field groups (like name, email, or file uploads) without reloading the page. 69 Ideal for group registrations, orders, or team-based forms. 66 [Repeater Field](https://wpfaddons.com/preview/repeater-field/) adds dynamic repeater sections to WPForms so users can add multiple entries. Ideal for group registrations, team forms, multi-item submissions, and flexible repeatable fields. 70 67 71 68 ### Website URL Field 72 73 Add a clean, dedicated URL input field that automatically validates website links to prevent invalid or mistyped entries. 74 Perfect for business forms, partner applications, or portfolio submissions. 75 76 ### BUILT TO EXTEND WPFORMS, NOT REPLACE IT 77 78 Ultra Addons for WPForms works directly inside the existing WPForms interface — no extra configuration needed. 79 Simply install, activate, and start enabling new addons instantly. 80 81 No learning curve. No code. Just more power for your forms. 69 [Website URL Field](https://wpfaddons.com/preview/website-url/) adds a clean website link field with automatic URL validation. Perfect for collecting business websites, portfolio URLs, and accurate website link fields in WordPress. 70 71 ### Google Sheets Integration 72 [Google Sheets Integration](https://wpfaddons.com/preview/google-sheets-integration/) sends WPForms entries directly to Google Sheets. Great for real-time spreadsheets, backups, analytics, and WordPress-to-Google Sheets automation. 73 74 ### Pro Version: 75 76 ### AWeber Integration 77 [AWeber Integration](https://wpfaddons.com/preview/aweber-integration/) connects WPForms to AWeber and sends form submissions directly from WordPress to AWeber. Perfect for anyone looking for AWeber integration with WordPress, automating subscribers, adding tags, and using AWeber with addons inside WPForms. 78 79 ### Google Drive Integration 80 [Google Drive Integration](https://wpfaddons.com/preview/google-drive-integration/) uploads WPForms file attachments directly to Google Drive. Ideal for securely storing resumes, documents, and media while keeping your site lightweight. 81 82 ### Webhook Integration 83 [Webhook Integration](https://wpfaddons.com/preview/webhook-integration/) sends WPForms data to any external service using Webhooks. Connect to CRMs, automation tools, Pabbly, Make, ERPs, or custom APIs instantly. 84 85 ### Zapier Integration 86 [Zapier Integration](https://wpfaddons.com/preview/zapier-integration/) connects WPForms to 5,000+ apps using Zapier. Automate sending data to Google Sheets, Slack, CRMs, marketing tools, cloud storage, and more—no coding required. 82 87 83 88 ### MORE FEATURES COMING SOON 84 85 89 We're already building powerful new addons and integrations, including: 86 90 87 - Google Sheets Integration 91 - Google Sheets Integration Pro 88 92 - Conditional Logic Enhancements 89 93 - Advanced Redirection Options … … 123 127 124 128 = Do I need WPForms installed? = 125 Yes. WPForms must be installed and activated for Ultra Addons to work. 126 127 = Where can I find form entries? = 128 Under **WPForms → Ultra Addons → Entries** in your WordPress dashboard. 129 130 = Are all addons free? = 131 Yes, every included addon is completely free to use. 132 133 = Will this affect my existing forms? = 134 No. Ultra Addons works alongside WPForms without altering your existing forms or settings. 135 136 = Can I export entries? = 137 Yes. The Database addon allows you to export submissions anytime as a CSV. 138 139 = Do you have a pro version planned? = 140 Yes! We're working on Pro addons that will include integrations like Google Sheets, PayPal, Stripe, and more. 141 142 = How can I get support? = 143 You can contact us through our [Support Portal](https://wpfaddons.com/support/) for help or feature requests. 129 Yes. Ultra Addons works only when WPForms Lite is active. 130 131 = Are addons free? = 132 Yes. Phone Field, File Upload, Multi-Step Forms, Mailchimp, Repeater, Database, and URL Field are free. 133 134 = How do I create a multi-step WPForm for free? = 135 Enable our Multi-Step Form Addon to add steps and a progress bar. 136 137 = Can I add file upload to WPForms without upgrading? = 138 Yes. Turn on the File Upload Addon to allow users to upload documents, images, or resumes. 139 140 = Can I save WPForms entries to the database? = 141 Yes. The Database Addon stores and lets you export entries to CSV or Excel. 142 143 = Does this plugin support Mailchimp? = 144 Yes. Connect WPForms to Mailchimp and automatically add subscribers. 145 146 = Can I create repeater fields in WPForms? = 147 Yes. The Repeater Addon lets users add multiple repeating sections inside forms. 148 149 = Do you offer Google Sheets integration? = 150 Yes, Form entries sync directly to Google Sheets. 151 152 = Do you support Zapier, Webhooks, or AWeber? = 153 Yes. These integrations are available in the Pro addon bundle. 154 155 = Does this work with Elementor and page builders? = 156 Yes. All WPForms created with our addons work inside Elementor, Gutenberg, and other builders. 157 158 = Will this change my existing WPForms? = 159 No. Your forms and settings remain untouched. 160 161 = How do I get support? = 162 Visit https://wpfaddons.com/support/ for help or feature requests. 163 144 164 145 165 == Screenshots == … … 152 172 6. Mailchimp Integration Setup 153 173 7. Repeater Field in Action 154 8. Website URL Field Preview 174 8. Website URL Field Preview 155 175 156 176 == Changelog == 177 178 = 1.0.3 - Nov 30, 2025 = 179 180 - Added: Google Sheets Integration addon. 181 - Added: AWeber Integration (Pro). 182 - Added: Google Drive Integration (Pro). 183 - Added: Webhook Integration (Pro). 184 - Added: Zapier Integration (Pro). 185 - Updated: Addons list in readme.txt. 157 186 158 187 = 1.0.2 - Nov 09, 2025 = … … 194 223 * [Ultimate Hotel Booking WordPress Theme](https://wordpress.org/themes/ultimate-hotel-booking/) 195 224 196 197 -
ultra-addons-for-wpforms/trunk/ultra-addons-for-wpforms.php
r3392469 r3406171 4 4 * Plugin URI: https://wpfaddons.com/ 5 5 * Description: Extend WPForms with free addons like Advanced Phone, Database, File Upload, Multistep, Mailchimp, Repeater, and Website URL fields. All addons are lightweight and easy to use. 6 * Version: 1.0. 26 * Version: 1.0.3 7 7 * Author: Themefic 8 8 * Author URI: https://themefic.com/ … … 34 34 */ 35 35 36 const VERSION = '1.0. 2';36 const VERSION = '1.0.3'; 37 37 38 38 /*
Note: See TracChangeset
for help on using the changeset viewer.