function wpgmaps_settings_page_basic()
{
    echo "<div class=\"wrap\"><div id=\"icon-edit\" class=\"icon32 icon32-posts-post\"><br></div><h2>" . __("WP Google Map Settings", "wp-google-maps") . "</h2>";
    $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
    if (isset($wpgmza_settings['wpgmza_settings_map_streetview'])) {
        $wpgmza_settings_map_streetview = $wpgmza_settings['wpgmza_settings_map_streetview'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_zoom'])) {
        $wpgmza_settings_map_zoom = $wpgmza_settings['wpgmza_settings_map_zoom'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_pan'])) {
        $wpgmza_settings_map_pan = $wpgmza_settings['wpgmza_settings_map_pan'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_type'])) {
        $wpgmza_settings_map_type = $wpgmza_settings['wpgmza_settings_map_type'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_force_jquery'])) {
        $wpgmza_force_jquery = $wpgmza_settings['wpgmza_settings_force_jquery'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_scroll'])) {
        $wpgmza_settings_map_scroll = $wpgmza_settings['wpgmza_settings_map_scroll'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_draggable'])) {
        $wpgmza_settings_map_draggable = $wpgmza_settings['wpgmza_settings_map_draggable'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_clickzoom'])) {
        $wpgmza_settings_map_clickzoom = $wpgmza_settings['wpgmza_settings_map_clickzoom'];
    }
    if (isset($wpgmza_settings['wpgmza_api_version'])) {
        $wpgmza_api_version = $wpgmza_settings['wpgmza_api_version'];
    }
    $wpgmza_api_version_selected = array();
    $wpgmza_api_version_selected[0] = "";
    $wpgmza_api_version_selected[1] = "";
    $wpgmza_api_version_selected[2] = "";
    if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.14") {
        $wpgmza_api_version_selected[0] = "selected";
    } else {
        if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.15") {
            $wpgmza_api_version_selected[1] = "selected";
        } else {
            if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.exp") {
                $wpgmza_api_version_selected[2] = "selected";
            } else {
                $wpgmza_api_version_selected[0] = "selected";
            }
        }
    }
    $wpgmza_settings_map_open_marker_by_checked[0] = "";
    $wpgmza_settings_map_open_marker_by_checked[1] = "";
    $wpgmza_settings_map_open_marker_by = $wpgmza_settings['wpgmza_settings_map_open_marker_by'];
    if ($wpgmza_settings_map_open_marker_by == '1') {
        $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'";
    } else {
        if ($wpgmza_settings_map_open_marker_by == '2') {
            $wpgmza_settings_map_open_marker_by_checked[1] = "checked='checked'";
        } else {
            $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'";
        }
    }
    $wpgmza_access_level_checked[0] = "";
    $wpgmza_access_level_checked[1] = "";
    $wpgmza_access_level_checked[2] = "";
    $wpgmza_access_level_checked[3] = "";
    $wpgmza_access_level_checked[4] = "";
    if (isset($wpgmza_settings['wpgmza_settings_access_level'])) {
        $wpgmza_access_level = $wpgmza_settings['wpgmza_settings_access_level'];
    } else {
        $wpgmza_access_level = "";
    }
    if ($wpgmza_access_level == "manage_options") {
        $wpgmza_access_level_checked[0] = "selected";
    } else {
        if ($wpgmza_access_level == "edit_pages") {
            $wpgmza_access_level_checked[1] = "selected";
        } else {
            if ($wpgmza_access_level == "publish_posts") {
                $wpgmza_access_level_checked[2] = "selected";
            } else {
                if ($wpgmza_access_level == "edit_posts") {
                    $wpgmza_access_level_checked[3] = "selected";
                } else {
                    if ($wpgmza_access_level == "read") {
                        $wpgmza_access_level_checked[4] = "selected";
                    } else {
                        $wpgmza_access_level_checked[0] = "selected";
                    }
                }
            }
        }
    }
    if (isset($wpgmza_settings_map_scroll)) {
        if ($wpgmza_settings_map_scroll == "yes") {
            $wpgmza_scroll_checked = "checked='checked'";
        } else {
            $wpgmza_scroll_checked = "";
        }
    } else {
        $wpgmza_scroll_checked = "";
    }
    if (isset($wpgmza_settings_map_draggable)) {
        if ($wpgmza_settings_map_draggable == "yes") {
            $wpgmza_draggable_checked = "checked='checked'";
        } else {
            $wpgmza_draggable_checked = "";
        }
    } else {
        $wpgmza_draggable_checked = "";
    }
    if (isset($wpgmza_settings_map_clickzoom)) {
        if ($wpgmza_settings_map_clickzoom == "yes") {
            $wpgmza_clickzoom_checked = "checked='checked'";
        } else {
            $wpgmza_clickzoom_checked = "";
        }
    } else {
        $wpgmza_clickzoom_checked = "";
    }
    if (isset($wpgmza_settings_map_streetview)) {
        if ($wpgmza_settings_map_streetview == "yes") {
            $wpgmza_streetview_checked = "checked='checked'";
        } else {
            $wpgmza_streetview_checked = "";
        }
    } else {
        $wpgmza_streetview_checked = "";
    }
    if (isset($wpgmza_settings_map_zoom)) {
        if ($wpgmza_settings_map_zoom == "yes") {
            $wpgmza_zoom_checked = "checked='checked'";
        } else {
            $wpgmza_zoom_checked = "";
        }
    } else {
        $wpgmza_zoom_checked = "";
    }
    if (isset($wpgmza_settings_map_pan)) {
        if ($wpgmza_settings_map_pan == "yes") {
            $wpgmza_pan_checked = "checked='checked'";
        } else {
            $wpgmza_pan_checked = "";
        }
    } else {
        $wpgmza_pan_checked = "";
    }
    if (isset($wpgmza_settings_map_type)) {
        if ($wpgmza_settings_map_type == "yes") {
            $wpgmza_type_checked = "checked='checked'";
        } else {
            $wpgmza_type_checked = "";
        }
    } else {
        $wpgmza_type_checked = "";
    }
    if (isset($wpgmza_force_jquery)) {
        if ($wpgmza_force_jquery == "yes") {
            $wpgmza_force_jquery_checked = "checked='checked'";
        } else {
            $wpgmza_force_jquery_checked = "";
        }
    } else {
        $wpgmza_force_jquery_checked = "";
    }
    if (function_exists('wpgmza_register_pro_version')) {
        $pro_settings1 = wpgmaps_settings_page_sub('infowindow');
        $prov = get_option("WPGMZA_PRO");
        $wpgmza_pro_version = $prov['version'];
        if (floatval($wpgmza_pro_version) < 3.9) {
            $prov_msg = "<div class='error below-h1'><p>Please note that these settings will only work with the Pro Addon version 3.9 and above. Your current version is {$wpgmza_pro_version}. To download the latest version, please email <a href='mailto:nick@wpgmaps.com'>nick@wpgmaps.com</a></p></div>";
        }
    } else {
        $pro_settings1 = "";
        $prov_msg = "";
    }
    $marker_location = wpgmza_return_marker_path();
    $marker_url = wpgmza_return_marker_url();
    $wpgmza_file_perms = substr(sprintf('%o', @fileperms($marker_location)), -4);
    $fpe = false;
    $fpe_error = "";
    if ($wpgmza_file_perms == "0777" || $wpgmza_file_perms == "0755" || $wpgmza_file_perms == "0775" || $wpgmza_file_perms == "0705" || $wpgmza_file_perms == "2777" || $wpgmza_file_perms == "2755" || $wpgmza_file_perms == "2775" || $wpgmza_file_perms == "2705") {
        $fpe = true;
        $fpe_error = "";
    } else {
        if ($wpgmza_file_perms == "0") {
            $fpe = false;
            $fpe_error = __("This folder does not exist. Please create it.", "wp-google-maps") . " ({$marker_location})";
        } else {
            $fpe = false;
            $fpe_error = __("File Permissions:", "wp-google-maps") . $wpgmza_file_perms . " " . __(" - The plugin does not have write access to this folder. Please CHMOD this folder to 755 or 777, or change the location", "wp-google-maps");
        }
    }
    if (!$fpe) {
        $wpgmza_file_perms_check = "<span style='color:red;'>{$fpe_error}</span>";
    } else {
        $wpgmza_file_perms_check = "<span style='color:green;'>{$fpe_error}</span>";
    }
    $upload_dir = wp_upload_dir();
    echo "\n            \n            <form action='' method='post' id='wpgmaps_options'>\n                <p>{$prov_msg}</p>\n\n                {$pro_settings1}\n                <h3>" . __("Map Settings") . "</h3>\n                <table class='form-table'>\n                    <tr>\n                         <td width='200' valign='top' style='vertical-align:top;'>" . __("General Map Settings", "wp-google-maps") . ":</td>\n                         <td>\n                                <input name='wpgmza_settings_map_streetview' type='checkbox' id='wpgmza_settings_map_streetview' value='yes' {$wpgmza_streetview_checked} /> " . __("Disable StreetView") . "<br />\n                                <input name='wpgmza_settings_map_zoom' type='checkbox' id='wpgmza_settings_map_zoom' value='yes' {$wpgmza_zoom_checked} /> " . __("Disable Zoom Controls") . "<br />\n                                <input name='wpgmza_settings_map_pan' type='checkbox' id='wpgmza_settings_map_pan' value='yes' {$wpgmza_pan_checked} /> " . __("Disable Pan Controls") . "<br />\n                                <input name='wpgmza_settings_map_type' type='checkbox' id='wpgmza_settings_map_type' value='yes' {$wpgmza_type_checked} /> " . __("Disable Map Type Controls") . "<br />\n                                <input name='wpgmza_settings_map_scroll' type='checkbox' id='wpgmza_settings_map_scroll' value='yes' {$wpgmza_scroll_checked} /> " . __("Disable Mouse Wheel Zoom", "wp-google-maps") . "<br />\n                                <input name='wpgmza_settings_map_draggable' type='checkbox' id='wpgmza_settings_map_draggable' value='yes' {$wpgmza_draggable_checked} /> " . __("Disable Mouse Dragging", "wp-google-maps") . "<br />\n                                <input name='wpgmza_settings_map_clickzoom' type='checkbox' id='wpgmza_settings_map_clickzoom' value='yes' {$wpgmza_clickzoom_checked} /> " . __("Disable Mouse Double Click Zooming", "wp-google-maps") . "<br />\n\n                        </td>\n                    </tr>\n                    <tr>\n                        <td valign='top' style='vertical-align:top;'>" . __("Open Marker InfoWindows by", "wp-google-maps") . " </td>\n                            <td><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='1' " . $wpgmza_settings_map_open_marker_by_checked[0] . " />Click<br /><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='2' " . $wpgmza_settings_map_open_marker_by_checked[1] . " />Hover </td>\n                    </tr>\n\n                    <tr>\n                            <td width='200' valign='top'>" . __("Troubleshooting Options", "wp-google-maps") . ":</td>\n                         <td>\n                                <input name='wpgmza_settings_force_jquery' type='checkbox' id='wpgmza_settings_force_jquery' value='yes' {$wpgmza_force_jquery_checked} /> " . __("Over-ride current jQuery with version 1.8.3 (Tick this box if you are receiving jQuery related errors)") . "<br />\n                        </td>\n                    </tr>\n                    <tr>\n                            <td width='200' valign='top'>" . __("Use Google Maps API", "wp-google-maps") . ":</td>\n                         <td>\n                            <select id='wpgmza_api_version' name='wpgmza_api_version'  >\n                                        <option value=\"3.14\" " . $wpgmza_api_version_selected[0] . ">3.14</option>\n                                        <option value=\"3.15\" " . $wpgmza_api_version_selected[1] . ">3.15</option>\n                                        <option value=\"3.exp\" " . $wpgmza_api_version_selected[2] . ">3.exp</option>\n                                        \n                                    </select>    \n                        </td>\n                    </tr>\n                    <tr>\n                            <td width='200' valign='top'>" . __("Lowest level of access to the map editor", "wp-google-maps") . ":</td>\n                         <td>\n                            <select id='wpgmza_access_level' name='wpgmza_access_level'  >\n                                        <option value=\"manage_options\" " . $wpgmza_access_level_checked[0] . ">Admin</option>\n                                        <option value=\"edit_pages\" " . $wpgmza_access_level_checked[1] . ">Editor</option>\n                                        <option value=\"publish_posts\" " . $wpgmza_access_level_checked[2] . ">Author</option>\n                                        <option value=\"edit_posts\" " . $wpgmza_access_level_checked[3] . ">Contributor</option>\n                                        <option value=\"read\" " . $wpgmza_access_level_checked[4] . ">Subscriber</option>\n                            </select>    \n                        </td>\n                    </tr>\n                   \n                    \n                </table>\n                <h3>" . __("Advanced Settings") . "</h3>\n                <p>" . __("We suggest that you change the two fields below ONLY if you are experiencing issues when trying to save the marker XML files.", "wp-google-maps") . "</p>\n                    <table class='form-table'>\n                     <tr>\n                            <td width='200' valign='top' style='vertical-align:top;'>" . __("Marker data XML directory", "wp-google-maps") . ":</td>\n                            <td>\n                                <input id='wpgmza_marker_xml_location' name='wpgmza_marker_xml_location' value='" . get_option("wpgmza_xml_location") . "' class='regular-text code' /> {$wpgmza_file_perms_check}\n                                <br />\n                                <small>" . __("You can use the following", "wp-google-maps") . ": {wp_content_dir},{plugins_dir},{uploads_dir}<br /><br />\n                                " . __("Currently using", "wp-google-maps") . ": <strong><em>{$marker_location}</em></strong></small>\n                        </td>\n                    </tr>\n                     <tr>\n                            <td width='200' valign='top' style='vertical-align:top;'>" . __("Marker data XML URL", "wp-google-maps") . ":</td>\n                         <td>\n                            <input id='wpgmza_marker_xml_url' name='wpgmza_marker_xml_url' value='" . get_option("wpgmza_xml_url") . "' class='regular-text code' />\n                                <br />\n                                <br />\n                                <small>" . __("You can use the following", "wp-google-maps") . ": {wp_content_url},{plugins_url},{uploads_url}<br /><br />\n                                " . __("Currently using", "wp-google-maps") . ": <strong><em>{$marker_url}</em></strong></small>\n                        </td>\n                    </tr>\n                    </table>\n\n                <p class='submit'><input type='submit' name='wpgmza_save_settings' class='button-primary' value='" . __("Save Settings", "wp-google-maps") . " &raquo;' /></p>\n\n\n\n\n\n            </form>\n            \n\n<h3>" . __("WP Google Maps Error log", "wp-google-maps") . "</h3>\n<p>" . __("Having issues? Perhaps something below can give you a clue as to what's wrong. Alternatively, email this through to nick@wpgmaps.com for help!", "wp-google-maps") . "</p>    \n<textarea style='width:100%; height:600px;' readonly>\n" . wpgmza_return_error_log() . "\n</textarea>\n\n\n    ";
    echo "</div>";
}
Esempio n. 2
0
function wpgmaps_settings_page_basic()
{
    echo "<div class=\"wrap\"><div id=\"icon-edit\" class=\"icon32 icon32-posts-post\"><br></div><h2>" . __("WP Google Map Settings", "wp-google-maps") . "</h2>";
    $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
    if (isset($wpgmza_settings['wpgmza_settings_map_streetview'])) {
        $wpgmza_settings_map_streetview = $wpgmza_settings['wpgmza_settings_map_streetview'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_zoom'])) {
        $wpgmza_settings_map_zoom = $wpgmza_settings['wpgmza_settings_map_zoom'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_pan'])) {
        $wpgmza_settings_map_pan = $wpgmza_settings['wpgmza_settings_map_pan'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_type'])) {
        $wpgmza_settings_map_type = $wpgmza_settings['wpgmza_settings_map_type'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_force_jquery'])) {
        $wpgmza_force_jquery = $wpgmza_settings['wpgmza_settings_force_jquery'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_scroll'])) {
        $wpgmza_settings_map_scroll = $wpgmza_settings['wpgmza_settings_map_scroll'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_draggable'])) {
        $wpgmza_settings_map_draggable = $wpgmza_settings['wpgmza_settings_map_draggable'];
    }
    if (isset($wpgmza_settings['wpgmza_settings_map_clickzoom'])) {
        $wpgmza_settings_map_clickzoom = $wpgmza_settings['wpgmza_settings_map_clickzoom'];
    }
    if (isset($wpgmza_settings['wpgmza_api_version'])) {
        $wpgmza_api_version = $wpgmza_settings['wpgmza_api_version'];
    }
    if (isset($wpgmza_settings['wpgmza_custom_css'])) {
        $wpgmza_custom_css = $wpgmza_settings['wpgmza_custom_css'];
    } else {
        $wpgmza_custom_css = "";
    }
    $wpgmza_api_version_selected = array();
    $wpgmza_api_version_selected[0] = "";
    $wpgmza_api_version_selected[1] = "";
    $wpgmza_api_version_selected[2] = "";
    if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.14") {
        $wpgmza_api_version_selected[0] = "selected";
    } else {
        if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.15") {
            $wpgmza_api_version_selected[1] = "selected";
        } else {
            if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.exp") {
                $wpgmza_api_version_selected[2] = "selected";
            } else {
                $wpgmza_api_version_selected[0] = "selected";
            }
        }
    }
    $wpgmza_settings_map_open_marker_by_checked[0] = "";
    $wpgmza_settings_map_open_marker_by_checked[1] = "";
    if (isset($wpgmza_settings['wpgmza_settings_map_open_marker_by'])) {
        $wpgmza_settings_map_open_marker_by = $wpgmza_settings['wpgmza_settings_map_open_marker_by'];
    } else {
        $wpgmza_settings_map_open_marker_by = false;
    }
    if ($wpgmza_settings_map_open_marker_by == '1') {
        $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'";
    } else {
        if ($wpgmza_settings_map_open_marker_by == '2') {
            $wpgmza_settings_map_open_marker_by_checked[1] = "checked='checked'";
        } else {
            $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'";
        }
    }
    $show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
    $wpgmza_settings_marker_pull_checked[0] = "";
    $wpgmza_settings_marker_pull_checked[1] = "";
    if (isset($wpgmza_settings['wpgmza_settings_marker_pull'])) {
        $wpgmza_settings_marker_pull = $wpgmza_settings['wpgmza_settings_marker_pull'];
    } else {
        $wpgmza_settings_marker_pull = false;
    }
    if ($wpgmza_settings_marker_pull == '0' || $wpgmza_settings_marker_pull == 0) {
        $wpgmza_settings_marker_pull_checked[0] = "checked='checked'";
        $show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
    } else {
        if ($wpgmza_settings_marker_pull == '1' || $wpgmza_settings_marker_pull == 1) {
            $wpgmza_settings_marker_pull_checked[1] = "checked='checked'";
            $show_advanced_marker_tr = 'style="visibility:visible; display:table-row;"';
        } else {
            $wpgmza_settings_marker_pull_checked[0] = "checked='checked'";
            $show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
        }
    }
    $wpgmza_access_level_checked[0] = "";
    $wpgmza_access_level_checked[1] = "";
    $wpgmza_access_level_checked[2] = "";
    $wpgmza_access_level_checked[3] = "";
    $wpgmza_access_level_checked[4] = "";
    if (isset($wpgmza_settings['wpgmza_settings_access_level'])) {
        $wpgmza_access_level = $wpgmza_settings['wpgmza_settings_access_level'];
    } else {
        $wpgmza_access_level = "";
    }
    if ($wpgmza_access_level == "manage_options") {
        $wpgmza_access_level_checked[0] = "selected";
    } else {
        if ($wpgmza_access_level == "edit_pages") {
            $wpgmza_access_level_checked[1] = "selected";
        } else {
            if ($wpgmza_access_level == "publish_posts") {
                $wpgmza_access_level_checked[2] = "selected";
            } else {
                if ($wpgmza_access_level == "edit_posts") {
                    $wpgmza_access_level_checked[3] = "selected";
                } else {
                    if ($wpgmza_access_level == "read") {
                        $wpgmza_access_level_checked[4] = "selected";
                    } else {
                        $wpgmza_access_level_checked[0] = "selected";
                    }
                }
            }
        }
    }
    if (isset($wpgmza_settings_map_scroll)) {
        if ($wpgmza_settings_map_scroll == "yes") {
            $wpgmza_scroll_checked = "checked='checked'";
        } else {
            $wpgmza_scroll_checked = "";
        }
    } else {
        $wpgmza_scroll_checked = "";
    }
    if (isset($wpgmza_settings_map_draggable)) {
        if ($wpgmza_settings_map_draggable == "yes") {
            $wpgmza_draggable_checked = "checked='checked'";
        } else {
            $wpgmza_draggable_checked = "";
        }
    } else {
        $wpgmza_draggable_checked = "";
    }
    if (isset($wpgmza_settings_map_clickzoom)) {
        if ($wpgmza_settings_map_clickzoom == "yes") {
            $wpgmza_clickzoom_checked = "checked='checked'";
        } else {
            $wpgmza_clickzoom_checked = "";
        }
    } else {
        $wpgmza_clickzoom_checked = "";
    }
    if (isset($wpgmza_settings_map_streetview)) {
        if ($wpgmza_settings_map_streetview == "yes") {
            $wpgmza_streetview_checked = "checked='checked'";
        } else {
            $wpgmza_streetview_checked = "";
        }
    } else {
        $wpgmza_streetview_checked = "";
    }
    if (isset($wpgmza_settings_map_zoom)) {
        if ($wpgmza_settings_map_zoom == "yes") {
            $wpgmza_zoom_checked = "checked='checked'";
        } else {
            $wpgmza_zoom_checked = "";
        }
    } else {
        $wpgmza_zoom_checked = "";
    }
    if (isset($wpgmza_settings_map_pan)) {
        if ($wpgmza_settings_map_pan == "yes") {
            $wpgmza_pan_checked = "checked='checked'";
        } else {
            $wpgmza_pan_checked = "";
        }
    } else {
        $wpgmza_pan_checked = "";
    }
    if (isset($wpgmza_settings_map_type)) {
        if ($wpgmza_settings_map_type == "yes") {
            $wpgmza_type_checked = "checked='checked'";
        } else {
            $wpgmza_type_checked = "";
        }
    } else {
        $wpgmza_type_checked = "";
    }
    if (isset($wpgmza_force_jquery)) {
        if ($wpgmza_force_jquery == "yes") {
            $wpgmza_force_jquery_checked = "checked='checked'";
        } else {
            $wpgmza_force_jquery_checked = "";
        }
    } else {
        $wpgmza_force_jquery_checked = "";
    }
    if (function_exists('wpgmza_register_pro_version')) {
        $pro_settings1 = wpgmaps_settings_page_sub('infowindow');
        $prov = get_option("WPGMZA_PRO");
        $wpgmza_pro_version = $prov['version'];
        if (floatval($wpgmza_pro_version) < 3.9) {
            $prov_msg = "<div class='error below-h1'><p>Please note that these settings will only work with the Pro Addon version 3.9 and above. Your current version is {$wpgmza_pro_version}. To download the latest version, please email <a href='mailto:nick@wpgmaps.com'>nick@wpgmaps.com</a></p></div>";
        }
    } else {
        $pro_settings1 = "";
        $prov_msg = "";
    }
    $marker_location = wpgmza_return_marker_path();
    $marker_url = wpgmza_return_marker_url();
    $wpgmza_file_perms = substr(sprintf('%o', @fileperms($marker_location)), -4);
    $fpe = false;
    $fpe_error = "";
    if ($wpgmza_file_perms == "0777" || $wpgmza_file_perms == "0755" || $wpgmza_file_perms == "0775" || $wpgmza_file_perms == "0705" || $wpgmza_file_perms == "2777" || $wpgmza_file_perms == "2755" || $wpgmza_file_perms == "2775" || $wpgmza_file_perms == "2705") {
        $fpe = true;
        $fpe_error = "";
    } else {
        if ($wpgmza_file_perms == "0") {
            $fpe = false;
            $fpe_error = __("This folder does not exist. Please create it.", "wp-google-maps") . " ({$marker_location})";
        } else {
            $fpe = false;
            $fpe_error = __("File Permissions:", "wp-google-maps") . $wpgmza_file_perms . " " . __(" - The plugin does not have write access to this folder. Please CHMOD this folder to 755 or 777, or change the location", "wp-google-maps");
        }
    }
    if (!$fpe) {
        $wpgmza_file_perms_check = "<span style='color:red;'>{$fpe_error}</span>";
    } else {
        $wpgmza_file_perms_check = "<span style='color:green;'>{$fpe_error}</span>";
    }
    $upload_dir = wp_upload_dir();
    $ret = "<form action='' method='post' id='wpgmaps_options'>";
    $ret .= "    <p>{$prov_msg}</p>";
    $ret .= "    <div id=\"wpgmaps_tabs\">";
    $ret .= "        <ul>";
    $ret .= "                <li><a href=\"#tabs-1\">" . __("Maps", "wp-google-maps") . "</a></li>";
    $ret .= "                <li><a href=\"#tabs-2\">" . __("InfoWindows", "wp-google-maps") . "</a></li>";
    $ret .= "                <li><a href=\"#tabs-3\">" . __("Marker Listing", "wp-google-maps") . "</a></li>";
    $ret .= "                <li><a href=\"#tabs-4\">" . __("Advanced", "wp-google-maps") . "</a></li>";
    $ret .= "                <li><a href=\"#tabs-5\">" . __("Error Log", "wp-google-maps") . "</a></li>";
    $ret .= "        </ul>";
    $ret .= "        <div id=\"tabs-1\">";
    $ret .= "                <h3>" . __("Map Settings") . "</h3>";
    $ret .= "                <table class='form-table'>";
    $ret .= "                <tr>";
    $ret .= "                     <td width='200' valign='top' style='vertical-align:top;'>" . __("General Map Settings", "wp-google-maps") . ":</td>";
    $ret .= "                     <td>";
    $ret .= "                            <input name='wpgmza_settings_map_streetview' type='checkbox' id='wpgmza_settings_map_streetview' value='yes' {$wpgmza_streetview_checked} /> " . __("Disable StreetView") . "<br />";
    $ret .= "                            <input name='wpgmza_settings_map_zoom' type='checkbox' id='wpgmza_settings_map_zoom' value='yes' {$wpgmza_zoom_checked} /> " . __("Disable Zoom Controls") . "<br />";
    $ret .= "                            <input name='wpgmza_settings_map_pan' type='checkbox' id='wpgmza_settings_map_pan' value='yes' {$wpgmza_pan_checked} /> " . __("Disable Pan Controls") . "<br />";
    $ret .= "                            <input name='wpgmza_settings_map_type' type='checkbox' id='wpgmza_settings_map_type' value='yes' {$wpgmza_type_checked} /> " . __("Disable Map Type Controls") . "<br />";
    $ret .= "                            <input name='wpgmza_settings_map_scroll' type='checkbox' id='wpgmza_settings_map_scroll' value='yes' {$wpgmza_scroll_checked} /> " . __("Disable Mouse Wheel Zoom", "wp-google-maps") . "<br />";
    $ret .= "                            <input name='wpgmza_settings_map_draggable' type='checkbox' id='wpgmza_settings_map_draggable' value='yes' {$wpgmza_draggable_checked} /> " . __("Disable Mouse Dragging", "wp-google-maps") . "<br />";
    $ret .= "                            <input name='wpgmza_settings_map_clickzoom' type='checkbox' id='wpgmza_settings_map_clickzoom' value='yes' {$wpgmza_clickzoom_checked} /> " . __("Disable Mouse Double Click Zooming", "wp-google-maps") . "<br />";
    $ret .= "                    </td>";
    $ret .= "                 </tr>";
    $ret .= "               <tr>";
    $ret .= "                        <td width='200' valign='top'>" . __("Troubleshooting Options", "wp-google-maps") . ":</td>";
    $ret .= "                     <td>";
    $ret .= "                            <input name='wpgmza_settings_force_jquery' type='checkbox' id='wpgmza_settings_force_jquery' value='yes' {$wpgmza_force_jquery_checked} /> " . __("Over-ride current jQuery with version 1.8.3 (Tick this box if you are receiving jQuery related errors)") . "<br />";
    $ret .= "                    </td>";
    $ret .= "                </tr>";
    $ret .= "                <tr>";
    $ret .= "                        <td width='200' valign='top'>" . __("Use Google Maps API", "wp-google-maps") . ":</td>";
    $ret .= "                     <td>";
    $ret .= "                        <select id='wpgmza_api_version' name='wpgmza_api_version'  >";
    $ret .= "                                    <option value=\"3.14\" " . $wpgmza_api_version_selected[0] . ">3.14</option>";
    $ret .= "                                    <option value=\"3.15\" " . $wpgmza_api_version_selected[1] . ">3.15</option>";
    $ret .= "                                    <option value=\"3.exp\" " . $wpgmza_api_version_selected[2] . ">3.exp</option>";
    $ret .= "                                </select>    ";
    $ret .= "                    </td>";
    $ret .= "                </tr>";
    $ret .= "                <tr>";
    $ret .= "                        <td width='200' valign='top'>" . __("Lowest level of access to the map editor", "wp-google-maps") . ":</td>";
    $ret .= "                     <td>";
    $ret .= "                        <select id='wpgmza_access_level' name='wpgmza_access_level'  >";
    $ret .= "                                    <option value=\"manage_options\" " . $wpgmza_access_level_checked[0] . ">Admin</option>";
    $ret .= "                                    <option value=\"edit_pages\" " . $wpgmza_access_level_checked[1] . ">Editor</option>";
    $ret .= "                                    <option value=\"publish_posts\" " . $wpgmza_access_level_checked[2] . ">Author</option>";
    $ret .= "                                    <option value=\"edit_posts\" " . $wpgmza_access_level_checked[3] . ">Contributor</option>";
    $ret .= "                                    <option value=\"read\" " . $wpgmza_access_level_checked[4] . ">Subscriber</option>";
    $ret .= "                        </select>    ";
    $ret .= "                    </td>";
    $ret .= "                </tr>";
    $ret .= "            </table>";
    $ret .= "        </div>";
    $ret .= "        <div id=\"tabs-2\">";
    $ret .= "            <h3>" . __("Marker InfoWindow Settings") . "</h3>";
    $ret .= "            <table class='form-table'>";
    $ret .= "                <tr>";
    $ret .= "                    <td valign='top' width='200' style='vertical-align:top;'>" . __("Open Marker InfoWindows by", "wp-google-maps") . " </td>";
    $ret .= "                        <td><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='1' " . $wpgmza_settings_map_open_marker_by_checked[0] . " />Click<br /><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='2' " . $wpgmza_settings_map_open_marker_by_checked[1] . " />Hover </td>";
    $ret .= "                </tr>";
    $ret .= "            </table>";
    $ret .= "        </div>";
    $ret .= "        <div id=\"tabs-3\">";
    $ret .= "            <table class='form-table'>";
    $ret .= "        <h3>" . __("Marker Listing Settings", "wp-google-maps") . "</h3>";
    $ret .= "       <p>" . __("Changing these settings will alter the way the marker list appears on your website.", "wp-google-maps") . "</p>";
    $ret .= "                 <div class=\"wpgm_notice_message\">";
    $ret .= "                     <ul>";
    $ret .= "                         <li>";
    $ret .= "                             <i class=\"fa fa-hand-o-right\"> </i> <a target='_blank' href=\"http://www.wpgmaps.com/purchase-professional-version/?utm_source=plugin&utm_medium=link&utm_campaign=mlisting_settings\">Add Beautiful Marker Listings</a> to your maps with the Pro version for only \$19.99 once off. Support and updates included forever.";
    $ret .= "                         </li>";
    $ret .= "                     </ul>";
    $ret .= "                 </div>";
    $ret .= "       <hr />";
    $ret .= "       <h4>" . __("Advanced Marker Listing", "wp-google-maps") . "</h4>";
    $ret .= "       <table class='form-table'>";
    $ret .= "       <tr>";
    $ret .= "           <td width='200' valign='top' style='vertical-align:top;'>" . __("Column settings", "wp-google-maps") . "</td>";
    $ret .= "           <td>";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Icon column", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Title column", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Address column", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Category column", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Description column", "wp-google-maps") . "<br />";
    $ret .= "           </td>";
    $ret .= "       </tr>";
    $ret .= "   </table>";
    $ret .= "   <hr/>";
    $ret .= "   <h4>" . __("Carousel Marker Listing", "wp-google-maps") . "</h4>";
    $ret .= "   <table class='form-table'>";
    $ret .= "       <tr>";
    $ret .= "           <td width='200' valign='top' style='vertical-align:top;'>" . __("Theme selection", "wp-google-maps") . "</td>";
    $ret .= "           <td>";
    $ret .= "               <select disabled >";
    $ret .= "                   <option >" . __("Sky", "wp-google-maps") . "</option>";
    $ret .= "                   <option >" . __("Sun", "wp-google-maps") . "</option>";
    $ret .= "                   <option >" . __("Earth", "wp-google-maps") . "</option>";
    $ret .= "                   <option >" . __("Monotone", "wp-google-maps") . "</option>";
    $ret .= "                   <option >" . __("PinkPurple", "wp-google-maps") . "</option>";
    $ret .= "                   <option >" . __("White", "wp-google-maps") . "</option>";
    $ret .= "                   <option >" . __("Black", "wp-google-maps") . "</option>";
    $ret .= "               </select>";
    $ret .= "           </td>";
    $ret .= "       </tr>";
    $ret .= "       <tr>";
    $ret .= "           <td width='200' valign='top' style='vertical-align:top;'>" . __("Carousel settings", "wp-google-maps") . "</td>";
    $ret .= "           <td>";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Image", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Title", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Marker Icon", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Address", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Description", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Marker Link", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Hide the Directions Link", "wp-google-maps") . "<br />";
    $ret .= "               <br /><input type='checkbox' disabled /> " . __("Resize Images with Timthumb", "wp-google-maps") . "<br />";
    $ret .= "               <br /><input type='checkbox' disabled /> " . __("Enable lazyload of images", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Enable autoheight", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox'  disabled /> " . __("Enable pagination", "wp-google-maps") . "<br />";
    $ret .= "               <input type='checkbox' disabled /> " . __("Enable navigation", "wp-google-maps") . "<br />";
    $ret .= "               <input type='text' disabled /> " . __("Items", "wp-google-maps") . "<br />";
    $ret .= "               <input type='text' disabled /> " . __("Autoplay after x milliseconds (1000 = 1 second)", "wp-google-maps") . "<br />";
    $ret .= "           </td>";
    $ret .= "    </tr>";
    $ret .= "   </table>";
    $ret .= "</div>";
    $ret .= "<div id=\"tabs-4\">";
    $ret .= "               <h3>" . __("Advanced Settings", "wp-google-maps") . "</h3>";
    $ret .= "               <h4>" . __("Marker Data Location", "wp-google-maps") . "</h4>";
    $ret .= "                   <table class='form-table'>";
    $ret .= "                <tr>";
    $ret .= "                    <td valign='top' width='200' style='vertical-align:top;'>" . __("Pull marker data from", "wp-google-maps") . " </td>";
    $ret .= "                        <td>" . "                         <input name='wpgmza_settings_marker_pull' type='radio' id='wpgmza_settings_marker_pull' class='wpgmza_settings_marker_pull' value='0' " . $wpgmza_settings_marker_pull_checked[0] . " />" . __("Database (Great for small amounts of markers)", "wp-google-maps") . "<br />" . "                         <input name='wpgmza_settings_marker_pull' type='radio' id='wpgmza_settings_marker_pull' class='wpgmza_settings_marker_pull' value='1' " . $wpgmza_settings_marker_pull_checked[1] . " />" . __("XML File  (Great for large amounts of markers)", "wp-google-maps") . "                      </td>";
    $ret .= "                </tr>";
    $ret .= "                <p>" . __("We suggest that you change the two fields below ONLY if you are experiencing issues when trying to save the marker XML files.", "wp-google-maps") . "</p>";
    $ret .= "                    <tr class='wpgmza_marker_dir_tr' {$show_advanced_marker_tr}>";
    $ret .= "                           <td width='200' valign='top' style='vertical-align:top;'>" . __("Marker data XML directory", "wp-google-maps") . ":</td>";
    $ret .= "                           <td>";
    $ret .= "                               <input id='wpgmza_marker_xml_location' name='wpgmza_marker_xml_location' value='" . get_option("wpgmza_xml_location") . "' class='regular-text code' /> {$wpgmza_file_perms_check}";
    $ret .= "                               <br />";
    $ret .= "                               <small>" . __("You can use the following", "wp-google-maps") . ": {wp_content_dir},{plugins_dir},{uploads_dir}<br /><br />";
    $ret .= "                               " . __("Currently using", "wp-google-maps") . ": <strong><em>{$marker_location}</em></strong></small>";
    $ret .= "                       </td>";
    $ret .= "                   </tr>";
    $ret .= "                    <tr class='wpgmza_marker_url_tr' {$show_advanced_marker_tr}>";
    $ret .= "                           <td width='200' valign='top' style='vertical-align:top;'>" . __("Marker data XML URL", "wp-google-maps") . ":</td>";
    $ret .= "                        <td>";
    $ret .= "                           <input id='wpgmza_marker_xml_url' name='wpgmza_marker_xml_url' value='" . get_option("wpgmza_xml_url") . "' class='regular-text code' />";
    $ret .= "                              <br />";
    $ret .= "                               <br />";
    $ret .= "                               <small>" . __("You can use the following", "wp-google-maps") . ": {wp_content_url},{plugins_url},{uploads_url}<br /><br />";
    $ret .= "                               " . __("Currently using", "wp-google-maps") . ": <strong><em>{$marker_url}</em></strong></small>";
    $ret .= "                       </td>";
    $ret .= "                   </tr>";
    $ret .= "                   </table>";
    $ret .= "               <h4>" . __("Custom CSS", "wp-google-maps") . "</h4>";
    $ret .= "                   <table class='form-table'>";
    $ret .= "                    <tr>";
    $ret .= "                           <td width='200' valign='top' style='vertical-align:top;'>" . __("Custom CSS", "wp-google-maps") . ":</td>";
    $ret .= "                           <td>";
    $ret .= "                               <textarea name=\"wpgmza_custom_css\" id=\"wpgmza_marker_xml_url\" cols=\"70\" rows=\"10\">{$wpgmza_custom_css}</textarea>";
    $ret .= "                       </td>";
    $ret .= "                   </tr>";
    $ret .= "                   </table>";
    $ret .= "           </div>";
    $ret .= "           <div id=\"tabs-5\">";
    $ret .= "               <table class='form-table'>";
    $ret .= "                   <h3>" . __("WP Google Maps Error log", "wp-google-maps") . "</h3>";
    $ret .= "                   <p>" . __("Having issues? Perhaps something below can give you a clue as to what's wrong. Alternatively, email this through to nick@wpgmaps.com for help!", "wp-google-maps") . "</p>";
    $ret .= "                   <textarea style='width:100%; height:600px;' readonly>";
    $ret .= "                   " . wpgmza_return_error_log() . "";
    $ret .= "                   </textarea>";
    $ret .= "               </table>";
    $ret .= "           </div>";
    $ret .= "       </div>";
    $ret .= "       <p class='submit'><input type='submit' name='wpgmza_save_settings' class='button-primary' value='" . __("Save Settings", "wp-google-maps") . " &raquo;' /></p>";
    $ret .= "   </form>";
    $ret .= "</div>";
    echo $ret;
}
function wpgmaps_settings_page_sub($section)
{
    if ($section == "ugm") {
        if (function_exists('wpgmaps_ugm_settings_page')) {
            return wpgmaps_ugm_settings_page();
        } else {
            $ret = "<h3>" . __("Visitor Generated Markers Settings", "wp-google-maps") . "</h3>";
            $ret .= "<a href='http://www.wpgmaps.com/visitor-generated-markers-add-on/?utm_source=plugin&utm_medium=link&utm_campaign=vgm_addon' target='_BLANK'>" . __("Purchase the Visitor Generated Markers Add-on", "wp-google-maps") . "</a> " . __("to enable this feature. <br /><br />If you have already purchased it please ensure that you have uploaded activated the plugin.", "wp-google-maps");
            return $ret;
        }
    }
    if ($section == "mlisting") {
        $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
        if (isset($wpgmza_settings['wpgmza_settings_markerlist_category'])) {
            $wpgmza_settings_markerlist_category = $wpgmza_settings['wpgmza_settings_markerlist_category'];
        } else {
            $wpgmza_settings_markerlist_category = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_markerlist_icon'])) {
            $wpgmza_settings_markerlist_icon = $wpgmza_settings['wpgmza_settings_markerlist_icon'];
        } else {
            $wpgmza_settings_markerlist_icon = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_markerlist_title'])) {
            $wpgmza_settings_markerlist_title = $wpgmza_settings['wpgmza_settings_markerlist_title'];
        } else {
            $wpgmza_settings_markerlist_title = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_markerlist_description'])) {
            $wpgmza_settings_markerlist_description = $wpgmza_settings['wpgmza_settings_markerlist_description'];
        } else {
            $wpgmza_settings_markerlist_description = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_markerlist_address'])) {
            $wpgmza_settings_markerlist_address = $wpgmza_settings['wpgmza_settings_markerlist_address'];
        } else {
            $wpgmza_settings_markerlist_address = "";
        }
        if ($wpgmza_settings_markerlist_category == "yes") {
            $wpgmza_hide_category_checked = "checked='checked'";
        } else {
            $wpgmza_hide_category_checked = '';
        }
        if ($wpgmza_settings_markerlist_icon == "yes") {
            $wpgmza_hide_icon_checked = "checked='checked'";
        } else {
            $wpgmza_hide_icon_checked = '';
        }
        if ($wpgmza_settings_markerlist_title == "yes") {
            $wpgmza_hide_title_checked = "checked='checked'";
        } else {
            $wpgmza_hide_title_checked = '';
        }
        if ($wpgmza_settings_markerlist_address == "yes") {
            $wpgmza_hide_address_checked = "checked='checked'";
        } else {
            $wpgmza_hide_address_checked = '';
        }
        if ($wpgmza_settings_markerlist_description == "yes") {
            $wpgmza_hide_description_checked = "checked='checked'";
        } else {
            $wpgmza_hide_description_checked = '';
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_image'])) {
            $wpgmza_settings_carousel_markerlist_image = $wpgmza_settings['wpgmza_settings_carousel_markerlist_image'];
        } else {
            $wpgmza_settings_carousel_markerlist_image = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_icon'])) {
            $wpgmza_settings_carousel_markerlist_icon = $wpgmza_settings['wpgmza_settings_carousel_markerlist_icon'];
        } else {
            $wpgmza_settings_carousel_markerlist_icon = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_title'])) {
            $wpgmza_settings_carousel_markerlist_title = $wpgmza_settings['wpgmza_settings_carousel_markerlist_title'];
        } else {
            $wpgmza_settings_carousel_markerlist_title = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_address'])) {
            $wpgmza_settings_carousel_markerlist_address = $wpgmza_settings['wpgmza_settings_carousel_markerlist_address'];
        } else {
            $wpgmza_settings_carousel_markerlist_address = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_description'])) {
            $wpgmza_settings_carousel_markerlist_description = $wpgmza_settings['wpgmza_settings_carousel_markerlist_description'];
        } else {
            $wpgmza_settings_carousel_markerlist_description = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_directions'])) {
            $wpgmza_settings_carousel_markerlist_directions = $wpgmza_settings['wpgmza_settings_carousel_markerlist_directions'];
        } else {
            $wpgmza_settings_carousel_markerlist_directions = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_marker_link'])) {
            $wpgmza_settings_carousel_markerlist_marker_link = $wpgmza_settings['wpgmza_settings_carousel_markerlist_marker_link'];
        } else {
            $wpgmza_settings_carousel_markerlist_marker_link = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_resize_image'])) {
            $wpgmza_settings_carousel_markerlist_resize_image = $wpgmza_settings['wpgmza_settings_carousel_markerlist_resize_image'];
        } else {
            $wpgmza_settings_carousel_markerlist_resize_image = "";
        }
        if (isset($wpgmza_settings['carousel_lazyload'])) {
            $wpgmza_settings_carousel_markerlist_lazyload = $wpgmza_settings['carousel_lazyload'];
        } else {
            $wpgmza_settings_carousel_markerlist_lazyload = "";
        }
        if (isset($wpgmza_settings['carousel_autoplay'])) {
            $wpgmza_settings_carousel_markerlist_autoplay = $wpgmza_settings['carousel_autoplay'];
        } else {
            $wpgmza_settings_carousel_markerlist_autoplay = "5000";
        }
        if (isset($wpgmza_settings['carousel_autoheight'])) {
            $wpgmza_settings_carousel_markerlist_autoheight = $wpgmza_settings['carousel_autoheight'];
        } else {
            $wpgmza_settings_carousel_markerlist_autoheight = "";
        }
        if (isset($wpgmza_settings['carousel_pagination'])) {
            $wpgmza_settings_carousel_markerlist_pagination = $wpgmza_settings['carousel_pagination'];
        } else {
            $wpgmza_settings_carousel_markerlist_pagination = "";
        }
        if (isset($wpgmza_settings['carousel_items'])) {
            $wpgmza_settings_carousel_markerlist_items = $wpgmza_settings['carousel_items'];
        } else {
            $wpgmza_settings_carousel_markerlist_items = "5";
        }
        if (isset($wpgmza_settings['carousel_navigation'])) {
            $wpgmza_settings_carousel_markerlist_navigation = $wpgmza_settings['carousel_navigation'];
        } else {
            $wpgmza_settings_carousel_markerlist_navigation = "";
        }
        if (isset($wpgmza_settings['wpgmza_default_items'])) {
            $wpgmza_settings_default_items = $wpgmza_settings['wpgmza_default_items'];
        } else {
            $wpgmza_settings_default_items = "10";
        }
        if ($wpgmza_settings_carousel_markerlist_image == "yes") {
            $wpgmza_hide_carousel_image_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_image_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_icon == "yes") {
            $wpgmza_hide_carousel_icon_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_icon_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_title == "yes") {
            $wpgmza_hide_carousel_title_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_title_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_address == "yes") {
            $wpgmza_hide_carousel_address_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_address_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_description == "yes") {
            $wpgmza_hide_carousel_description_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_description_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_directions == "yes") {
            $wpgmza_hide_carousel_directions_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_directions_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_marker_link == "yes") {
            $wpgmza_hide_carousel_marker_link_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_marker_link_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_resize_image == "yes") {
            $wpgmza_hide_carousel_resize_image_checked = "checked='checked'";
        } else {
            $wpgmza_hide_carousel_resize_image_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_lazyload == "yes") {
            $wpgmza_settings_carousel_markerlist_lazyload_checked = "checked='checked'";
        } else {
            $wpgmza_settings_carousel_markerlist_lazyload_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_autoheight == "yes") {
            $wpgmza_settings_carousel_markerlist_autoheight_checked = "checked='checked'";
        } else {
            $wpgmza_settings_carousel_markerlist_autoheight_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_pagination == "yes") {
            $wpgmza_settings_carousel_markerlist_pagination_checked = "checked='checked'";
        } else {
            $wpgmza_settings_carousel_markerlist_pagination_checked = '';
        }
        if ($wpgmza_settings_carousel_markerlist_navigation == "yes") {
            $wpgmza_settings_carousel_markerlist_navigation_checked = "checked='checked'";
        } else {
            $wpgmza_settings_carousel_markerlist_navigation_checked = '';
        }
        if (isset($wpgmza_settings['wpgmza_settings_carousel_markerlist_theme'])) {
            $wpgmza_carousel_theme = $wpgmza_settings['wpgmza_settings_carousel_markerlist_theme'];
        }
        $wpgmza_carousel_theme_selected = array();
        for ($i = 0; $i <= 7; $i++) {
            $wpgmza_carousel_theme_selected[$i] = "";
        }
        for ($i = 0; $i <= 5; $i++) {
            $wpgmza_default_show_items_selected[$i] = "";
        }
        if ($wpgmza_settings_default_items == "10") {
            $wpgmza_default_show_items_selected[0] = "selected";
        } else {
            if ($wpgmza_settings_default_items == "25") {
                $wpgmza_default_show_items_selected[1] = "selected";
            } else {
                if ($wpgmza_settings_default_items == "50") {
                    $wpgmza_default_show_items_selected[2] = "selected";
                } else {
                    if ($wpgmza_settings_default_items == "100") {
                        $wpgmza_default_show_items_selected[3] = "selected";
                    } else {
                        if ($wpgmza_settings_default_items == "-1") {
                            $wpgmza_default_show_items_selected[4] = "selected";
                        }
                    }
                }
            }
        }
        if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "sky") {
            $wpgmza_carousel_theme_selected[0] = "selected";
        } else {
            if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "sun") {
                $wpgmza_carousel_theme_selected[1] = "selected";
            } else {
                if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "earth") {
                    $wpgmza_carousel_theme_selected[2] = "selected";
                } else {
                    if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "monotone") {
                        $wpgmza_carousel_theme_selected[3] = "selected";
                    } else {
                        if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "pinkpurple") {
                            $wpgmza_carousel_theme_selected[4] = "selected";
                        } else {
                            if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "white") {
                                $wpgmza_carousel_theme_selected[5] = "selected";
                            } else {
                                if (isset($wpgmza_carousel_theme) && $wpgmza_carousel_theme == "black") {
                                    $wpgmza_carousel_theme_selected[6] = "selected";
                                } else {
                                    $wpgmza_api_version_selected[0] = "selected";
                                }
                            }
                        }
                    }
                }
            }
        }
        $ret = "<h3>" . __("Marker Listing Settings", "wp-google-maps") . "</h3>";
        $ret .= "<p>" . __("Changing these settings will alter the way the marker list appears on your website.", "wp-google-maps") . "</p>";
        $ret .= "<hr />";
        $ret .= "<h4>" . __("Advanced Marker Listing", "wp-google-maps") . " & " . __("Basic Marker Listings", "wp-google-maps") . "</h4>";
        $ret .= "<table class='form-table'>";
        $ret .= "   <tr>";
        $ret .= "   <td width='200' valign='top' style='vertical-align:top;'>" . __("Column settings", "wp-google-maps") . "</td>";
        $ret .= "   <td>";
        $ret .= "           <input name='wpgmza_settings_markerlist_icon' type='checkbox' id='wpgmza_settings_markerlist_icon' value='yes' {$wpgmza_hide_icon_checked} /> " . __("Hide the Icon column", "wp-google-maps") . "<br />";
        $ret .= "           <input name='wpgmza_settings_markerlist_title' type='checkbox' id='wpgmza_settings_markerlist_title' value='yes' {$wpgmza_hide_title_checked} /> " . __("Hide the Title column", "wp-google-maps") . "<br />";
        $ret .= "           <input name='wpgmza_settings_markerlist_address' type='checkbox' id='wpgmza_settings_markerlist_address' value='yes' {$wpgmza_hide_address_checked} /> " . __("Hide the Address column", "wp-google-maps") . "<br />";
        $ret .= "           <input name='wpgmza_settings_markerlist_category' type='checkbox' id='wpgmza_settings_markerlist_category' value='yes' {$wpgmza_hide_category_checked} /> " . __("Hide the Category column", "wp-google-maps") . "<br />";
        $ret .= "           <input name='wpgmza_settings_markerlist_description' type='checkbox' id='wpgmza_settings_markerlist_description' value='yes' {$wpgmza_hide_description_checked} /> " . __("Hide the Description column", "wp-google-maps") . "<br />";
        $ret .= "       </td>";
        $ret .= "   </tr>";
        $ret .= "   <tr>";
        $ret .= "   <td width='200' valign='top' style='vertical-align:top;'>" . __("Show X items by default", "wp-google-maps") . "</td>";
        $ret .= "   <td>";
        $ret .= "           <select id='wpgmza_default_items' name='wpgmza_default_items'  >";
        $ret .= "               <option value=\"5\" " . $wpgmza_default_show_items_selected[5] . ">5</option>";
        $ret .= "               <option value=\"10\" " . $wpgmza_default_show_items_selected[0] . ">10</option>";
        $ret .= "               <option value=\"25\" " . $wpgmza_default_show_items_selected[1] . ">25</option>";
        $ret .= "               <option value=\"50\" " . $wpgmza_default_show_items_selected[2] . ">50</option>";
        $ret .= "               <option value=\"100\" " . $wpgmza_default_show_items_selected[3] . ">100</option>";
        $ret .= "               <option value=\"-1\" " . $wpgmza_default_show_items_selected[4] . ">ALL</option>";
        $ret .= "           </select>";
        $ret .= "       </td>";
        $ret .= "   </tr>";
        $ret .= "</table>";
        $ret .= "<hr/>";
        $ret .= "<h4>" . __("Carousel Marker Listing", "wp-google-maps") . "</h4>";
        $ret .= "<table class='form-table'>";
        $ret .= "   <tr>";
        $ret .= "   <td width='200' valign='top' style='vertical-align:top;'>" . __("Theme selection", "wp-google-maps") . "</td>";
        $ret .= "   <td>";
        $ret .= "   <select id='wpgmza_settings_carousel_markerlist_theme' name='wpgmza_settings_carousel_markerlist_theme'  >";
        $ret .= "   <option value=\"sky\" " . $wpgmza_carousel_theme_selected[0] . ">" . __("Sky", "wp-google-maps") . "</option>";
        $ret .= "   <option value=\"sun\" " . $wpgmza_carousel_theme_selected[1] . ">" . __("Sun", "wp-google-maps") . "</option>";
        $ret .= "   <option value=\"earth\" " . $wpgmza_carousel_theme_selected[2] . ">" . __("Earth", "wp-google-maps") . "</option>";
        $ret .= "   <option value=\"monotone\" " . $wpgmza_carousel_theme_selected[3] . ">" . __("Monotone", "wp-google-maps") . "</option>";
        $ret .= "   <option value=\"pinkpurple\" " . $wpgmza_carousel_theme_selected[4] . ">" . __("PinkPurple", "wp-google-maps") . "</option>";
        $ret .= "   <option value=\"white\" " . $wpgmza_carousel_theme_selected[5] . ">" . __("White", "wp-google-maps") . "</option>";
        $ret .= "   <option value=\"black\" " . $wpgmza_carousel_theme_selected[6] . ">" . __("Black", "wp-google-maps") . "</option>";
        $ret .= "   </select>";
        $ret .= "    </td>";
        $ret .= "    </tr>";
        $ret .= "   <td width='200' valign='top' style='vertical-align:top;'>" . __("Carousel settings", "wp-google-maps") . "</td>";
        $ret .= "   <td>";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_image' type='checkbox' id='wpgmza_settings_carousel_markerlist_image' value='yes' {$wpgmza_hide_carousel_image_checked} /> " . __("Hide the Image", "wp-google-maps") . "<br />";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_title' type='checkbox' id='wpgmza_settings_carousel_markerlist_title' value='yes' {$wpgmza_hide_carousel_title_checked} /> " . __("Hide the Title", "wp-google-maps") . "<br />";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_icon' type='checkbox' id='wpgmza_settings_carousel_markerlist_icon' value='yes' {$wpgmza_hide_carousel_icon_checked} /> " . __("Hide the Marker Icon", "wp-google-maps") . "<br />";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_address' type='checkbox' id='wpgmza_settings_carousel_markerlist_address' value='yes' {$wpgmza_hide_carousel_address_checked} /> " . __("Hide the Address", "wp-google-maps") . "<br />";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_description' type='checkbox' id='wpgmza_settings_carousel_markerlist_description' value='yes' {$wpgmza_hide_carousel_description_checked} /> " . __("Hide the Description", "wp-google-maps") . "<br />";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_marker_link' type='checkbox' id='wpgmza_settings_carousel_markerlist_marker_link' value='yes' {$wpgmza_hide_carousel_marker_link_checked} /> " . __("Hide the Marker Link", "wp-google-maps") . "<br />";
        $ret .= "       <input name='wpgmza_settings_carousel_markerlist_directions' type='checkbox' id='wpgmza_settings_carousel_markerlist_directions' value='yes' {$wpgmza_hide_carousel_directions_checked} /> " . __("Hide the Directions Link", "wp-google-maps") . "<br />";
        $ret .= "       <br /><input name='wpgmza_settings_carousel_markerlist_resize_image' type='checkbox' id='wpgmza_settings_carousel_markerlist_resize_image' value='yes' {$wpgmza_hide_carousel_resize_image_checked} /> " . __("Resize Images with Timthumb", "wp-google-maps") . "<br />";
        $ret .= "       <br /><input name='carousel_lazyload' type='checkbox' id='carousel_lazyload' value='yes' {$wpgmza_settings_carousel_markerlist_lazyload_checked} /> " . __("Enable lazyload of images", "wp-google-maps") . "<br />";
        $ret .= "       <input name='carousel_autoheight' type='checkbox' id='carousel_autoheight' value='yes' {$wpgmza_settings_carousel_markerlist_autoheight_checked} /> " . __("Enable autoheight", "wp-google-maps") . "<br />";
        $ret .= "       <input name='carousel_pagination' type='checkbox' id='carousel_pagination' value='yes' {$wpgmza_settings_carousel_markerlist_pagination_checked} /> " . __("Enable pagination", "wp-google-maps") . "<br />";
        $ret .= "       <input name='carousel_navigation' type='checkbox' id='carousel_navigation' value='yes' {$wpgmza_settings_carousel_markerlist_navigation_checked} /> " . __("Enable navigation", "wp-google-maps") . "<br />";
        $ret .= "       <input name='carousel_items' type='text' id='carousel_items' value='{$wpgmza_settings_carousel_markerlist_items}' /> " . __("Items", "wp-google-maps") . "<br />";
        $ret .= "       <input name='carousel_autoplay' type='text' id='carousel_autoplay' value='{$wpgmza_settings_carousel_markerlist_autoplay}' /> " . __("Autoplay after x milliseconds (1000 = 1 second)", "wp-google-maps") . "<br />";
        $ret .= "    </td>";
        $ret .= "    </tr>";
        $ret .= "   </table>";
        return $ret;
    }
    if ($section == "advanced") {
        $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
        if (isset($wpgmza_settings['wpgmza_custom_css'])) {
            $wpgmza_custom_css = $wpgmza_settings['wpgmza_custom_css'];
        } else {
            $wpgmza_custom_css = "";
        }
        if (function_exists("wpgmza_return_marker_url")) {
            $marker_location = wpgmza_return_marker_path();
            $marker_url = wpgmza_return_marker_url();
            $wpgmza_use_url = __("You can use the following", "wp-google-maps") . ": {wp_content_url},{plugins_url},{uploads_url}<br /><br />";
            $wpgmza_use_dir = __("You can use the following", "wp-google-maps") . ": {wp_content_dir},{plugins_dir},{uploads_dir}<br /><br />";
        } else {
            $marker_location = get_option("wpgmza_xml_location");
            $marker_url = get_option("wpgmza_xml_url");
            $wpgmza_use_url = "";
            $wpgmza_use_dir = "";
        }
        $show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
        $wpgmza_settings_marker_pull_checked[0] = "";
        $wpgmza_settings_marker_pull_checked[1] = "";
        if (isset($wpgmza_settings['wpgmza_settings_marker_pull'])) {
            $wpgmza_settings_marker_pull = $wpgmza_settings['wpgmza_settings_marker_pull'];
        } else {
            $wpgmza_settings_marker_pull = false;
        }
        if ($wpgmza_settings_marker_pull == '0' || $wpgmza_settings_marker_pull == 0) {
            $wpgmza_settings_marker_pull_checked[0] = "checked='checked'";
            $show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
        } else {
            if ($wpgmza_settings_marker_pull == '1' || $wpgmza_settings_marker_pull == 1) {
                $wpgmza_settings_marker_pull_checked[1] = "checked='checked'";
                $show_advanced_marker_tr = 'style="visibility:visible; display:table-row;"';
            } else {
                $wpgmza_settings_marker_pull_checked[0] = "checked='checked'";
                $show_advanced_marker_tr = 'style="visibility:hidden; display:none;"';
            }
        }
        $wpgmza_file_perms = @substr(sprintf('%o', fileperms($marker_location)), -4);
        $fpe = false;
        $fpe_error = "";
        if ($wpgmza_file_perms == "0777" || $wpgmza_file_perms == "0755" || $wpgmza_file_perms == "0775" || $wpgmza_file_perms == "0705" || $wpgmza_file_perms == "2777" || $wpgmza_file_perms == "2755" || $wpgmza_file_perms == "2775" || $wpgmza_file_perms == "2705") {
            $fpe = true;
            $fpe_error = "";
        } else {
            if ($wpgmza_file_perms == "0") {
                $fpe = false;
                $fpe_error = __("This folder does not exist. Please create it.", "wp-google-maps");
            } else {
                if (@is_writable($marker_location)) {
                    $fpe = true;
                    $fpe_error = "";
                } else {
                    $fpe = false;
                    $fpe_error = __("File Permissions:", "wp-google-maps") . $wpgmza_file_perms . " " . __(" - The plugin does not have write access to this folder. Please CHMOD this folder to 755 or 777, or change the location", "wp-google-maps");
                }
            }
        }
        if (!$fpe) {
            $wpgmza_file_perms_check = "<span style='color:red;'>{$fpe_error}</span>";
        } else {
            $wpgmza_file_perms_check = "<span style='color:green;'>{$fpe_error}</span>";
        }
        $upload_dir = wp_upload_dir();
        return "\r\n        <h3>" . __("Advanced Settings") . "</h3>\r\n                <p>" . __("We suggest that you change the two fields below ONLY if you are experiencing issues when trying to save the marker XML files.", "wp-google-maps") . "</p>\r\n                    <table class='form-table'>\r\n                    <tr>\r\n                        <td valign='top' width='200' style='vertical-align:top;'>" . __("Pull marker data from", "wp-google-maps") . " </td>\r\n                            <td>\r\n                                     <input name='wpgmza_settings_marker_pull' type='radio' id='wpgmza_settings_marker_pull' class='wpgmza_settings_marker_pull' value='0' " . $wpgmza_settings_marker_pull_checked[0] . " />" . __("Database (Great for small amounts of markers)", "wp-google-maps") . " <br />\r\n                                     <input name='wpgmza_settings_marker_pull' type='radio' id='wpgmza_settings_marker_pull' class='wpgmza_settings_marker_pull' value='1' " . $wpgmza_settings_marker_pull_checked[1] . " />" . __("XML File  (Great for large amounts of markers)", "wp-google-maps") . " \r\n                                  </td>\r\n                   </tr>\r\n                     <tr class='wpgmza_marker_dir_tr' {$show_advanced_marker_tr}>\r\n                            <td width='200' valign='top' style='vertical-align:top;'>" . __("Marker data XML directory", "wp-google-maps") . ":</td>\r\n                            <td>\r\n                                <input id='wpgmza_marker_xml_location' name='wpgmza_marker_xml_location' value='" . get_option("wpgmza_xml_location") . "' class='regular-text code' /> {$wpgmza_file_perms_check}\r\n                                <br />\r\n\r\n                                <small>{$wpgmza_use_dir}\r\n                                " . __("Currently using", "wp-google-maps") . ": <strong><em>{$marker_location}</em></strong></small>\r\n                        </td>\r\n                    </tr>\r\n                     <tr class='wpgmza_marker_url_tr' {$show_advanced_marker_tr}>\r\n                            <td width='200' valign='top' style='vertical-align:top;'>" . __("Marker data XML URL", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                            <input id='wpgmza_marker_xml_url' name='wpgmza_marker_xml_url' value='" . get_option("wpgmza_xml_url") . "' class='regular-text code' />\r\n                                <br />\r\n                                <br />\r\n                                <small>{$wpgmza_use_url}\r\n                                " . __("Currently using", "wp-google-maps") . ": <strong><em>{$marker_url}</em></strong></small>\r\n                        </td>\r\n                    </tr>\r\n                    </table>\r\n                    <h4>" . __("Custom CSS", "wp-google-maps") . "</h4>\r\n                               <table class='form-table'>\r\n                                <tr>\r\n                                       <td width='200' valign='top' style='vertical-align:top;'>" . __("Custom CSS", "wp-google-maps") . ":</td>\r\n                                       <td>\r\n                                           <textarea name=\"wpgmza_custom_css\" id=\"wpgmza_marker_xml_url\" cols=\"70\" rows=\"10\">{$wpgmza_custom_css}</textarea>\r\n                                   </td>\r\n                               </tr>\r\n                               </table>";
    }
    if ($section == "mapsettings") {
        $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
        if (isset($wpgmza_settings['wpgmza_settings_map_streetview'])) {
            $wpgmza_settings_map_streetview = $wpgmza_settings['wpgmza_settings_map_streetview'];
        } else {
            $wpgmza_settings_map_streetview = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_map_zoom'])) {
            $wpgmza_settings_map_zoom = $wpgmza_settings['wpgmza_settings_map_zoom'];
        } else {
            $wpgmza_settings_map_zoom = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_map_pan'])) {
            $wpgmza_settings_map_pan = $wpgmza_settings['wpgmza_settings_map_pan'];
        } else {
            $wpgmza_settings_map_pan = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_map_type'])) {
            $wpgmza_settings_map_type = $wpgmza_settings['wpgmza_settings_map_type'];
        } else {
            $wpgmza_settings_map_type = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_map_scroll'])) {
            $wpgmza_settings_map_scroll = $wpgmza_settings['wpgmza_settings_map_scroll'];
        } else {
            $wpgmza_settings_map_scroll = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_map_draggable'])) {
            $wpgmza_settings_map_draggable = $wpgmza_settings['wpgmza_settings_map_draggable'];
        } else {
            $wpgmza_settings_map_draggable = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_map_clickzoom'])) {
            $wpgmza_settings_map_clickzoom = $wpgmza_settings['wpgmza_settings_map_clickzoom'];
        } else {
            $wpgmza_settings_map_clickzoom = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_force_jquery'])) {
            $wpgmza_force_jquery = $wpgmza_settings['wpgmza_settings_force_jquery'];
        } else {
            $wpgmza_force_jquery = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_filterbycat_type'])) {
            $wpgmza_settings_filterbycat_type = $wpgmza_settings['wpgmza_settings_filterbycat_type'];
        } else {
            $wpgmza_settings_filterbycat_type = "";
        }
        if ($wpgmza_settings_map_streetview == "yes") {
            $wpgmza_streetview_checked = "checked='checked'";
        } else {
            $wpgmza_streetview_checked = '';
        }
        if ($wpgmza_settings_map_zoom == "yes") {
            $wpgmza_zoom_checked = "checked='checked'";
        } else {
            $wpgmza_zoom_checked = '';
        }
        if ($wpgmza_settings_map_pan == "yes") {
            $wpgmza_pan_checked = "checked='checked'";
        } else {
            $wpgmza_pan_checked = '';
        }
        if ($wpgmza_settings_map_type == "yes") {
            $wpgmza_type_checked = "checked='checked'";
        } else {
            $wpgmza_type_checked = '';
        }
        if ($wpgmza_settings_map_scroll == "yes") {
            $wpgmza_scroll_checked = "checked='checked'";
        } else {
            $wpgmza_scroll_checked = '';
        }
        if ($wpgmza_settings_map_draggable == "yes") {
            $wpgmza_draggable_checked = "checked='checked'";
        } else {
            $wpgmza_draggable_checked = '';
        }
        if ($wpgmza_settings_map_clickzoom == "yes") {
            $wpgmza_clickzoom_checked = "checked='checked'";
        } else {
            $wpgmza_clickzoom_checked = '';
        }
        if ($wpgmza_force_jquery == "yes") {
            $wpgmza_force_jquery_checked = "checked='checked'";
        } else {
            $wpgmza_force_jquery_checked = '';
        }
        if (isset($wpgmza_settings['wpgmza_api_version'])) {
            $wpgmza_api_version = $wpgmza_settings['wpgmza_api_version'];
        }
        $wpgmza_api_version_selected = array();
        $wpgmza_api_version_selected[0] = "";
        $wpgmza_api_version_selected[1] = "";
        $wpgmza_api_version_selected[2] = "";
        if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.14") {
            $wpgmza_api_version_selected[0] = "selected";
        } else {
            if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.15") {
                $wpgmza_api_version_selected[1] = "selected";
            } else {
                if (isset($wpgmza_api_version) && $wpgmza_api_version == "3.exp") {
                    $wpgmza_api_version_selected[2] = "selected";
                } else {
                    $wpgmza_api_version_selected[0] = "selected";
                }
            }
        }
        $wpgmza_settings_map_open_marker_by_checked[0] = '';
        $wpgmza_settings_map_open_marker_by_checked[1] = '';
        if (isset($wpgmza_settings['wpgmza_settings_map_open_marker_by'])) {
            $wpgmza_settings_map_open_marker_by = $wpgmza_settings['wpgmza_settings_map_open_marker_by'];
        } else {
            $wpgmza_settings_map_open_marker_by = false;
        }
        if ($wpgmza_settings_map_open_marker_by == '1') {
            $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'";
        } else {
            if ($wpgmza_settings_map_open_marker_by == '2') {
                $wpgmza_settings_map_open_marker_by_checked[1] = "checked='checked'";
            } else {
                $wpgmza_settings_map_open_marker_by_checked[0] = "checked='checked'";
            }
        }
        $wpgmza_access_level_checked[0] = "";
        $wpgmza_access_level_checked[1] = "";
        $wpgmza_access_level_checked[2] = "";
        $wpgmza_access_level_checked[3] = "";
        $wpgmza_access_level_checked[4] = "";
        if (isset($wpgmza_settings['wpgmza_settings_access_level'])) {
            $wpgmza_access_level = $wpgmza_settings['wpgmza_settings_access_level'];
        } else {
            $wpgmza_access_level = "";
        }
        if ($wpgmza_access_level == "manage_options") {
            $wpgmza_access_level_checked[0] = "selected";
        } else {
            if ($wpgmza_access_level == "edit_pages") {
                $wpgmza_access_level_checked[1] = "selected";
            } else {
                if ($wpgmza_access_level == "publish_posts") {
                    $wpgmza_access_level_checked[2] = "selected";
                } else {
                    if ($wpgmza_access_level == "edit_posts") {
                        $wpgmza_access_level_checked[3] = "selected";
                    } else {
                        if ($wpgmza_access_level == "read") {
                            $wpgmza_access_level_checked[4] = "selected";
                        } else {
                            $wpgmza_access_level_checked[0] = "selected";
                        }
                    }
                }
            }
        }
        if ($wpgmza_settings_filterbycat_type == "1" || $wpgmza_settings_filterbycat_type == "" || !$wpgmza_settings_filterbycat_type) {
            $wpgmza_settings_filterbycat_type_checked_dropdown = "checked='checked'";
            $wpgmza_settings_filterbycat_type_checked_checkbox = "";
        } else {
            $wpgmza_settings_filterbycat_type_checked_checkbox = "checked='checked'";
            $wpgmza_settings_filterbycat_type_checked_dropdown = "";
        }
        if (isset($wpgmza_settings['wpgmza_settings_retina_width'])) {
            $wpgmza_settings_retina_width = $wpgmza_settings['wpgmza_settings_retina_width'];
        } else {
            $wpgmza_settings_retina_width = "31";
        }
        if (isset($wpgmza_settings['wpgmza_settings_retina_height'])) {
            $wpgmza_settings_retina_height = $wpgmza_settings['wpgmza_settings_retina_height'];
        } else {
            $wpgmza_settings_retina_height = "45";
        }
        return "\r\n            <h3>" . __("Map Settings", "wp-google-maps") . "</h3>\r\n                \r\n\r\n                \r\n\r\n                <table class='form-table'>\r\n                    <tr>\r\n                         <td width='200' valign='top' style='vertical-align:top;'>" . __("General Map Settings", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_map_streetview' type='checkbox' id='wpgmza_settings_map_streetview' value='yes' {$wpgmza_streetview_checked} /> " . __("Disable StreetView", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_map_zoom' type='checkbox' id='wpgmza_settings_map_zoom' value='yes' {$wpgmza_zoom_checked} /> " . __("Disable Zoom Controls", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_map_pan' type='checkbox' id='wpgmza_settings_map_pan' value='yes' {$wpgmza_pan_checked} /> " . __("Disable Pan Controls", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_map_type' type='checkbox' id='wpgmza_settings_map_type' value='yes' {$wpgmza_type_checked} /> " . __("Disable Map Type Controls", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_map_scroll' type='checkbox' id='wpgmza_settings_map_scroll' value='yes' {$wpgmza_scroll_checked} /> " . __("Disable Mouse Wheel Zoom", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_map_draggable' type='checkbox' id='wpgmza_settings_map_draggable' value='yes' {$wpgmza_draggable_checked} /> " . __("Disable Mouse Dragging", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_map_clickzoom' type='checkbox' id='wpgmza_settings_map_clickzoom' value='yes' {$wpgmza_clickzoom_checked} /> " . __("Disable Mouse Double Click Zooming", "wp-google-maps") . "<br />\r\n                            </td>\r\n                    </tr>\r\n                    <tr>\r\n                        <td valign='top' style='vertical-align:top;'>" . __("Open Marker InfoWindows by", "wp-google-maps") . " </td>\r\n                            <td><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='1' " . $wpgmza_settings_map_open_marker_by_checked[0] . " />Click<br /><input name='wpgmza_settings_map_open_marker_by' type='radio' id='wpgmza_settings_map_open_marker_by' value='2' " . $wpgmza_settings_map_open_marker_by_checked[1] . " />Hover </td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td width='200' valign='top' style='vertical-align:top;'>" . __("Filter by category displayed as", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_filterbycat_type' type='radio' id='wpgmza_settings_filterbycat_type' value='1' {$wpgmza_settings_filterbycat_type_checked_dropdown} /> " . __("Dropdown", "wp-google-maps") . "<br />\r\n                                <input name='wpgmza_settings_filterbycat_type' type='radio' id='wpgmza_settings_filterbycat_type' value='2' {$wpgmza_settings_filterbycat_type_checked_checkbox} /> " . __("Checkboxes", "wp-google-maps") . " (still in beta)<br />\r\n                            </td>\r\n                    </tr>\r\n                    \r\n                   \r\n                    <tr>\r\n                         <td width='200' valign='top'>" . __("Troubleshooting Options", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_force_jquery' type='checkbox' id='wpgmza_settings_force_jquery' value='yes' {$wpgmza_force_jquery_checked} /> " . __("Over-ride current jQuery with version 1.8.3 (Tick this box if you are receiving jQuery related errors)") . "<br />\r\n                        </td>\r\n                    </tr>\r\n                    <tr>\r\n                           <td width='200' valign='top'>" . __("Use Google Maps API", "wp-google-maps") . ":</td>\r\n                        <td>\r\n                           <select id='wpgmza_api_version' name='wpgmza_api_version'  >\r\n                                       <option value=\"3.14\" " . $wpgmza_api_version_selected[0] . ">3.14</option>\r\n                                       <option value=\"3.15\" " . $wpgmza_api_version_selected[1] . ">3.15</option>\r\n                                       <option value=\"3.exp\" " . $wpgmza_api_version_selected[2] . ">3.exp</option>\r\n\r\n                            </select>    \r\n                       </td>\r\n                   </tr>\r\n            <tr>\r\n                    <td width='200' valign='top'>" . __("Lowest level of access to the map editor", "wp-google-maps") . ":</td>\r\n                 <td>\r\n                    <select id='wpgmza_access_level' name='wpgmza_access_level'  >\r\n                                <option value=\"manage_options\" " . $wpgmza_access_level_checked[0] . ">Admin</option>\r\n                                <option value=\"edit_pages\" " . $wpgmza_access_level_checked[1] . ">Editor</option>\r\n                                <option value=\"publish_posts\" " . $wpgmza_access_level_checked[2] . ">Author</option>\r\n                                <option value=\"edit_posts\" " . $wpgmza_access_level_checked[3] . ">Contributor</option>\r\n                                <option value=\"read\" " . $wpgmza_access_level_checked[4] . ">Subscriber</option>\r\n                    </select>    \r\n                </td>\r\n            </tr>\r\n                    <tr>\r\n                         <td width='200'>" . __("Retina Icon Width", "wp-google-maps") . ":</td>\r\n                         <td><input id='wpgmza_settings_retina_width' name='wpgmza_settings_retina_width' type='text' size='4' maxlength='4' value='{$wpgmza_settings_retina_width}' /> px </td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td>" . __("Retina Icon Height", "wp-google-maps") . ":</td>\r\n                         <td><input id='wpgmza_settings_retina_height' name='wpgmza_settings_retina_height' type='text' size='4' maxlength='4' value='{$wpgmza_settings_retina_height}' /> px </td>\r\n                    </tr>            \r\n                    \r\n                </table>\r\n                " . apply_filters("wpgooglemaps_map_settings_output_bottom", "", $wpgmza_settings) . "\r\n                \r\n            ";
    }
    if ($section == "infowindow") {
        $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
        if (isset($wpgmza_settings['wpgmza_settings_image_width'])) {
            $wpgmza_set_img_width = $wpgmza_settings['wpgmza_settings_image_width'];
        }
        if (isset($wpgmza_settings['wpgmza_settings_image_height'])) {
            $wpgmza_set_img_height = $wpgmza_settings['wpgmza_settings_image_height'];
        }
        if (isset($wpgmza_settings['wpgmza_settings_infowindow_links'])) {
            $wpgmza_settings_infowindow_links = $wpgmza_settings['wpgmza_settings_infowindow_links'];
        }
        if (isset($wpgmza_settings['wpgmza_settings_infowindow_address'])) {
            $wpgmza_settings_infowindow_address = $wpgmza_settings['wpgmza_settings_infowindow_address'];
        }
        if (isset($wpgmza_settings['wpgmza_settings_infowindow_link_text'])) {
            $wpgmza_link_text = $wpgmza_settings['wpgmza_settings_infowindow_link_text'];
        } else {
            $wpgmza_link_text = false;
        }
        if (isset($wpgmza_settings['wpgmza_settings_image_resizing'])) {
            $wpgmza_set_resize_img = $wpgmza_settings['wpgmza_settings_image_resizing'];
        }
        if (isset($wpgmza_settings['wpgmza_settings_use_timthumb'])) {
            $wpgmza_set_use_timthumb = $wpgmza_settings['wpgmza_settings_use_timthumb'];
        }
        if (!$wpgmza_link_text) {
            $wpgmza_link_text = __("More details", "wp-google-maps");
        }
        if (isset($wpgmza_settings['wpgmza_settings_infowindow_width'])) {
            $wpgmza_settings_infowindow_width = $wpgmza_settings['wpgmza_settings_infowindow_width'];
        } else {
            $wpgmza_settings_infowindow_width = "200";
        }
        if (isset($wpgmza_set_resize_img) && $wpgmza_set_resize_img == "yes") {
            $wpgmza_resizechecked = "checked='checked'";
        } else {
            $wpgmza_resizechecked = "";
        }
        if (isset($wpgmza_set_use_timthumb) && $wpgmza_set_use_timthumb == "yes") {
            $wpgmza_timchecked = "checked='checked'";
        } else {
            $wpgmza_timchecked = "";
        }
        if (isset($wpgmza_settings['wpgmza_iw_type'])) {
            $infowwindow_sel_checked[$wpgmza_settings['wpgmza_iw_type']] = "checked";
            $wpgmza_iw_class[$wpgmza_settings['wpgmza_iw_type']] = "wpgmza_mlist_selection_activate";
        } else {
            $wpgmza_iw_type = false;
        }
        for ($i = 0; $i < 2; $i++) {
            if (!isset($wpgmza_iw_class[$i])) {
                $wpgmza_iw_class[$i] = "";
            }
        }
        for ($i = 0; $i < 2; $i++) {
            if (!isset($infowwindow_sel_checked[$i])) {
                $infowwindow_sel_checked[$i] = "";
            }
        }
        if ($infowwindow_sel_checked[0] == "checked") {
            $infowwindow_sel_text = __("Default Infowindow", "wp-google-maps");
        } else {
            if ($infowwindow_sel_checked[1] == "checked") {
                $infowwindow_sel_text = __("Modern Infowindow", "wp-google-maps");
            } else {
                $infowwindow_sel_text = __("Default Infowindow", "wp-google-maps");
            }
        }
        if (!isset($wpgmza_set_img_width) || $wpgmza_set_img_width == "") {
            $wpgmza_set_img_width = "";
        }
        if (!isset($wpgmza_set_img_height) || $wpgmza_set_img_height == "") {
            $wpgmza_set_img_height = "";
        }
        if (!isset($wpgmza_settings_infowindow_width) || $wpgmza_settings_infowindow_width == "") {
            $wpgmza_settings_infowindow_width = "200";
        }
        if (isset($wpgmza_settings_infowindow_links) && $wpgmza_settings_infowindow_links == "yes") {
            $wpgmza_linkschecked = "checked='checked'";
        } else {
            $wpgmza_linkschecked = "";
        }
        if (isset($wpgmza_settings_infowindow_address) && $wpgmza_settings_infowindow_address == "yes") {
            $wpgmza_addresschecked = "checked='checked'";
        } else {
            $wpgmza_addresschecked = "";
        }
        return "\r\n                <h3>" . __("InfoWindow Settings", "wp-google-maps") . "</h3>\r\n\r\n\t\t\t\t<table class=\"form-table\"><form method=\"post\"></form>\r\n\t\t\t\t    <tbody>\r\n\t\t\t\t    \t<tr>\r\n\t\t\t\t\t        <th>\r\n\t\t\t\t\t        \t<label for=\"\">" . __("Infowindow Style", "wp-google-maps") . "</label>\r\n\t\t\t\t        \t</th>\r\n\t\t\t\t\t        <td>        \r\n\t\t\t\t\t            <img src=\"" . WPGMAPS_DIR . "/images/marker_iw_type_1.png\" title=\"Default\" id=\"wpgmza_iw_selection_1\" width=\"250\" class=\"wpgmza_mlist_selection " . $wpgmza_iw_class[0] . "\">     \r\n\t\t\t\t\t            <img src=\"" . WPGMAPS_DIR . "/images/marker_iw_type_2.png\" title=\"Modern\" id=\"wpgmza_iw_selection_2\" width=\"250\" class=\"wpgmza_mlist_selection " . $wpgmza_iw_class[1] . "\">     \r\n                                <input type=\"radio\" name=\"wpgmza_iw_type\" id=\"rb_wpgmza_iw_selection_1\" value=\"0\" " . $infowwindow_sel_checked[0] . " class=\"sola_t_hide_input\">\r\n                                <input type=\"radio\" name=\"wpgmza_iw_type\" id=\"rb_wpgmza_iw_selection_2\" value=\"1\" " . $infowwindow_sel_checked[1] . " class=\"sola_t_hide_input\">\r\n\t\t\t\t\t        </td>\r\n\t\t\t\t    \t</tr>\r\n\t\t\t\t    \t<tr>\r\n\t\t\t\t\t        <th>\r\n\t\t\t\t\t        \t&nbsp;\r\n\t\t\t\t        \t</th>\r\n\t\t\t\t\t        <td>     \r\n\t\t\t\t\t       \t " . __("Your selection:", "wp-google-maps") . "   \r\n\t\t\t\t\t            <span class=\"wpgmza_iw_sel_text\" style=\"font-weight:bold;\">" . $infowwindow_sel_text . "</span>\r\n\t\t\t\t\t        </td>\r\n\t\t\t\t    \t</tr>\r\n\t\t\t\t    </table>\r\n\r\n\r\n                <table class='form-table'>\r\n\t\t\t\t\t<!--\r\n\t\t\t\t\t<tr>\r\n                         <td>" . __("Image Thumbnails", "wp-google-maps") . "</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_use_timthumb' type='checkbox' id='wpgmza_settings_use_timthumb' value='yes' {$wpgmza_timchecked} /> " . __("Do not use TimThumb", "wp-google-maps") . " <em style='color:red;'>\r\n                                " . __("(Timthumb support will be discontinued in the next pro version release. Please check this box and make the necessary changes to your images using the settings below.)", "wp-google-maps") . "</em>\r\n                        </td>\r\n                    </tr>\r\n                    -->\r\n                    <tr>\r\n                         <td>" . __("Resize Images", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_image_resizing' type='checkbox' id='wpgmza_settings_image_resizing' value='yes' {$wpgmza_resizechecked} /> " . __("Resize all images to the below sizes", "wp-google-maps") . "\r\n                        </td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td width='200'>" . __("Default Image Width", "wp-google-maps") . ":</td>\r\n                         <td><input id='wpgmza_settings_image_width' name='wpgmza_settings_image_width' type='text' size='4' maxlength='4' value='{$wpgmza_set_img_width}' /> px  <em>" . __("(can be left blank - max width will be limited to max infowindow width)", "wp-google-maps") . "</em></td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td>" . __("Default Image Height", "wp-google-maps") . ":</td>\r\n                         <td><input id='wpgmza_settings_image_height' name='wpgmza_settings_image_height' type='text' size='4' maxlength='4' value='{$wpgmza_set_img_height}' /> px <em>" . __("(can be left blank - leaving both the width and height blank will revert to full size images being used)", "wp-google-maps") . "</em></td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td>" . __("Max InfoWindow Width", "wp-google-maps") . ":</td>\r\n                         <td><input id='wpgmza_settings_infowindow_width' name='wpgmza_settings_infowindow_width' type='text' size='4' maxlength='4' value='{$wpgmza_settings_infowindow_width}' /> px <em>" . __("(Minimum: 200px)", "wp-google-maps") . "</em></td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td>" . __("Other settings", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_infowindow_links' type='checkbox' id='wpgmza_settings_infowindow_links' value='yes' {$wpgmza_linkschecked} /> " . __("Open links in a new window", "wp-google-maps") . " <em>\r\n                                " . __("(Tick this if you want to open your links in a new window)", "wp-google-maps") . "</em>\r\n                                <br /><input name='wpgmza_settings_infowindow_address' type='checkbox' id='wpgmza_settings_infowindow_address' value='yes' {$wpgmza_addresschecked} /> " . __("Hide the address field", "wp-google-maps") . "<br />\r\n                        </td>\r\n                    </tr>\r\n                    <tr>\r\n                         <td>" . __("Link text", "wp-google-maps") . ":</td>\r\n                         <td>\r\n                                <input name='wpgmza_settings_infowindow_link_text' type='text' id='wpgmza_settings_infowindow_link_text' value='{$wpgmza_link_text}' /> \r\n                        </td>\r\n                    </tr>\r\n\r\n                </table>\r\n                <br /><br />\r\n        ";
    }
}