Customize Emails in eForm WordPress Form Builder

Starting eForm version 4.14, we have introduced features to completely modify how emails are sent for form submissions, administrator notifications and payments. Previously we have had a few hooks to change them, but now we have made it even easier using templates. So now, you can completely change the HTML and how data is displayed […]

Read More

eForm Developer’s Handbook

Starting version 3.0.0 we have published documentation for developer’s APIs and built in functionalities that you can use directly. These APIs come handy in case you want to extend eForm and/or develop your own addon to incorporate newer functionality. Please browse all the available APIs below. [notification type=”alert-info” close=”false” ]This tutorial assumes that you have […]

Read More

Example: Adding a custom third party integration

Adding a custom third party integration involves basically two steps. Hook into the settings We need to add some settings variable for the integration to be customizable. Please check  Example: Adding custom settings to eForm Forms. Setup the admin UI Now that we have added our settings, we can go ahead and setup our admin […]

Read More

Example: Adding custom settings to eForm Forms

With the help of FSQM’s built in APIs, it is possible to create and store custom settings variables for individual forms. Please check the snippet below to get started. Snippet Output The snippet above, when inserted properly in your plugin, would generate the following output. Populated Horizontal tab with options elements Populated Horizontal tab with […]

Read More

eForm CSS and JS enqueue

Here is a list of all external scripts and styles used by eForm. JavaScript Enqueue Script Name Handle Dependency Source jQuery Timepicker Addon jquery-timepicker-addon jquery /lib/classes/class-ipt-plugin-uif-base.php jQuery Print Element jquery-print-element jQuery Mousewheel Intent jquery-mwheelIntent jQuery Mousewheel jquery-mousewheel jQuery Serialize JSON jquery-serializejson jQuery JSON jquery-json jQuery Custom Scrollbar ipt-plugin-uif-js-mcs jquery /lib/classes/class-ipt-plugin-uif-admin.php Font Icon Picker ipt-plugin-uif-fip-js ipt-plugin-uif-admin-js […]

Read More

Example: Making your own form elements for eForm

Starting from version 3.0, you can add your own custom elements to eForm forms. To do so, you need to fully utilize FSQM’s APIs and develop your own addon. We have already discussed and documented all of the APIs, but this would require much more understanding. To help you get started, we have released a […]

Read More

APIs on User Portal & Trackback

Filter: ipt_fsqm_up_filter_action_button Used to add buttons inside user portal call to action section. Filter Uses Accepts two arguments. Please see source code below. [php] /** * Add download button inside user portal * * @param array $buttons Associative array of button elements * @param object $form Reference to the IPT_FSQM_Form_Elements_Data object * * @return array […]

Read More

APIs on enqueue and libraries

Hook: ipt_fsqm_form_elements_front_enqueue Triggered when the form enqueues its needed scripts and styles. Hook Uses Passes one argument, a reference to the IPT_FSQM_Form_Elements_Front object. [php] /** * Enqueue our own script during eForm frontend enqueue * * @param object $obj Reference to IPT_FSQM_Form_Elements_Front object */ function fsqm_front_enqueue( $obj ) { // Do something in the enqueue […]

Read More

APIs on standalone permalink

Filter: ipt_fsqm_standalone_base Used to modify the standalone permalink base of eForm forms. Filter Uses Accepts one argument, a string which represents the original base. [php] /** * Force set a permanent permalink base for FSQM * Filters ipt_fsqm_standalone_base * * @param string $base The origin base * * @return string */ function force_fsqm_sa_base( $base ) […]

Read More