Exemplo n.º 1
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;
}
Exemplo 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'];
    }
    $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>";
}
Exemplo n.º 3
0
                            });
                            var html=''+wpmgza_address+'';

                            google.maps.event.addListener(marker, 'click', function(evt) {
                                infoWindow.close();
                                infoWindow.setContent(html);
                                infoWindow.open(MYMAP.map, marker);
                                //MYMAP.map.setCenter(this.position);
                            });
                        }
                    });

                });
            }



        </script>
    <?php 
    }
}
function wpgmaps_update_xml_file($mapid = false)
{
    if (!$mapid) {
        $mapid = $_POST['map_id'];
    }
    if (!$mapid) {
        $mapid = $_GET['map_id'];
    }
    global $wpdb;
    $dom = new DOMDocument('1.0');
    $dom->formatOutput = true;
    $channel_main = $dom->createElement('markers');
    $channel = $dom->appendChild($channel_main);
    $table_name = $wpdb->prefix . "wpgmza";
function wpgmaps_settings_page_pro()
{
    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_version_check();
    if (function_exists("wpgmza_register_pro_version")) {
        $pro_settings1 = wpgmaps_settings_page_sub('infowindow');
        $pro_settings2 = wpgmaps_settings_page_sub('mapsettings');
        $pro_settings3 = wpgmaps_settings_page_sub('ugm');
        $pro_settings4 = wpgmaps_settings_page_sub('advanced');
        $pro_settings5 = wpgmaps_settings_page_sub('mlisting');
        global $wpgmza_version;
        if (floatval($wpgmza_version) < 5) {
            $prov_msg = "<div class='error below-h1'><p>Please update your BASIC version of this plugin for all of these settings to work.</p></div>";
        } else {
            $prov_msg = '';
        }
    }
    if (function_exists('wpgmza_register_ugm_version')) {
        $pro_settings3 = wpgmaps_settings_page_sub('ugm');
    }
    echo "\r\n        <form action='' method='post' id='wpgmaps_options'>\r\n        <p>{$prov_msg}</p>\r\n            \r\n            <div id=\"wpgmaps_tabs\">\r\n                <ul>\r\n                        <li><a href=\"#tabs-1\">" . __("Maps", "wp-google-maps") . "</a></li>\r\n                        <li><a href=\"#tabs-2\">" . __("InfoWindows", "wp-google-maps") . "</a></li>\r\n                        <li><a href=\"#tabs-3\">" . __("Marker Listing", "wp-google-maps") . "</a></li>\r\n                        <li><a href=\"#tabs-4\">" . __("Advanced", "wp-google-maps") . "</a></li>\r\n                        <li><a href=\"#tabs-5\">" . __("Visitor Generated Markers", "wp-google-maps") . "</a></li>\r\n                        <li><a href=\"#tabs-6\">" . __("Error Log", "wp-google-maps") . "</a></li>\r\n                </ul>\r\n                <div id=\"tabs-1\">\r\n                    {$pro_settings2}\r\n                </div>\r\n                <div id=\"tabs-2\">\r\n                    {$pro_settings1}\r\n                </div>\r\n                <div id=\"tabs-3\">\r\n                    {$pro_settings5}\r\n                </div>\r\n                <div id=\"tabs-4\">\r\n                    {$pro_settings4}\r\n                </div>\r\n                <div id=\"tabs-5\">\r\n                    {$pro_settings3}\r\n                </div>\r\n                <div id=\"tabs-6\">\r\n                    <h3>" . __("WP Google Maps Error log", "wp-google-maps") . "</h3>\r\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>    \r\n                    <textarea style='width:100%; height:600px;' readonly>\r\n                        " . wpgmza_return_error_log() . "\r\n                    </textarea>\r\n                </div>\r\n            </div>\r\n            \r\n                \r\n\r\n                \r\n                \r\n                \r\n\r\n                <p class='submit'><input type='submit' name='wpgmza_save_settings' class='button-primary' value='" . __("Save Settings", "wp-google-maps") . " &raquo;' /></p>\r\n\r\n\r\n            </form>\r\n            \r\n            \r\n    ";
    echo "</div>";
}
function wpgmaps_settings_page_pro()
{
    echo "<div class=\"wrap\"><div id=\"icon-edit\" class=\"icon32 icon32-posts-post\"><br></div><h2>" . __("WP Google Map Settings", "wp-google-maps") . "</h2>";
    if (function_exists(wpgmza_register_pro_version)) {
        $pro_settings1 = wpgmaps_settings_page_sub('infowindow');
        $pro_settings2 = wpgmaps_settings_page_sub('mapsettings');
        $pro_settings3 = wpgmaps_settings_page_sub('ugm');
        global $wpgmza_version;
        if (floatval($wpgmza_version) < 5) {
            $prov_msg = "<div class='error below-h1'><p>Please update your BASIC version of this plugin for all of these settings to work.</p></div>";
        }
    }
    if (function_exists(wpgmza_register_ugm_version)) {
        $pro_settings3 = wpgmaps_settings_page_sub('ugm');
    }
    echo "\n\n            <form action='' method='post' id='wpgmaps_options'>\n                <p>{$prov_msg}</p>\n\n                {$pro_settings1}\n                {$pro_settings2}\n                {$pro_settings3}\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            </form>\n    ";
    echo "</div>";
}
Exemplo n.º 6
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'];
    }
    $wpgmza_api_version_selected[0] = "";
    $wpgmza_api_version_selected[1] = "";
    $wpgmza_api_version_selected[2] = "";
    if ($wpgmza_api_version == "3.14") {
        $wpgmza_api_version_selected[0] = "selected";
    } else {
        if ($wpgmza_api_version == "3.15") {
            $wpgmza_api_version_selected[1] = "selected";
        } else {
            if ($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'";
        }
    }
    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 = "";
    }
    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                    \n                </table>\n\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>";
}