Gravity_Forms\Gravity_Forms\Abilities\GF_Abilities_Handler_System
Handles system ability callbacks.
Since: 3.1.0
Source: includes/abilities/handlers/class-gf-abilities-handler-system.php:10
Details
- Kind:
class - Namespace:
Gravity_Forms\Gravity_Forms\Abilities
Methods
| Method | Description |
|---|---|
get_system_info() | Get system information. |
list_field_types() | List available field types. |
get_compound_field_inputs() | Get default input structures for compound field types. |
Method Reference
get_system_info()
public static function get_system_info( $input=[] )
Get system information.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$input | array | [] | The ability input. |
Returns
array
Since: 3.1.0
Source: includes/abilities/handlers/class-gf-abilities-handler-system.php:21
list_field_types()
public static function list_field_types( $input=[] )
List available field types.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$input | array | [] | The ability input. |
Returns
array
Since: 3.1.0
Source: includes/abilities/handlers/class-gf-abilities-handler-system.php:78
get_compound_field_inputs()
public static function get_compound_field_inputs()
Get default input structures for compound field types.
Compound fields (name, address, time, etc.) store values across multiple sub-inputs. When a field has ID=1, its sub-inputs use IDs like 1.3, 1.6, etc. For form submission, these map to input names: input_1.3, input_1.6.
The ID values here use a placeholder prefix that gets replaced by the actual field ID.
This method is public static because it is shared across handlers — the forms handler uses it in prepare_compound_fields() to auto-populate inputs for API-created compound fields.
Returns
array— Keyed by field type slug.
Since: 3.1.0
Source: includes/abilities/handlers/class-gf-abilities-handler-system.php:167