Skip to main content

Gravity_Forms\Gravity_Forms\Abilities\GF_Abilities_Handler_Forms

Handles form ability callbacks.

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:10

Details

  • Kind: class
  • Namespace: Gravity_Forms\Gravity_Forms\Abilities

Methods

MethodDescription
get_form()Get a form by ID.
list_forms()List forms.
create_form()Create a form.
update_form()Update a form.
delete_form()Delete a form.
duplicate_form()Duplicate a form.
analyze_form_logic()Analyze conditional logic on a form.

Method Reference

get_form()

public static function get_form( $input )

Get a form by ID.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:21

list_forms()

public static function list_forms( $input )

List forms.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:53

create_form()

public static function create_form( $input )

Create a form.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:106

update_form()

public static function update_form( $input )

Update a form.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:160

delete_form()

public static function delete_form( $input )

Delete a form.

By default, moves the form to the trash (recoverable from the admin UI). Pass force: true to permanently delete the form and all its data.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:307

duplicate_form()

public static function duplicate_form( $input )

Duplicate a form.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:350

analyze_form_logic()

public static function analyze_form_logic( $input )

Analyze conditional logic on a form.

Extracts conditional logic from all locations (fields, notifications, confirmations, submit button, page buttons) and returns an agent-optimized dependency map with cross-referenced field labels.

Parameters

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:410