PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.6
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.6
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | classes/controllers/FrmSimpleBlocksController.php +26 -1 6.36.6 View file →
@@ -32,8 +32,10 @@
32 32 if ( $block_name === 'Formidable' ) {
33 33 $block_name = 'Formidable Forms';
34 34 }
35 35
36 + $modal_addon = self::get_modal_addon_info();
37 +
36 38 $script_vars = array(
37 39 'forms' => self::get_forms_options(),
38 40 'icon' => $icon,
39 41 'name' => $block_name,
@@ -38,8 +40,12 @@
38 40 'icon' => $icon,
39 41 'name' => $block_name,
40 42 'link' => FrmAppHelper::admin_upgrade_link( 'block' ),
41 43 'url' => FrmAppHelper::plugin_url(),
44 + 'modalAddon' => array(
45 + 'link' => FrmAppHelper::admin_upgrade_link( 'block', $modal_addon['link'] ),
46 + 'hasAccess' => ! empty( $modal_addon['url'] ),
47 + ),
42 48 );
43 49
44 50 wp_localize_script( 'formidable-form-selector', 'formidable_form_selector', $script_vars );
45 51 if ( function_exists( 'wp_set_script_translations' ) ) {
@@ -54,8 +60,27 @@
54 60 );
55 61 }
56 62
57 63 /**
64 + * Gets the modal addon info.
65 + *
66 + * @since 6.3.2
67 + *
68 + * @return array|false
69 + */
70 + private static function get_modal_addon_info() {
71 + $api = new FrmFormApi();
72 + $addons = $api->get_api_info();
73 + $addon_id = 185013;
74 +
75 + if ( ! is_array( $addons ) || ! array_key_exists( $addon_id, $addons ) ) {
76 + return false;
77 + }
78 +
79 + return $addons[ $addon_id ];
80 + }
81 +
82 + /**
58 83 * Returns a filtered list of form options with the name as label and the id as value, sorted by label
59 84 *
60 85 * @return array
61 86 */
@@ -84,9 +109,9 @@
84 109 * @return array
85 110 */
86 111 private static function set_form_options( $form ) {
87 112 return array(
88 - 'label' => $form->name,
113 + 'label' => FrmFormsHelper::edit_form_link_label( $form ),
89 114 'value' => $form->id,
90 115 );
91 116 }
92 117