Google Maps API key.','themify'), $url ); } $bingAPI = themify_builder_get( 'setting-bing_map_key', 'builder_settings_bing_map_key' ); $values['bing_api'] = !empty($bingAPI); if(!$values['bing_api']) { $values['bing_api_err'] = sprintf( __('Please enter the required Bing Maps API key.','themify'), $url ); } return $values; } /** * Render plain content */ public static function get_static_content(array $module):string { $mod_settings = $module['mod_settings']+array( 'mod_title_map' => '', 'address_map' => 'Toronto', 'zoom_map' => 15 ); if (!empty($mod_settings['address_map'])) { $mod_settings['address_map'] = preg_replace('/\s+/', ' ', trim($mod_settings['address_map'])); } $text = sprintf('

%s

', $mod_settings['mod_title_map']); $text .= sprintf( '', urlencode($mod_settings['address_map']), absint($mod_settings['zoom_map']) ); return $text; } public static function get_translatable_text_fields( $module ) : array { return [ 'mod_title_map', 'latlong_map' ]; } public static function get_translatable_textarea_fields( $module ) : array { return [ 'address_map', 'info_window_map' ]; } }