Methods summary
public
|
|
public
|
#
getAllFormIds( )
Handle the request to get all 1.x form IDs via Ajax
Handle the request to get all 1.x form IDs via Ajax
|
public
|
#
migrateForm( )
Handle the request to migrate a 1.x form via Ajax
Handle the request to migrate a 1.x form via Ajax
|
protected
array
|
#
convertForm( array $form )
Convert the given 1.x form config to a 2.x form config
Convert the given 1.x form config to a 2.x form config
Parameters
Returns
array
|
protected
string
|
#
getTooltipClasses( array $form )
Get the tooltip classes
This option did not exist in 1.x
Parameters
Returns
string
|
protected
string
|
#
convertPlaceholders( string $value )
Convert 1.x placeholders to 2.x in the given value
Convert 1.x placeholders to 2.x in the given value
Parameters
Returns
string
|
protected
array
|
#
setPositionData( array $config )
Set the parentId and position values of children of the given form config
Set the parentId and position values of children of the given form config
Parameters
Returns
array
|
protected
array
|
#
setContainerPositionData( array $container )
Set the parentId and position values of children of the given container config
Set the parentId and position values of children of the given container config
Parameters
Returns
array
|
protected
array
|
#
convertLogic( array $config, array $allOptions )
Convert all logic rules to new format
Convert all logic rules to new format
Logic in 1.x used option values, logic in 2.x uses option IDs
Parameters
- $config
- The form config in 2.x format
- $allOptions
- All options within the new form as a flat array
Returns
array
|
protected
array
|
#
convertContainerLogic( array $container, array $allOptions )
Convert the logic rules for elements in the given container rules to the new format
Convert the logic rules for elements in the given container rules to the new format
Parameters
- $container
- The container element
- $allOptions
- All options within the new form as a flat array
Returns
array
|
protected
array
|
#
setLogicRuleOptionId( array $rule, array $allOptions )
Set the option ID on the given logic rule
Set the option ID on the given logic rule
Parameters
- $rule
- The logic rule data
- $allOptions
- All options within the new form as a flat array
Returns
array
|
protected
array
|
#
convertStyles( array $styles, boolean $isElement = true )
Convert the given styles to the new format
Convert the given styles to the new format
Parameters
- $styles
- The styles array
- $isElement
- True for element styles, false for form styles
Returns
array
|
protected
string
|
#
convertStyleType( string $type, boolean $isElement )
Convert the given styles to the new format
Convert the given styles to the new format
Parameters
- $type
- The style type
- $isElement
- True for element styles, false for form styles
Returns
string
|
protected
array
|
#
convertLogicRules( array $logicRules )
Convert the given logic rules to the new format
Convert the given logic rules to the new format
Parameters
Returns
array
|
protected
array
|
#
convertFilters( array $filters )
Convert the given logic rules to the new format
Convert the given logic rules to the new format
Parameters
Returns
array
|
protected
array
|
#
convertValidators( array $validators )
Convert the given logic rules to the new format
Convert the given logic rules to the new format
Parameters
Returns
array
|
protected
array
|
#
createPreventDuplicatesValidator( string $message )
Create a duplicate validator config and set the error message if not empty
Create a duplicate validator config and set the error message if not empty
Parameters
Returns
array
|
protected
mixed
|
#
hexToRgb( string $hex )
Credit: https://stackoverflow.com/a/31934345/1915260
Credit: https://stackoverflow.com/a/31934345/1915260
Parameters
Returns
mixed
|
protected
|
#
migrateEntries( array $oldConfig, array $newConfig )
Migrate the entries for the given form
Migrate the entries for the given form
Parameters
- $oldConfig
- The old form config
- $newConfig
- The new form config
|
protected
string
|
#
convertEntryValue( Quform_Element $element, string $value )
Convert a 1.x entry data value to the new format
Convert a 1.x entry data value to the new format
Parameters
Returns
string
|
protected
string
|
#
undoEscHtml( string $value )
Perform the opposite of esc_html on $value and return it
Perform the opposite of esc_html on $value and return it
Parameters
Returns
string
|
protected
|
|
public
|
#
migrateImportForm( )
Handle the request to import a 1.x form
Handle the request to import a 1.x form
|
protected
|
|
public
|
#
migrateSettings( )
Handle the request to migrate the plugin settings
Handle the request to migrate the plugin settings
|
protected
|
|
public
array
|
#
get1xForms( )
Get forms from the 1.x plugin version
Get forms from the 1.x plugin version
Returns
array
|
public
array
|
#
get1xForm( integer $formId )
Get forms from the 1.x plugin version
Get forms from the 1.x plugin version
Parameters
Returns
array
|