WP Feedback, Survey & Quiz Manager - Pro is a premium WordPress Plugin using which you can easily create unlimited nice looking tabbed or paginated or simple forms with MCQ and/or FreeType Questions with custom validation. All submissions are stored in the database for complete analysis.
Overview
Thank you for your interest in WP Feedback, Survey & Quiz Manager - Pro, also known as FSQM Pro, a premium product of
iPanelThemes
.
FSQM, is a WordPress plugin which can help you collect Feedbacks, Surveys or host Quizes in your WordPress Blog. Using it, you can create unlimited forms with custom themes and collect user submissions. All user submissions are stored inside the database which you can analyze, edit and/or print. The user can also track/see their submission (obviously if you wish to) through a page.
Registered users will have an option to track all their submission through a central page. For more details please keep reading on.
Working of the Plugin:
The working of the plugin is very straight forward.
You use the
New Form
from the
FSQM Pro
menu on your WordPress Dashboard.
A Form can be one of three types:
Normal Single Paged:
Simplest appearance of the form. All the containers you add will appear right below each other. You have the option to
Wrap Inside
the form inside a designer div to make it look better. Or, you can simply leave it disabled to blend the form with your theme.
Tabular Appearance:
Make each of the form containers appear as tabs. The tabs will have title and subtile as you give to each of the containers. This is ideal to break a large form into smaller parts.
Paginated Appearance:
Each of the containers will be grouped into pages. You have an option to show progress bar to the surveyee. This is ideal to take quizes.
A form can have any number of containers. Simple click on the
Add Containers
button and it will add a new container where you can drag and drop new form elements.
A Form can have a total of 48 elements categorized into 4 types
Design & Security:
Use the elements to add eye candy or security elements to your form. Check the
Design Elements
section for more.
Multiple Choice Questions:
Add MCQs to your form which can be used to generate quiz and/or collect surveys. Elements have scoring option whenever applicable and all of them will appear on the
Report & Analysis
. Check
Multiple Choice Question Elements
for more information.
Feedback & Upload:
These are basically
freetype questions
, where users have to put their own answers. All of the answers can be set to go to one or more specific emails. This becomes handy if you are collecting feedbacks on different topics and have to email different people the answers of different topics. Additionally fileupload element can also be found here.
Other Form Elements:
Here we have 4 predefined text fields (
First Name, Last Name, Email, Phone Number
) which you can add to the form. Apart from that, another 14 types of form elements can be added. Check
Other Form Elements
for more information.
You create a post page with preferably full-width template and use the button provided in the editor to put the form shortcode. You now have FSQM Pro Form on your page.
Users submit their answers. Users also get a notification email, along with a copy of their submission and score/result card if you wish. You can also redirect them based on their score or to a particular page.
Finally you use the
View all Submissions
menu to view the submission. You can edit/print the submission as well.
Feature Lists:
Here are the favorite features of FSQM Pro:
Unlimited forms with unlimited containers/tabs/pages consisting any number of elements (of any type).
A state of the art drag and drop builder to make your forms. Just drag an element to the container, that's it. If you modify your form, you do not lose your existing data.
Custom notification email upon submission both for the user and administrator. Admin and/or users both can receive complete submission data.
Custom redirection based on score or just redirect to a page when the submission is complete.
Capability to channel different feedback topics to different email addresses.
Setup quizes easily. Set scores for different options and the application takes care of the rest.
Limiting submissions per email address and/or IP address.
25 Preset Themes to start with.
Most beautiful Google WebFonts included. You select your own body and heading fonts.
AJAX Form Submission.
Both server side and client side validation.
Date tampering detection. The application will attempt to detect any possible data tampering and will stop the surveyee from cheating.
Quick analytical graph on the dashboard (
FSQM Pro > Dashboard
).
Moderate every feedback/submission, add administrator comments which the user can see using the track link (which can be emailed to them upon submission), even edit a particular submission and update with new data.
Change the title and description of every tab and every area of the form. Nothing is hardcoded, you can change every single word.
Mark submissions "
Star
". Works just like Gmail (click and done).
Free Version:
A free alternative know as
WP Feedback & Survey Manager
Plugin is also available. Please note that the working of both the plugins are very different and the free version has very limited functionality. Since version 2, the free version does not even come close to the pro version. But still you can try it out if you want.
For more detailed view, please refer to the
Video Tutorial.
Help is associated with almost every item on the administrator area. Also you might check the
[HELP]
button on the top-right corner of the screen. If you still can not find what you are looking for, you might want to contact us using the
Support Forum
.
Startup Guide:
Installation
Installation is very simple and straight forward. FSQM Pro supports both normal WordPress as well as WordPress MultiSite. Before purchasing, please make sure your server meets the requirements.
Requirements:
WordPress version: 3.5.x+
PHP version: 5.2.x+
MySQL version: 5+
MCrypt library (this comes preinstalled on most of the hosts)
Minumum value of 2048 for suhosin.post.max_vars (in case you plan to make a really large form). Please refer to
our FAQs
to learn how to set this up.
The application has been tested on WordPress 3.5 to 3.6 and should work with all updated versions. We shall release updates and patches if anything is found not working.
Compatibility
Since version 2.x, the pro plugin can work in parallel with the free plugin. Still, the pro pluign will not import any data from the free plugin. If you wish to, then you have to do it yourself. Also, it is recommended to delete the free plugin before installing the pro, as you will not longed be needing it anyway.
Also, it is not possible for us to make the plugin compatible with every theme out there in the market. If your theme has followed WordPress standard of coding, then this plugin will definitely work.
Some reasons why the plugin does not work with a few themes are:
Your theme or any other plugin has changed the WordPress default jQuery file.
Your theme or any other plugin has changed the WordPress default jQuery UI files.
Your theme or any other plugin is including a different copy of jQuery or jQuery UI from its own resource.
What ever the reason is, it is not a standard way to change any of the default inbuilt WordPress files. If the form does not seem to work with your theme, please open a thread in our
Support Forum
. We will assist you with contacting your incompatible theme/plugin developer to get it fixed.
Normal WordPress Installation:
Go to
WP-ADMIN > Plugins > Add New > Upload.
Browse and choose the wp-fsqm-pro.zip file provided under the /Plugin/ directory of your download.
Upload and activate it.
Finally start setting up your form from
FSQM Pro > New Form.
WordPress MultiSite Installation:
You will need to buy the
Extended License
to use FSQM with WordPress MultiSite.
Go to
Network Admin > Plugins > Add New > Upload.
Upload the plugin but
DO NOT Network Activate it.
Now go to the site where you wish to put the FSQM.
Activate the plugin under
Plugins > Installed Plugins
from that site's admin area.
FTP Installation:
If you prefer to use FTP then follow these steps:
Unzip the content of
/Plugin/wp-fsqm-pro.zip
. It should create a folder named
wp-fsqm-pro
.
Upload the folder to
/wp-content/plugins/
directory of your WordPress installation directory.
Now visit
WP ADMIN > Plugins > Installed Plugins
.
You should see
WP Feedback, Survey & Quiz Manager - Pro
plugin.
Activate it and you're done.
That was all about installation. You can check the video tutotial for more detailed information.
Updating to Latest Version
Before you attempt to update, it is always recommended to take backup of the database, at least of the wp_fsq_form and wp_fsq_data tables. This ensures, you do not accidentally lose any data.
Updating from version 2.1.4+
Go to FSQM Pro > Settings.
Make sure the Delete all Data when uninstalling plugin is set to NO.
Go to WP ADMIN > Plugins and deactivate and delete WP Feedback, Survey & Quiz Manager - Pro
Upload the new version as usual. (Follow the installation guide).
Activate the plugin
Updating from version prior 2.1.4
Deactivate
the plugin. Do NOT delete it.
Unzip the
wp-fsqm-pro.zip
file you've got from the package.
Upload and replace all the files from the newer version using FTP.
Activate the plugin.
If you've done everything properly, then under
FSQM Pro » Dashboard
the plugin version should match for Script and DB. If not, then use our support forum to get in touch.
Updating from version prior 2.x
If you are coming from a version less than 2.x and wish to update to the latest one, then you have to follow these steps:
Take a complete backup of two tables of your WordPress Database (considering wp_ as the prefix)
wp_fsq_form
: Holds all the forms.
wp_fsq_data
: Holds all the submissions.
Deactivate
the plugin. DO NOT delete it.
Open up your FTP client (like
FileZilla
) and navigate to
/wp-content/plugin/
.
Now delete the folder
wp_fsqm_pro
and everything inside it. Using FTP, it might take a while to delete. If you are an advanced user we recommend using
SSH
and
Directory Management
Now visit the
WP-ADMIN > Plugins.
You shouldn't see the WP Feedback, Survey & Quiz Manager - Pro plugin in the list. It is alright as all the database and forms are still there.
Now again visit the
WP-ADMIN > Plugins > Add New > Upload.
Browse and choose the wp-fsqm-pro.zip file provided under the /Plugin/ directory of your download.
Upload and activate it.
That's it. The new version has a compatibility layer which will work with the older formats of forms.
For faster performance, we recommend:
Open up an old form from
FSQM Pro > View all Forms > Edit
.
Even it is of old format, you should see all the settings and form elements (that you have enabled) converted to the new format.
Hit
Save
and that's it, you are done.
If anything went wrong and you are not sure what to do, open up a thread in our
Support Forum
along with the database backups and we shall look into your problem.
Once you install the plugin, it will give you three preset sample form to work with. Simply go to
FSQM Pro » View all Forms
and start editing them.
Additionally you can make copies and edit them as well.
Available Form Elements
Following form elements are available with the standard pack.
Design & Security:
Form Design & Security Tools.
Heading:
Show a large heading text with optional scroll to top icon.
Rich Text:
A Rich content (HTML) box. Can contain shortcodes.
Embed Code:
Embed any code, YouTube, FaceBook, iFrame etc.
Collapsible Content:
Collapsible content box. Can contain other elements inside it.
Content Box:
Custom content box. Can contain other elements inside it.
Icons:
List of icons optionally linked to some URL.
Column Half:
Column element with width half of the container.
Column Third:
Column element with width one third of the container.
Column Two Third:
Column element with width two third of the container.
Column Forth:
Column element with width one forth of the container.
Column Three Forth:
Column element with width three forth of the container.
Clear Floating Columns:
Clears the floating contents. Use this if after the last column of a group.
Horizontal Line:
Horizontal line with scroll to top.
Divider:
Divider with optional text, icon and/or scroll to top.
Image Slider:
Image gallery slider.
Security Captcha:
Security challenge for anti bot protection.
Multiple Choice Questions
Used for survey and/or Quiz.
Single Options:
Can select only one option from the list of options.
Multiple Options:
Can select multiple options from the list of options.
Dropdown Options:
Can select only one or multiple options from a list of dropdown menu.
Single Slider:
Can enter a number within a specified range using a slider.
Single Range:
Can enter a number within a specified range using a slider.
Spinners:
Can select one value from a list of available values for a number of options.
Multiple Grading:
Can grade multiple options.
Star Ratings:
Can rate multiple options using star rating.
Scale Ratings:
Can rate multiple options using radio buttons.
Matrix Question:
Format multiple questions and options inside a matrix.
Toggle Option:
Can select between two options.
Sortable List:
User has to sort in correct order to get better score.
Feedback & Upload
Gather and/or email feedbacks. Also upload files.
Large Text:
Can input texts with multiple lines.
Small Text:
Can input texts within a single line.
File Upload
Upload multiple files and media.
Other Form Elements
All other form elements.
First Name (Stored in DB):
Use this to collect the first name of the surveyee. Can populate in the list of entries. Can only be used once.
Last Name (Stored in DB):
Use this to collect the last name of the surveyee. Can populate in the list of entries. Can only be used once.
Email (Stored in DB):
Use this to collect the email of the surveyee. Can populate in the list of entries. Can only be used once.
Phone (Stored in DB):
Use this to collect the phone number of the surveyee. Can populate in the list of entries. Can only be used once.
Full Name:
Use this to collect names. By default only allows alphabetic characters with space.
Email Address:
Use this to collect additional email of the surveyee. Validates the email.
Phone Number:
Use this to collect additional phone numbers of the surveyee. Validates the number.
Small Text:
Can input texts in a single line.
Large Text:
Can input texts with multiple lines.
Password:
Hidden text input.
Radio Options:
Can select only one options from a list.
Checkbox Options:
Can select multiple options from a list.
Single Checkbox:
Can tick or untick an option.
Dropdown Option:
Can select only one or multiple options from a list of dropdown menu.
Address:
Formatted address input boxes.
Keypad:
Keypad to enter numbers and/or text.
Date Time:
Formatted date/time input boxes.
Sortable Choices:
User can sort options according to their choices.
Shortcodes
You can have as many number of forms and/or trends in a page you want. Version 2.x is completely compatible with having multiple forms in a single page.
We have four shortcodes to put the form on your WordPress frontend (theme). Publish a page with full-width template and put one or many of the shortcodes.
As of version 2.x, we have provided a shortcode button inside the WordPress editor. Use it whenever applicable. The generator has easy cutomizability for all of the options.
ipt_fsqm_form
[ipt_fsqm_form id="form_id"]
Just use this inside a Post/Page and the form will start appearing.
Attribute
Description
Type
Default
id
The ID of the form.
The numerical ID. You will get this from the
View all forms
page under WP FSQM.
Use this to show the Trends based on all available MCQs. Just like the Report & Analysis.
Attribute
Description
Type
Default
form_id
The ID of the form.
The numerical ID. You will get this from the
View all forms
page under WP FSQM.
1
title
The title of the visualization column of the report table.
String. Be descriptive for proper meaning.
Trends
mcq_ids
Comma separated ids of all the MCQs or
all
to show all of them. It is difficult to get the IDs of the questions. So simply use the shortcode generator on your editor.
String
all
load
Server load. Numeric representation of the load of the server to calculate the report. Leave it to 1. It is recommended in most cases.
Numeric
0
: Light Load : 15 queries per hit. Use this if you are experiencing problems.
1
: Medium Load : 30 queries per hit. Recommended for most of the shared hosting environments.
2
: Heavy Load : 50 queries per hit. Use only if you own a VPS or Dedicated Hosting.
A page from where your users can track their submission. If it is there in the notification email, then the surveyee should receive a confirmation email with the link to the track page.
Attribute
Description
Type
Default
label
The label of the input box if no trackback ID is given already.
String.
Track Code:
submit
The label of the submit button.
String.
Submit
ipt_fsqm_utrackback
[ipt_fsqm_utrackback nosubmission="No submissions yet." login="You need to login in order to view your submissions." show_register="1" show_forgot="1" formlabel="Form" datelabel="Date" showscore="1" scorelabel="Score" mscorelabel="Max" pscorelabel="%-age" linklabel="View" actionlabel="Action" editlabel="Edit" avatar="96" theme="default" title="FSQM Pro User Portal"]Welcome %NAME%. Below is the list of all submissions you have made.[/ipt_fsqm_utrackback]
A page from where your users can track their submission. If it is there in the notification email, then the surveyee should receive a confirmation email with the link to the track page.
Attribute
Description
Type
Default
login
The message shown to logged out users just before the login form.
String.
You need to login in order to view your submissions.
show_register
Whether or not registration button will shown for non-signed in users. If your site settings do not support registration, then it will not be shown regardless of the settings.
Numeric.
0
: Do not show.
1
: Show.
1
show_forgot
Whether or not forgot password link button will shown for non-signed in users.
Numeric.
0
: Do not show.
1
: Show.
1
title
The heading shown beside the avatar.
String.
FSQM Pro User Portal
nosubmission
The message shown to the user if no submissions have been made by him/her.
String.
No submissions yet.
formlabel
The label of the Form Column of the submission table.
String.
Form
datelabel
The label of the Date Column of the submission table.
String.
Date
showscore
Whether or not to show score and score columns of the forms. Note that if you have this enabled and a form does not have any score information, then N/A will be shown.
Numeric.
0
: Do not show.
1
: Show.
1
scorelabel
The label of the Score Column of the submission table.
String.
Score
mscorelabel
The label of the Max Score Column of the submission table.
String.
Max
pscorelabel
The label of the Percentage Score Column of the submission table.
String.
%-age
actionlabel
The label of the action column.
String.
Action
linklabel
The label of the trackback buttons.
String.
View
editlabel
The label of the edit buttons. (If present)
String.
Edit
avatar
The size of the avatar. Leave empty or 0 to disable.
Numeric
96
theme
The ID of the theme used.
String.
default
Standalone Forms with Pretty Permalink
In FSQM Pro Version 2.1.6, we introduced a new feature called standalone forms.
It helps you generate single pages on the fly, with just the form and nothing else.
Custom Permalink Structure: The standalone pages have pretty URLs which is generated automatically based on your permalink base and form name. Simply go to FSQM Pro > Settings and enter your permalink base.
Auto Generation of Embed Code: Simply head to FSQM Pro > Dashboard and generate the embed codes or URLs to the standalone pages. Everything is automatic.
Customizability: You can create custom HTML code before and after the forms along with custom CSS and JS code for the pages. Simply go to FSQM Pro > Settings and start customizing.
Advanced Theming: Advanced theming is possible through your active WordPress Theme. Place a CSS file named fsqm-pro.css in your active theme folder and it will be included automatically on all standalone pages. Also to style the page for a particular form, you can place a file named fsqm-pro-{form_id}.css inside your active theme directory and that file will be included on the particular form after the fsqm-pro.css stylesheet.
User Portal
User Portal has been completely revamped in Version 2.2.0. Now you have the ability to choose:
Display avatar with custom size.
Number of Submissions and optionally score.
Show or hide scores from table column.
Customize the labels of the columns.
Choose a theme that better matches your site.
Customize the login page.
Generating User Portal Page
The portal page is generated through Shortcode Generator » System Shortcodes. Please see the part#2 : Initial Setup of the video tutorial.
Letting users edit their submission
Since FSQM Pro version 2.2.0, it is possible to let your users edit their form. Here is how:
Prerequisites
Valid Trackback page.
Optionally a Valid User Portal page for registered users.
If you don't know how to add them, then please check the part#2 : Initial Setup of the video tutorial.
Enabling the settings
Either create a new form or edit an existing. Under Form Settings » General Settings enable Users can Edit Submission. You can also put a time limit there. Leaving empty or zero or negative means forever.
Edit Link Visibility through User Portal Page
The best place from where your registered users can visit the edit page is the User Portal page. The links will be added automatically. You can change the anchor text from the shortcode generator.
Edit Link Visibility through Trackback Page
For non-registered users, they can visit the edit link from their trackback page. Again, this is automatic and will be added beside the Print button.
Ranking System based on Score
Since FSQM Pro version 2.2.2, we have introduced a ranking system, using which you can give ranks to your users based on their percentage score. It is useful if you want to give a designation or show custom messages to users with different scores. To learn how to use it, please read on.
Enabling the system
Go to Quiz Settings » Ranking System and click on the Enable Ranking System based on Score. This will show you a number of components. To get started fill in the Ranking Title, which will be the title of this system. This will be shown specifically on trackback pages.
Understanding the components
Score Range : The range of score for the eligibility of the designation. The range is inclusive. If there is a conflict, then the first one will be used.
Designation : The designation of the rank.
Message : Custom message show to the user. A number of format string is available. Please click on the help button beside Enable Ranking System based on Score.
Visibility of Ranking on Trackback page
If ranking system is enabled and the user's score falls under a valid rank, then it will be added to the trackback page.
Visibility on the Success Message
The success message can be formatted with %DESIGNATION% and %DESIGNATIONMSG% format string to show it to your users when they submit the form.
Visibility on the Notification Email
The User Notification Message can also be formatted with format strings to show the same information.
For more information, we recommend checking the included Quiz Elements sample form. If you have lost it, you can always regenarate it from FSQM Pro » Settings.
Upgrading from Free Version
Since FSQM Pro, version 2.x, if you are upgrading from the Free Version to the Premium one, then both the plugins will work in parallel. However, if you choose to uninstall the free version, here is what you need to do:
Deactivate and Delete the old Free version from your WordPress Installation.
Go to
WP ADMIN >
Plugins >
Installed Plugins
.
Find and
Deactivate
the WP Feedback & Survey Manager Plugin.
Once deactivated,
Delete
the plugin.
Now install the plugin as usual.
It is not possible at this point to save the data from the Free Version. We are working on it, and hopefully this will be get integrated in upcoming version.
Help & Support
Please refer to the working
admin demo
to see what exact features you will be getting before buying. If you think certain feature should be a part
of the plugin but is not present, then you can open a thread on our
Support Forum
.
If we see the feature is really important to the community, then we shall do our best to add it to the future version.
Getting Help
Almost every item in the
FSQM Pro
is associated with a help icon [?]. Just click on it to learn what does it do.
You can also click on the
[HELP]
button on the top-right corner of the screen to get a detailed description of the particular menu page.
If more help is needed, then we recommended checking the Video Tutorials or getting in touch using our
Support Forum
.
Please note that the support forum is intended to explain the functionality of the plugins and/or report bugs or incompatibility.
We also take requests for new features but we reserve the sole right to accept or reject the requested feature depending on its importance.
Demo Generator
Version 2.x comes with a newer Demo Generator. Older model of the Demo Generator will not work with the newer version. If you intend to use it, then please remove the older Demo Generator and install the new one.
The plugin comes with a sample Demo Generator which you can use to populate the database for testing purpose.
With the help of this addon, you can add dummy submissions to any form that you have created, and you can:
Check how the submissions will look.
Test Report & Analysis function.
Test how your server handles a large number of submissions (be careful with that though).
Installation & Execution
To install it, simply follow the steps:
Unzip & upload the wp-fsqm-demo.zip file located under /Demo Generator/ Directory to your wp-content/plugins/ directory (via FTP) or Go to
Plugins > Add New > Upload
and upload the same file (the zip file).
Activate the plugin. This will add a new menu under
FSQM Pro
named
Demo Generator.
Go to
FSQM Pro > Demo Generator
and enter the number of days you wish to generate demo and submit.
Unlike before the demo generator will not create any sample forms of its own, rather it will use any form that you mention. Here are a few things to note before using it:
You can select any form to populate submission as long as the form is using just the core elements (the ones supplied with FSQM Pro, not some third party extensions).
It will randomly pick a number between 10 and 20 and will populate that amount of submissions per day, for the number of days you have selected.
It will not remember any data it has generated. Those are permanent, just like any actual submission.
All the data will be submitted under Guest account.
To delete the generated demo data, simply delete the above mentioned forms. It will delete the forms along with their data. You can then, optionally deactivate and delete the demo plugin to remove every last trace of the plugin.
Simply deactivating and deleting the plugin will not remove the demo data from the database. You have to delete the forms yourself.
Plugins API
All older hooks and filters have been deprecated since version 2.x. Newer hooks and filters have been added but currently they are in beta. We shall relase the documentation when they come out of beta.
For older version, some people were using the APIs to create custom tabs. Since that is no longer necessary, we have completely gotten rid of the older APIs. We shall notify during the updates if we publicly avail the new APIs.
Credits
Thank you for your interest in WP FSQM Pro Plugin. The following Tools were used during the development of this project.
Languages Known: PL/SQL, MySQL, JavaScript/jQuery, HTML (5), CSS (3)
Changelog
Coming Next (Not yet implemented)
* Add: Centralized file management system
* Add: Auto Save Option (both client side and server side)
* Add: Auto update notification on dashboard
* Add: Better looking Rating system with optional feedbacks
* Add: Several new feedback elements
* Add: Mathematical fields with advanced calculations
* Add: Customizable email template
Version 2.5.0 (6 March, 2015)
Changes
* Added: Conditional logic for containers (tabs, pages etc)
* Added: Third party integration for mailchimp, aweber, get response and campaign monitor
* Added: Quiz Timer with automatic submission (overall and page specific time limit)
* Added: Social Networking share at success message, email and trackback
* Added: Beautiful and responsive email template
* Added: Customization of summary table on trackback
* Added: Customization of trackback page to show/hide summary table, full submission and trends
* Added: LaTeX support on labels and options (via jetpack plugin)
* Added: Score attributes to rating elements with multiplier
* Added: Score attributes to slider and range elements with multiplier and custom formula
* Added: Total Submission limit per form with custom error message
* Added: Option to disable scroll to tab/page top along with offset
* Added: Anonymous submission to disable logging IP Address and User account
* Added: Overridable min, max and step values for grading and spinner options
* Enhanced: Date Time Picker with dropdown for months and years
* Enhanced: Slider and Range UI with pips support
* Fixed: Trends will ignore conditionally hidden elements
* Fixed: Cross container conditional logic bug, when element won't show up or won't hide
* Fixed: Star rating output on quick preview
* Fixed: DB Mapped fields now reset on conditional hidden logics
* Fixed: Font issue on some server
* Fixed: IE8 compatibility issue with conditional logic
* Fixed: Padding issue on input elements in bootstrap theme with no icons
* Fixed: Heading issue on trackback page for designer themes
* Fixed: DatePicker z-index for designer forms
* Added: 5 new designer themes
* Added: A new bootstrap theme
* Added: Richtext description for all form elements
* Added: Ability to align labels vertically
* Added: Length validation for feedback small and feedback large elements
* Added: Icons inside radio and checkboxes
* Added: Prefix and Suffix for sliders and ranges
* Added: Ability to hide form for user limitations
* Added: Ability to show form only to logged in users and show login form or redirect for everyone else
* Added: WayPoint animations to all form elements (optional)
* Added: Better fontIconPicker in the backend
* Added: 100 new handpicked Google WebFonts
* Added: Ability to block from navigating to previous tab/page
* Added: New Icon set with 850+ icons all categorized for easy browsing
* Added: Hourly and first time nonce refresh via admin-ajax.php to support for caching
* Added: Conditional logic to nested containers
* Enhanced: Heading and dividers. Now they can be multiline with scroll to top properly aligned
* Enhanced: Converted all sizes to ems which gives seemless resizing by just increasing the font size
* Enhanced: Matrix labels can now support images
* Enhanced: Rating stars will be animated on hover
* Enhanced: Refresh iframes on tab/page show or conditional show, in order to prevent some maps related bugs
* Enhanced: Do not consider score for conditionally hidden elements
* Enhanced: Always reset the data for conditionally hidden elements
* Enhanced: Form builder elements which are hidden will be grayed out
* Fixed: Consider feedback score on generating designation etc during admin update
* Fixed: Print related problems on Chrome
* Fixed: Incorrect max upload size shown in the file uploader
* Fixed: A situation when form validation will throw unnecessary error
Under the hood
* Updated printElement script to v2.0.0
* Changed the namespace of data-icon to data-ipt-icomoon for better compatibility
* Changed the class of icons from icon- to ipt-icomoon-
* Fixed an issue where invalid HTML in an element title could break the form builder
* Refreshing iframes on show so that google maps does not look weird
* Signature change for IPT_FSQM_Form_Elements_Data->validate_data_against_conditional_logic($element, $elem_key) Now key is required
* Improved form data handling via AJAX and PHP. Now PHP post variable limit will hardly throw any error
* Provided a JS API on the standalone page so that parent can communicate
* Added: File Uploader Report & Analysis
* Added: Preview link on View all Forms page (for quick previewing or copying the permalink of the form)
* Fixed: Matrix element responsiveness
* Fixed: An issue which would prevent submission of dropdown element with null selection (even if validation is set to false)
* Fixed: An issue with the User Portal page
* Added: Classes for each of the form elements for easier CSS customization
* Added: File Uploader with integration to WP Media
* Added: Conditional Logic with grouping
* Added: Form Builder will show element title (Admin UI)
Under The Hood
* Introduction to ipt_fsqm_hook_save_fileupload hook
* Introduction to ipt_fsqm_files_blacklist filter (refer readme.txt)
* All enqueues are now filtered so can be disabled programmatically
* Added a new DB table for file management
Files Edited
/ipt_fsqm.php
/uninstall.php
/translations/*
/classes/*
/lib/classes/*
/lib/css/ipt-plugin-uif-*.css
/lib/js/jquery.ipt-plugin-uif-*.js
/lib/js/ (Added several new files)
/static/front/css/form.css
/static/front/js/jquery.ipt-fsqm-form.js
Version 2.2.5 (1 Nov, 2013)
Changes
* Fixed: Report & Analysis bug when some of the options are deleted from the form
* Fixed: Form logo overflowing on print mode
* Added: CSS compatibility with Bootstrap (now FSQM Pro will work seamlessly with any bootstrap theme)
* Added: Date & Time picker formatting options
* Added: Logo or header images for forms
* Added: Submission limitation per registered user
* Added: Icons to tabs or containers or pages
* Added: Placeholder text for input and textarea
* Added: Customizable icons for feedback and normal text inputs
* Improved: Feedback text input can now have different validation filters
* Improved: Moved ranking system to a Quiz Settings tab on the form builder
Coming next is more quiz related features
* Improved: Added more icons to the icon selector
* Improved: Responsiveness of tabbed forms
* Fixed: Icon related bug (not showing up) on rich text element heading
* Fixed: Rewrite rules not getting flushed properly on plugin update and/or installation
* Fixed: Long heading will now be clipped when viewed on smaller devices
Under the hood
* Added: Valid icon sets are now filtered
* Added: Icon to image mapping API to IPT_Plugin_UIF_Base
* Added: Ranking System based on score
* Added: Format strings on success message. Now success message can be dynamic as well
* Added: Option for ranking information on trackback page, email notifications and success message
via format strings.
* Added: Option to redirect top/parent window when loaded via iFrame
* Improved: Trackback page now displays score with percentage
* Improved: Format strings on user emails
* Fixed: Button length error when in conflict with fontawesome CSS
* Fixed: Accidentally left console.log on form jquery plugin
* Fixed: Fatal error when copying form
Under the hood
* Added: a new quiz element sample form during installation
* Improved: IPT_FSQM_Form_Elements_Data APIs
* Improved: Better redirection delay handling for erroneous values
* Added: Ability for users to edit their submissions based on admin given time limit
* Added: Option to use user email as send to email for administrator notification
* Added: Inbuilt support for SMTP mail, which ensures your email doesn't end up in spam
* Added: Terms & Condition Phrase for forms
* Added: i18n for jQuery Datepicker
* Improved: User Portal Page with support for theming, avatar and ajaxed data fetching (multi paged)
* Improved: DatePicker with WP locale for i18n
* Fixed: Dashboard Statistics widget bug, when one of the widget won't populate any graph
* Fixed: Password field not coming properly on some cases
Under the hood
* Added: Password field to IPT_Plugin_UIF Admin Class (IPT_Plugin_UIF_Admin::password())
* Improved: Form and Submission APIs to abstract database calls
* Improved: Significant improvements on how non smtp emails are sent to the user
While changing the FROM and FROMNAME, we are now setting a header
Sender: <[email protected]>
to the email. This ensures your users do not get spoofed mail alert.
Also, this header is not added in case of SMTP email.
* Improved: Form_Elements_Data class APIs
* Improved: Form_Elements_Front class APIs
* Improved: JS files for Plugins UIF (frontend and backend)
* Added: Score for Matrix Type Questions
* Improved: Shortcode generator Wizard
* Improved: Button appearance and some line-height issue
* Fixed: Flush Rewrite Error on plugin activation or update
Under the hood
* Improved: Better AJAX Error handling on report generation
* Improved: Better AJAX Error handling on Dashboard Embed Code generator
* Improved: Score handling for erroneous score values
* Updated: Support forum links
* Added: Standalone forms with optional theming templates (please check documentation)
* Improved: jQuery UI Spinners now have mousewheel even on frontend
* Improved: DatePicker & Keyboard appearance
* Improved: Error handling on admin section
* Improved: Report Print button appearance on admin area
* Improved: Compatibility with fontawesome CSS
* Fixed: PHP Warning when Redirection based on score is selected, yet max score is 0
Under the hood:
* Added: IPT_Plugin_UIF_Admin::button now accepts icons and anchors
* Improved: Default elements are now not replacable by external filters
* Improved: IPT_Plugin_UI_Base will now give instance based on classname AND textdomain
* Improved: Tighten capability check while saving a form builder from admin
* Improved: AJAX Response for reports and form save will now come up with proper application/json header
* Fixed: IPT_Plugin_UIF_Admin::hiddens() will now properly esc_attr attributes
* Fixed: Logical error when calling wp_ajax hook for report generators
* Added: Form Themes will show color blocks on admin panel
* Added: Option to not to delete database and settings when uninstalling
* Added: Option to restore default forms in case you want them back
* Added: Ability to add custom CSS codes to any of the forms
* Added: Auto Save for the Form Builder
* Added: IE8 Support
* Improved: Admin UI and default theme of the form
* Improved: AJAX Loaders on admin UI as well as on all forms
* Improved: System will automatically add "Untitled Form" to unnamed form as this is mandatory
* Improved: The report for range will show an average sum-product for minimum and maximum
* Improved: Overall appearance of the report table
* Improved: Admin UI JS. Events are now delegated whenever possible
* Improved: Admin Dashboard Latest Statistics widget
* Fixed: Some HTML error on quick preview
* Fixed: Font issue, body font not being applied correctly
* Fixed: Invalid rowspan on some of the report tables
* Fixed: A bug in the installation script which wouldn't let the plugin install on WordPress 3.5
* Fixed: Some PHP Notice when generating reports. This would come if you've added some new elements
to a form and previous submissions wouldn't have any value.
* Fixed: Some gettext calls where domain was not being passed.
Under the hood
* Added: do action hooks to all enqueue calls
* Improved: Better dealing with multisite installation and uninstallation
* Fixed: Third party capability to hook into report generators
* Fixed: Renamed Icons element to Icons and Buttons element
* Improved: Icons and Buttons appearances
* Fixed: Collapsible elements nesting, where the nested element's head will not appear properly
* Fixed: Collapsible elements logical error, when any required element, if nested inside a
* collapsed element, will get submitted, but the server will throw an error which
* would not be visible until someone expands the collapsed element. Now if any
* collapsed element has required element, then it will be expanded on tabs change or submit
* Fixed: Permission bug where authors (WordPress User) could edit a submission
* Fixed: Average calculation on report pages
* Added: Option for MCQ Sorting elements to not to get shuffled
* Added: Option to customize font size
* Fixed: Dashboard page latest ten submissions form link will take to view all submissions page instead of form edit page. For users without capability (authors) it will not be linked.
* Fixed: Trends and Report page Print button not fetching the class properly
* Improved: Admin UI
Under the hood
* Added: do action hook to all admin pages
* Added: Filters to report and preview related buttons
* Added: Third party capability to hook into report generators (both PHP & JS)
* Added: Hooks to form_deleted, form_updated, form_created, submission_deleted
* Initial Release of 2.x channel
* Complete rewrite of code
* Changed all files and directory structures
* Better localization and class structure
* Integrated with iPanelThemes Plugin User Interface, which resulted in the followings:
* Better looking, responsive and retina ready admin area
* Fast and intuitive drag & drop builder
* Completely ajaxed interface
Version 1.0.3
Changes
* Fixed: Miscalculated others count on report page
* Added: Now the survey report shows "Other" entries made by users
* Added: Now the complete submission can be mailed to the admin
* Added: Sending notifications to users can now be disabled by entering empty value to Notification Email under Form Customization Options
* Added: Now admin can limit number of submissions per IP Address
* Updated: Improved JavaScript for admin pages, mainly on Add New Form page
* Updated: Year of copyright notice
* Fixed: MySQL bug that prevented creation of table since last update
* Updated: Proper usage of $wpdb::prepare() according to API update since WP version 3.5
* Added: Shortcode ability to bypass tab type appearance
* Added: Shortcode ability to modify Next, Previous and Submit button label
* Added: Shortcode ability to modify Trends answer label
* Fixed: error with Trends
* Fixed: bug with non-required email address
* Fixed: bug with 1 submission per email
* Fixed: admin comment htmlspecialchars_decode error
* Fixed: Now we allow HTML in freetype question description
* Updated: Renamed "Feedback" to "Submission"
* Updated: The translation POT file