Edit File by line
/home/zeestwma/ceyloniy.../wp-conte.../plugins/wpforms-.../src/Integrat.../Divi/Traits
File: FormsResolverTrait.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace WPForms\Integrations\Divi\Traits;
[2] Fix | Delete
[3] Fix | Delete
/**
[4] Fix | Delete
* Trait FormsResolverTrait.
[5] Fix | Delete
*
[6] Fix | Delete
* Provides implementation for resolving WPForms forms in Divi integration.
[7] Fix | Delete
*
[8] Fix | Delete
* @since 1.9.9
[9] Fix | Delete
*/
[10] Fix | Delete
trait FormsResolverTrait {
[11] Fix | Delete
[12] Fix | Delete
/**
[13] Fix | Delete
* Get all available forms.
[14] Fix | Delete
*
[15] Fix | Delete
* Retrieves all forms from the database ordered by descending ID.
[16] Fix | Delete
*
[17] Fix | Delete
* @since 1.9.9
[18] Fix | Delete
*
[19] Fix | Delete
* @return array Array of WP_Post objects representing forms, or empty array if a form object is unavailable.
[20] Fix | Delete
*/
[21] Fix | Delete
public function get_forms(): array {
[22] Fix | Delete
// Get all forms for the editor.
[23] Fix | Delete
$forms = wpforms()->obj( 'form' ) ? wpforms()->obj( 'form' )->get( '', [ 'order' => 'DESC' ] ) : [];
[24] Fix | Delete
[25] Fix | Delete
// If $forms is false, return an empty array.
[26] Fix | Delete
return $forms ? (array) $forms : [];
[27] Fix | Delete
}
[28] Fix | Delete
[29] Fix | Delete
/**
[30] Fix | Delete
* Get form options for all available forms.
[31] Fix | Delete
*
[32] Fix | Delete
* Retrieves all forms and formats them as an option array by iterating
[33] Fix | Delete
* through each form and adding it to the options using add_form_in_options().
[34] Fix | Delete
*
[35] Fix | Delete
* @since 1.9.9
[36] Fix | Delete
*
[37] Fix | Delete
* @return array Array of form options.
[38] Fix | Delete
*/
[39] Fix | Delete
public function get_form_options(): array {
[40] Fix | Delete
[41] Fix | Delete
$forms = $this->get_forms();
[42] Fix | Delete
$options = [];
[43] Fix | Delete
[44] Fix | Delete
foreach ( $forms as $form ) {
[45] Fix | Delete
$options = $this->add_form_in_options( $options, $form );
[46] Fix | Delete
}
[47] Fix | Delete
[48] Fix | Delete
return $options;
[49] Fix | Delete
}
[50] Fix | Delete
}
[51] Fix | Delete
[52] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function