private function generate_gmaps_send_to_settings_modal_template() { $return_string = '<script type="text/template" id="phtpb_builder-gmaps-send-to-settings-modal-template">'; $return_string .= '<a href="#" class="js-phtpb_cancel-modal-action phtpb_cancel-modal-action phtpb_transition phtpbcss_icon--large" title=' . esc_html__('Close modal window', 'phtpb') . '><i class= "fa fa-close"></i></a>'; $return_string .= "<% if ( typeof modal_window !== 'undefined' && ( modal_window === 'settings' ) ) { %>"; $return_string .= '<div class="phtpb_modal-bottom-container">'; $return_string .= '<h3 class="phtpb_settings-heading phtpb_heading phtpb_truncate"><span> ' . esc_html__('Missing Google Maps API key', 'phtpb') . ' </span></h3>'; $return_string .= '<div class="phtpb_main-settings">'; $return_string .= '<div class="phtpb_main-settings__info">'; $return_string .= '<p>'; $return_string .= esc_html__('From June 22, 2016 the Google Maps Javascript API no longer supports keyless access (any request that doesn\'t include an API key).', 'phtpb'); $return_string .= '</p>'; $return_string .= '<p>'; $return_string .= esc_html__('Don’t be afraid, getting an API key is fast and simple.', 'phtpb'); $return_string .= '</p>'; $return_string .= '<p>'; $return_string .= sprintf(__('To get started using the Google Maps JavaScript API follow <a href="%s" target="_blank">this link.</a>', 'phtpb'), esc_url('https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend&keyType=CLIENT_SIDE&reusekey=true&pli=1')); $return_string .= '</p>'; $return_string .= '<p>'; $return_string .= __('Once you have got your Google Maps JavaScript API key generated - all you have to do is to <strong>paste it into the "Google Maps Api Key" field in the page builder settings.</strong>', 'phtpb'); $return_string .= '</p>'; $return_string .= '</div>'; $return_string .= '</div>'; $return_string .= sprintf('<a href="%1$s" class="js-phtpb_cancel-modal-action_and_do_default phtpb_save-button phtpb_transition" target="_blank"><span>%2$s</span></a>', esc_url(PeHaa_Themes_Page_Builder_Options_Page::settings_url() . '#phtpb-gmaps-auth'), esc_html__('Open Settings', 'phtpb')); $return_string .= '</div>'; $return_string .= ' <% } %>'; $return_string .= '</script>'; return $return_string; }
public function gmaps_auth_failed_warning($output) { if (current_user_can('manage_options')) { if (!$this->gmaps_api_key && get_transient($this->gmaps_auth_transient)) { $output .= '<div class="pht-box pht-underline-links pht-milli pht-white phtpb_admin-warning" style="position:absolute; top:12px; left:12px; max-width:480px; background:rgba(255,0,0,.85);">'; $output .= esc_html__('From June 22, 2016 the Google Maps Javascript API no longer supports keyless access (any request that doesn\'t include an API key).', 'phtpb'); $output .= '</br>'; $output .= sprintf(__('To get started using the Google Maps JavaScript API follow <a class="" href="%s" target="_blank">this link.</a>', 'phtpb'), 'https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend&keyType=CLIENT_SIDE&reusekey=true&pli=1'); $output .= '</br>'; $output .= sprintf(__('Once you have got your Google Maps JavaScript API key generated - all you have to do is to <a class="" href="%s"><strong>paste it into the "Google Maps Api Key" field in the page builder settings.</strong></a>', 'phtpb'), esc_url(PeHaa_Themes_Page_Builder_Options_Page::settings_url() . '#phtpb-gmaps-auth')); $output .= '</div>'; } } return $output; }