/home/suroeste/public_html/wp-content/plugins/wpforms/src/Admin/Education/Builder
NameSizeModeActions
Captcha.php53800644editdlrm
Fields.php7830644editdlrm
Geolocation.php39000644editdlrm
Panel.php12760644editdlrm
Payments.php15230644editdlrm
Providers.php14320644editdlrm
Settings.php12340644editdlrm
Edit: /home/suroeste/public_html/wp-content/plugins/wpforms/src/Admin/Education/Builder/Geolocation.php (3900B)
addons->get_addon( 'geolocation' ); if ( empty( $addon ) || empty( $addon['action'] ) || empty( $addon['status'] ) || ( $addon['status'] === 'active' && $addon['action'] !== 'upgrade' ) ) { return; } $row_args = $this->get_address_autocomplete_row_attributes( $addon ); $row_args['content'] = $instance->field_element( 'toggle', $field, $this->get_address_autocomplete_field_attributes( $field, $addon ), false ); $instance->field_element( 'row', $field, $row_args ); } /** * Get attributes for address autocomplete row. * * @since 1.6.6 * * @param array $addon Current addon information. * * @return array */ private function get_address_autocomplete_row_attributes( $addon ) { $default = [ 'slug' => 'enable_address_autocomplete', ]; if ( $addon['plugin_allow'] && $addon['action'] === 'install' ) { return wp_parse_args( [ 'data' => [ 'action' => 'install', 'name' => $addon['modal_name'], 'url' => $addon['url'], 'nonce' => wp_create_nonce( 'wpforms-admin' ), 'license' => 'pro', ], 'class' => 'education-modal', ], $default ); } if ( $addon['plugin_allow'] && $addon['action'] === 'activate' ) { return wp_parse_args( [ 'data' => [ 'action' => 'activate', 'name' => sprintf( /* translators: %s - Addon name. */ esc_html__( '%s addon', 'wpforms-lite' ), $addon['title'] ), 'path' => $addon['path'], 'nonce' => wp_create_nonce( 'wpforms-admin' ), ], 'class' => 'education-modal', ], $default ); } return wp_parse_args( [ 'data' => [ 'action' => 'upgrade', 'name' => esc_html__( 'Address Autocomplete', 'wpforms-lite' ), 'utm-content' => 'Address Autocomplete', 'licence' => 'pro', 'message' => esc_html__( 'We\'re sorry, Address Autocomplete is part of the Geolocation Addon and not available on your plan. Please upgrade to the PRO plan to unlock all these awesome features.', 'wpforms-lite' ), ], 'class' => 'education-modal', ], $default ); } /** * Get attributes for address autocomplete field. * * @since 1.6.6 * * @param array $field Field data. * @param array $addon Current addon information. * * @return array */ private function get_address_autocomplete_field_attributes( $field, $addon ) { $default = [ 'slug' => 'enable_address_autocomplete', 'value' => '0', 'desc' => esc_html__( 'Enable Address Autocomplete', 'wpforms-lite' ), ]; if ( $addon['plugin_allow'] ) { return $default; } return wp_parse_args( [ 'desc' => sprintf( '%spro', esc_html__( 'Enable Address Autocomplete', 'wpforms-lite' ) ), 'attrs' => [ 'disabled' => 'disabled', ], ], $default ); } }