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); } }
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); }