Ejemplo n.º 1
0
 function cgmp_parse_menu_html()
 {
     if (!current_user_can('activate_plugins')) {
         wp_die(__('You do not have sufficient permissions to access this page.'));
     }
     $json_html_doco_params = cgmp_fetch_json_data_file(CGMP_JSON_DATA_HTML_ELEMENTS_DOCO_PARAMS);
     if (is_array($json_html_doco_params)) {
         $map_configuration_form_template = cgmp_render_template_with_values($json_html_doco_params, CGMP_HTML_TEMPLATE_MAP_CONFIGURATION_FORM);
         $template_values = array();
         $template_values["DOCUMENTATION_TOKEN"] = $map_configuration_form_template;
         echo cgmp_render_template_with_values($template_values, CGMP_HTML_TEMPLATE_MAP_CONFIG_DOCUMENTATION_PAGE);
     }
 }
Ejemplo n.º 2
0
 public function form($instance)
 {
     $settings = array();
     $json_html_elems = cgmp_fetch_json_data_file(CGMP_JSON_DATA_HTML_ELEMENTS_FORM_PARAMS);
     $json_default_values = cgmp_fetch_json_data_file(CGMP_JSON_DATA_DEFAULT_WIDGET_PARAM_VALUES);
     if (is_array($json_html_elems)) {
         $legacy_params = array("latitude" => "", "longitude" => "", "addresscontent" => "", "addmarkerlisthidden" => "");
         foreach ($json_html_elems as $data_chunk) {
             $id = $data_chunk['dbParameterId'];
             $value = isset($instance[$id]) && trim($instance[$id]) != "" ? trim($instance[$id]) : "";
             $value = !isset($value) || empty($value) ? isset($json_default_values[$id]) ? $json_default_values[$id] : esc_attr(strip_tags($value)) : esc_attr(strip_tags($value));
             if (array_key_exists($id, $legacy_params)) {
                 $legacy_params[$id] = $value;
             }
             if ($id == "addmarkerlisthidden") {
                 extract($legacy_params);
                 $addmarkerlisthidden = update_markerlist_from_legacy_locations($latitude, $longitude, $addresscontent, $addmarkerlisthidden);
                 $value = $addmarkerlisthidden;
             }
             $data_chunk['dbParameterValue'] = $value;
             $data_chunk['dbParameterId'] = $this->get_field_id($id);
             $data_chunk['dbParameterName'] = $this->get_field_name($id);
             cgmp_set_values_for_html_rendering($settings, $data_chunk);
         }
     }
     $template_values = cgmp_build_template_values($settings);
     $template_values['SHORTCODEBUILDER_FORM_TITLE'] = cgmp_render_template_with_values($template_values, CGMP_HTML_TEMPLATE_WIDGET_FORM_TITLE);
     $template_values['SHORTCODEBUILDER_HTML_FORM'] = "";
     $tokens_with_values = array();
     $tokens_with_values['WIDGET_ID_TOKEN'] = $this->id;
     $tokens_with_values['MAP_CONFIGURATION_FORM_TEMPLATE_TOKEN'] = cgmp_render_template_with_values($template_values, CGMP_HTML_TEMPLATE_MAP_CONFIGURATION_FORM);
     echo cgmp_render_template_with_values($tokens_with_values, CGMP_HTML_TEMPLATE_WIDGET);
 }