コード例 #1
0
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        ";
    }
}
コード例 #2
0
function wpgmaps_settings_page_sub($section)
{
    if ($section == "ugm") {
        if (function_exists(wpgmaps_ugm_settings_page)) {
            return wpgmaps_ugm_settings_page();
        } else {
            return "";
        }
    }
    if ($section == "mapsettings") {
        $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
        $wpgmza_settings_map_streetview = $wpgmza_settings['wpgmza_settings_map_streetview'];
        $wpgmza_settings_map_zoom = $wpgmza_settings['wpgmza_settings_map_zoom'];
        $wpgmza_settings_map_pan = $wpgmza_settings['wpgmza_settings_map_pan'];
        $wpgmza_settings_map_type = $wpgmza_settings['wpgmza_settings_map_type'];
        $wpgmza_settings_map_scroll = $wpgmza_settings['wpgmza_settings_map_scroll'];
        $wpgmza_settings_map_draggable = $wpgmza_settings['wpgmza_settings_map_draggable'];
        $wpgmza_settings_map_clickzoom = $wpgmza_settings['wpgmza_settings_map_clickzoom'];
        $wpgmza_force_jquery = $wpgmza_settings['wpgmza_settings_force_jquery'];
        $wpgmza_settings_markerlist_category = $wpgmza_settings['wpgmza_settings_markerlist_category'];
        if ($wpgmza_settings_map_streetview == "yes") {
            $wpgmza_streetview_checked = "checked='checked'";
        }
        if ($wpgmza_settings_map_zoom == "yes") {
            $wpgmza_zoom_checked = "checked='checked'";
        }
        if ($wpgmza_settings_map_pan == "yes") {
            $wpgmza_pan_checked = "checked='checked'";
        }
        if ($wpgmza_settings_map_type == "yes") {
            $wpgmza_type_checked = "checked='checked'";
        }
        if ($wpgmza_settings_map_scroll == "yes") {
            $wpgmza_scroll_checked = "checked='checked'";
        }
        if ($wpgmza_settings_map_draggable == "yes") {
            $wpgmza_draggable_checked = "checked='checked'";
        }
        if ($wpgmza_settings_map_clickzoom == "yes") {
            $wpgmza_clickzoom_checked = "checked='checked'";
        }
        if ($wpgmza_force_jquery == "yes") {
            $wpgmza_force_jquery_checked = "checked='checked'";
        }
        if ($wpgmza_settings_markerlist_category == "yes") {
            $wpgmza_hide_category_checked = "checked='checked'";
        }
        return "\n            <h3>" . __("Map Settings", "wp-google-maps") . "</h3>\n                <table class='form-table'>\n                    <tr>\n                         <td width='200' valign='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", "wp-google-maps") . "<br />\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 />\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 />\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 />\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                        </td>\n                    </tr>\n                    <tr>\n                         <td width='200' valign='top'>" . __("Marker Listing Settings", "wp-google-maps") . ":</td>\n                         <td>\n                                <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 />\n                        </td>\n                    </tr>\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                    \n                </table>\n            ";
    }
    if ($section == "infowindow") {
        $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS");
        $wpgmza_set_img_width = $wpgmza_settings['wpgmza_settings_image_width'];
        $wpgmza_set_img_height = $wpgmza_settings['wpgmza_settings_image_height'];
        $wpgmza_set_use_timthumb = $wpgmza_settings['wpgmza_settings_use_timthumb'];
        $wpgmza_settings_infowindow_links = $wpgmza_settings['wpgmza_settings_infowindow_links'];
        $wpgmza_settings_infowindow_address = $wpgmza_settings['wpgmza_settings_infowindow_address'];
        $wpgmza_settings_infowindow_width = $wpgmza_settings['wpgmza_settings_infowindow_width'];
        if ($wpgmza_set_use_timthumb == "yes") {
            $wpgmza_timchecked = "checked='checked'";
        }
        if (!isset($wpgmza_set_img_width) || $wpgmza_set_img_width == "") {
            $wpgmza_set_img_width = "100";
        }
        if (!isset($wpgmza_set_img_height) || $wpgmza_set_img_height == "") {
            $wpgmza_set_img_height = "100";
        }
        if (!isset($wpgmza_settings_infowindow_width) || $wpgmza_settings_infowindow_width == "") {
            $wpgmza_settings_infowindow_width = "200";
        }
        if ($wpgmza_settings_infowindow_links == "yes") {
            $wpgmza_linkschecked = "checked='checked'";
        }
        if ($wpgmza_settings_infowindow_address == "yes") {
            $wpgmza_addresschecked = "checked='checked'";
        }
        return "\n                <h3>" . __("InfoWindow Settings", "wp-google-maps") . "</h3>\n                <table class='form-table'>\n                    <tr>\n                         <td width='200'>" . __("Default Image Width", "wp-google-maps") . ":</td>\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 </td>\n                    </tr>\n                    <tr>\n                         <td>" . __("Default Image Height", "wp-google-maps") . ":</td>\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 </td>\n                    </tr>\n                    <tr>\n                         <td>" . __("Image Thumbnails", "wp-google-maps") . ":</td>\n                         <td>\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>\n                                " . __("(Tick this if you are having problems viewing your thumbnail images)", "wp-google-maps") . "</em>\n                        </td>\n                    </tr>\n                    <tr>\n                         <td>" . __("Max InfoWindow Width", "wp-google-maps") . ":</td>\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>\n                    </tr>\n                    <tr>\n                         <td>" . __("Other settings", "wp-google-maps") . ":</td>\n                         <td>\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>\n                                " . __("(Tick this if you want to open your links in a new window)", "wp-google-maps") . "</em>\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 />\n                        </td>\n                    </tr>\n\n                </table>\n                <br /><br />\n        ";
    }
}