Plugin Directory

Changeset 1410765


Ignore:
Timestamp:
05/05/2016 04:52:26 AM (10 years ago)
Author:
ank91
Message:

trunk 1.7.7

Location:
ank-google-map/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • ank-google-map/trunk/ank-google-map.php

    r1389108 r1410765  
    11<?php
     2namespace Ank91\Plugins\Ank_Google_Map;
     3?><?php
    24/*
    35Plugin Name: Ank Google Map
    46Plugin URI: https://github.com/ank91/ank-google-map
    5 Description: Simple, light weight, and non-bloated WordPress Google Map Plugin. Written in pure javascript, no jQuery at all, responsive, configurable, no ads and 100% Free of cost.
    6 Version: 1.7.6
     7Description: Simple, light weight, and non-bloated WordPress Google Map Plugin. Written in pure javascript, no jQuery at all, responsive, configurable, no ads and 100% Free of cost. Short code : <code>[ank_google_map]</code>
     8Version: 1.7.7
    79Author: Ankur Kumar
    810Author URI: http://ank91.github.io/
     
    1517if (!defined('ABSPATH')) die;
    1618
    17 define('AGM_PLUGIN_VERSION', '1.7.6');
     19define('AGM_PLUGIN_VERSION', '1.7.7');
    1820define('AGM_BASE_FILE', __FILE__);
    1921
     
    2123if (is_admin() && (!defined('DOING_AJAX') || !DOING_AJAX)) {
    2224    require __DIR__ . '/inc/class-admin.php';
    23     new Ank91\Plugins\Ank_Google_Map\Ank_Google_Map_Admin();
     25    new Ank_Google_Map_Admin();
    2426
    2527} else {
    2628    require __DIR__ . '/inc/class-frontend.php';
    27     new Ank91\Plugins\Ank_Google_Map\Ank_Google_Map_FrontEnd();
     29    new Ank_Google_Map_FrontEnd();
    2830}
  • ank-google-map/trunk/inc/class-admin.php

    r1389108 r1410765  
    7070            'div_width_unit' => 2,
    7171            'div_height' => '300',
    72             'div_border_color' => '#ccc',
     72            'div_border_color' => '',
    7373            'map_Lat' => '28.613939100000003',
    7474            'map_Lng' => '77.20902120000005',
     
    128128        add_action("load-$page_hook_suffix", array($this, 'add_help_menu_tab'));
    129129
    130         add_action('admin_print_scripts-' . $page_hook_suffix, array($this, 'print_admin_js'));
     130        add_action('admin_print_scripts-' . $page_hook_suffix, array($this, 'print_admin_assets'));
    131131    }
    132132
     
    249249
    250250    /**
    251      * Print option page javascript
    252      */
    253     function print_admin_js()
    254     {
    255         $is_min = (WP_DEBUG == 1) ? '' : '.min';
     251     * Add option page javascript and css
     252     */
     253    function print_admin_assets()
     254    {
     255        $is_min = (defined('WP_DEBUG') && WP_DEBUG == true) ? '' : '.min';
     256
    256257        wp_enqueue_style('agm-admin-css', plugins_url('css/option-page' . $is_min . '.css', AGM_BASE_FILE), array(), AGM_PLUGIN_VERSION, 'all');
    257258        wp_enqueue_script('agm-google-map', 'https://maps.googleapis.com/maps/api/js?v=3.24&libraries=places', array(), null, true);
    258         wp_enqueue_script('agm-admin-js', plugins_url("/js/option-page" . $is_min . ".js", AGM_BASE_FILE), array('jquery'), AGM_PLUGIN_VERSION, true);
     259        wp_enqueue_script('agm-admin-js', plugins_url("/js/option-page" . $is_min . ".js", AGM_BASE_FILE), array('jquery', 'agm-google-map'), AGM_PLUGIN_VERSION, true);
    259260        //wp inbuilt hack to print js options object just before this script
    260261        wp_localize_script('agm-admin-js', '_agm_opt', $this->get_js_options());
  • ank-google-map/trunk/inc/class-frontend.php

    r1389108 r1410765  
    8989        $w_unit = ($options["div_width_unit"] === 1) ? 'px' : '%';
    9090        $b_color = ($options["div_border_color"] === '') ? '' : 'border:1px solid ' . esc_attr($options["div_border_color"]);
    91         echo '<div id="agm_map_canvas" style="margin: 0 auto;width:' . esc_attr($options["div_width"]) . $w_unit . ';height:' . esc_attr($options["div_height"]) . 'px;' . $b_color . '"></div>';
     91        echo '<div class="agm_map_canvas" id="agm_map_canvas" style="margin: 0 auto;width:' . esc_attr($options["div_width"]) . $w_unit . ';height:' . esc_attr($options["div_height"]) . 'px;' . $b_color . '"></div>';
    9292
    9393
     
    100100
    101101        // Enqueue frontend js file
    102         $is_min = (WP_DEBUG == 1) ? '' : '.min';
     102        $is_min = (defined('WP_DEBUG') && WP_DEBUG == true) ? '' : '.min';
    103103        wp_enqueue_script('agm-frontend-js', plugins_url('js/frontend' . $is_min . '.js', AGM_BASE_FILE), array('agm-google-map-api'), AGM_PLUGIN_VERSION, true);
    104104
  • ank-google-map/trunk/js/frontend.js

    r1367321 r1410765  
    22    'use strict';
    33
    4     /**
    5      * If options not found then return early
    6      */
    7     if (typeof window._agm_opt === 'undefined') {
    8         return;
    9     }
    104    var opt = window._agm_opt;
    115
    12     function _loadGoogleMap() {
     6    function loadGoogleMap() {
    137        var width = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
    148        var center = new google.maps.LatLng(parseFloat(opt.map.lat), parseFloat(opt.map.lng));
    159
    16         var map_options = {
     10        var mapOptions = {
    1711            zoomControl: !opt.controls.zoomControl,
    1812            zoomControlOptions: {
     
    3125            }
    3226        };
    33         var map = new google.maps.Map(map_canvas_div, map_options);
     27        var map = new google.maps.Map(mapCanvas, mapOptions);
    3428
    3529        if (opt.mobile.draggable) {
    36             map.setOptions({draggable: (width > 480)});
     30            map.setOptions({draggable: (width > 480) || !isTouchDevice()});
    3731        }
    3832
     
    10498    }
    10599
    106 
    107     var map_canvas_div = document.getElementById("agm_map_canvas");
    108     if (typeof map_canvas_div !== 'undefined') {
     100    var mapCanvas = document.getElementById("agm_map_canvas");
     101    if (typeof mapCanvas !== 'undefined') {
    109102        if (typeof google == "object" && google.maps) {
    110             google.maps.event.addDomListener(window, "load", _loadGoogleMap)
     103            google.maps.event.addDomListener(window, "load", loadGoogleMap)
    111104        }
    112105        else {
    113             map_canvas_div.innerHTML = '<p style="text-align: center">Failed to load Google Map.<br>Please try again.</p>';
    114             map_canvas_div.style.height = "auto";
     106            mapCanvas.innerHTML = '<p style="text-align: center">Failed to load Google Map.<br>Please try again.</p>';
     107            mapCanvas.style.height = "auto";
    115108        }
     109    }
     110
     111    /**
     112     * Detect if touch enabled device
     113     * @source http://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript
     114     * @returns {boolean|*}
     115     */
     116    function isTouchDevice() {
     117        return 'ontouchstart' in window        // works on most browsers
     118            || navigator.maxTouchPoints;       // works on IE10/11 and Surface
    116119    }
    117120
  • ank-google-map/trunk/js/frontend.min.js

    r1306786 r1410765  
    1 !function(o,e){"use strict";function n(){var n=Math.max(e.documentElement.clientWidth,o.innerWidth||0),i=new google.maps.LatLng(parseFloat(t.map.lat),parseFloat(t.map.lng)),l={zoomControl:!t.controls.zoomControl,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},mapTypeControl:!t.controls.mapTypeControl,streetViewControl:!t.controls.streetViewControl,scrollwheel:!t.mobile.scrollwheel,draggable:!0,center:i,zoom:parseInt(t.map.zoom),mapTypeId:google.maps.MapTypeId[t.map.type],mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,position:google.maps.ControlPosition.TOP_RIGHT}},r=new google.maps.Map(a,l);if(t.mobile.draggable&&r.setOptions({draggable:n>480}),1===t.marker.enabled){var m=new google.maps.Marker({position:i,map:r,title:t.marker.title});if("NONE"!==t.marker.animation&&m.setAnimation(google.maps.Animation[t.marker.animation]),t.marker.color!==!1&&m.setIcon(t.marker.color),1===t.info_window.enabled){var s=new google.maps.InfoWindow({content:t.info_window.text});google.maps.event.addListener(r,"click",function(){s.close()})}}1===t.marker.enabled&&1===t.info_window.enabled&&(google.maps.event.addListener(m,"click",function(){s.open(r,m),m.setAnimation(null)}),1===t.info_window.state&&o.setTimeout(function(){s.open(r,m),m.setAnimation(null)},2e3));var p;google.maps.event.addDomListener(o,"resize",function(){p&&clearTimeout(p),p=o.setTimeout(function(){r.setCenter(i)},300)})}if("undefined"!=typeof o._agm_opt){var t=o._agm_opt,a=e.getElementById("agm_map_canvas");"undefined"!=typeof a&&("object"==typeof google&&google.maps?google.maps.event.addDomListener(o,"load",n):(a.innerHTML='<p style="text-align: center">Failed to load Google Map.<br>Please try again.</p>',a.style.height="auto"))}}(window,document);
     1!function(o,e){"use strict";function n(){var n=Math.max(e.documentElement.clientWidth,o.innerWidth||0),l=new google.maps.LatLng(parseFloat(a.map.lat),parseFloat(a.map.lng)),r={zoomControl:!a.controls.zoomControl,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},mapTypeControl:!a.controls.mapTypeControl,streetViewControl:!a.controls.streetViewControl,scrollwheel:!a.mobile.scrollwheel,draggable:!0,center:l,zoom:parseInt(a.map.zoom),mapTypeId:google.maps.MapTypeId[a.map.type],mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,position:google.maps.ControlPosition.TOP_RIGHT}},m=new google.maps.Map(i,r);if(a.mobile.draggable&&m.setOptions({draggable:n>480||!t()}),1===a.marker.enabled){var s=new google.maps.Marker({position:l,map:m,title:a.marker.title});if("NONE"!==a.marker.animation&&s.setAnimation(google.maps.Animation[a.marker.animation]),a.marker.color!==!1&&s.setIcon(a.marker.color),1===a.info_window.enabled){var p=new google.maps.InfoWindow({content:a.info_window.text});google.maps.event.addListener(m,"click",function(){p.close()})}}1===a.marker.enabled&&1===a.info_window.enabled&&(google.maps.event.addListener(s,"click",function(){p.open(m,s),s.setAnimation(null)}),1===a.info_window.state&&o.setTimeout(function(){p.open(m,s),s.setAnimation(null)},2e3));var g;google.maps.event.addDomListener(o,"resize",function(){g&&clearTimeout(g),g=o.setTimeout(function(){m.setCenter(l)},300)})}function t(){return"ontouchstart"in o||navigator.maxTouchPoints}var a=o._agm_opt,i=e.getElementById("agm_map_canvas");"undefined"!=typeof i&&("object"==typeof google&&google.maps?google.maps.event.addDomListener(o,"load",n):(i.innerHTML='<p style="text-align: center">Failed to load Google Map.<br>Please try again.</p>',i.style.height="auto"))}(window,document);
  • ank-google-map/trunk/js/option-page.js

    r1367321 r1410765  
    1 (function (window, document, jQuery) {
     1(function (window, document, $) {
    22    'use strict';
    33
    4     var agm_opt = window._agm_opt;
     4    var opt = window._agm_opt;
    55
    66    function $getById(a) {
     
    1010    function _loadGoogleMap() {
    1111        var width = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
    12         var center = new google.maps.LatLng(parseFloat(agm_opt.map.lat), parseFloat(agm_opt.map.lng));
    13         var map_options = {
    14             draggable: (width > 480),
     12        var center = new google.maps.LatLng(parseFloat(opt.map.lat), parseFloat(opt.map.lng));
     13
     14        var mapOptions = {
     15            draggable: (width > 480) || !isTouchDevice(),
    1516            center: center,
    1617            streetViewControl: true,
    17             zoom: parseInt(agm_opt.map.zoom),
     18            zoom: parseInt(opt.map.zoom),
    1819            mapTypeId: google.maps.MapTypeId.ROADMAP,
    1920            zoomControl: true,
     
    2728            }
    2829        };
    29         var map = new google.maps.Map(map_canvas_div, map_options);
     30        var map = new google.maps.Map(mapCanvas, mapOptions);
    3031
    31         var agm_lat = jQuery('#agm_lat'),
    32             agm_lng = jQuery('#agm_lng'),
    33             agm_zoom = jQuery('#agm_zoom'),
    34             agm_zoom_pre = jQuery('#agm_zoom_pre');
     32        var agm_lat = $('#agm_lat'),
     33            agm_lng = $('#agm_lng'),
     34            agm_zoom = $('#agm_zoom'),
     35            agm_zoom_pre = $('#agm_zoom_pre');
    3536
    3637        var marker = new google.maps.Marker({
     
    6061            agm_lng.val(location.lng());
    6162        });
     63
    6264        /*zoom slider control*/
    6365        agm_zoom.on('input click', function () {
     
    6567            map.setZoom(parseInt(agm_zoom.val()));
    6668        });
     69
    6770        /* Auto-complete feature */
    68         var map_auto = new google.maps.places.Autocomplete($getById('agm_autocomplete'));
    69         google.maps.event.addListener(map_auto, 'place_changed', function () {
    70             var place = map_auto.getPlace();
     71        var locSearch = new google.maps.places.Autocomplete($getById('agm_autocomplete'));
     72        google.maps.event.addListener(locSearch, 'place_changed', function () {
     73            var place = locSearch.getPlace();
    7174            if (place.geometry) {
    7275                map.panTo(place.geometry.location);
     
    8184
    8285    /* Prepare to load google map */
    83     var map_canvas_div = $getById("agm_map_canvas");
     86    var mapCanvas = $getById("agm_map_canvas");
    8487    if (typeof google == "object" && google.maps) {
    8588        google.maps.event.addDomListener(window, "load", _loadGoogleMap)
    8689    }
    8790    else {
    88         map_canvas_div.innerHTML = '<h4 style="text-align: center;color: #ba060b">Failed to load Google Map.<br>Refresh this page and try again.<br>Check your internet connection as well.</h4>'
     91        mapCanvas.innerHTML = '<h4 style="text-align: center;color: #ba060b">Failed to load Google Map.<br>Refresh this page and try again.<br>Check your internet connection as well.</h4>'
    8992    }
    9093
    91     jQuery(function ($) {
    92         /**
    93          * Prevent form submission when user press enter key in auto-complete
    94          */
    95         $("#agm_autocomplete").keydown(function (e) {
    96             if (e.keyCode == 13 || e.which == 13) {
    97                 e.preventDefault();
    98                 e.stopPropagation();
    99                 return false;
    100             }
    101         });
    102         /**
    103          * Show a message
    104          * Info window needs marker to enabled first
    105          */
    106         $("#agm_info_on").click(function () {
    107             if ($(this).is(":checked"))
    108                 $(this).next('label').find('i:not(:visible)').fadeIn();
    109         });
    110         /**
    111          * Load color picker, but be fail safe
    112          */
    113         try {
    114             $('#agm_color_field').wpColorPicker();
    115         } catch (e) {
    116             console.error('WP Color Picker not loaded');
     94
     95    /**
     96     * Prevent form submission when user press enter key in auto-complete
     97     */
     98    $("#agm_autocomplete").keydown(function (e) {
     99        if (e.keyCode == 13 || e.which == 13) {
     100            e.preventDefault();
     101            e.stopPropagation();
     102            return false;
    117103        }
    118104    });
     105    /**
     106     * Show a message
     107     * Info window needs marker to enabled first
     108     */
     109    $("#agm_info_on").click(function () {
     110        if ($(this).is(":checked"))
     111            $(this).next('label').find('i:not(:visible)').fadeIn(0);
     112    });
     113    /**
     114     * Load color picker, but be fail safe
     115     */
     116    try {
     117        $('#agm_color_field').wpColorPicker();
     118    } catch (e) {
     119        console.error('WP Color Picker not loaded');
     120    }
     121
     122    /**
     123     * Detect if touch enabled device
     124     * @source http://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript
     125     * @returns {boolean|*}
     126     */
     127    function isTouchDevice() {
     128        return 'ontouchstart' in window        // works on most browsers
     129            || navigator.maxTouchPoints;       // works on IE10/11 and Surface
     130    }
     131
    119132})(window, document, jQuery);
  • ank-google-map/trunk/js/option-page.min.js

    r1306786 r1410765  
    1 !function(e,o,t){"use strict";function n(e){return o.querySelector("#"+e)||o.getElementById(e)}function a(){var a=Math.max(o.documentElement.clientWidth,e.innerWidth||0),g=new google.maps.LatLng(parseFloat(l.map.lat),parseFloat(l.map.lng)),r={draggable:a>480,center:g,streetViewControl:!0,zoom:parseInt(l.map.zoom),mapTypeId:google.maps.MapTypeId.ROADMAP,zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,position:google.maps.ControlPosition.TOP_RIGHT}},s=new google.maps.Map(i,r),m=t("#agm_lat"),p=t("#agm_lng"),c=t("#agm_zoom"),d=t("#agm_zoom_pre"),u=new google.maps.Marker({draggable:!0,position:g,map:s,title:"Current Position"});google.maps.event.addListener(s,"rightclick",function(e){m.val(e.latLng.lat()),p.val(e.latLng.lng()),u.setTitle("Selected Position"),u.setPosition(e.latLng)}),google.maps.event.addListener(u,"dragend",function(e){m.val(e.latLng.lat()),p.val(e.latLng.lng())}),google.maps.event.addListener(s,"zoom_changed",function(){c.val(s.getZoom()),d.html(s.getZoom())}),google.maps.event.addListener(s,"center_changed",function(){var e=s.getCenter();m.val(e.lat()),p.val(e.lng())}),c.on("input click",function(){d.html(this.value),s.setZoom(parseInt(c.val()))});var v=new google.maps.places.Autocomplete(n("agm_autocomplete"));google.maps.event.addListener(v,"place_changed",function(){var e=v.getPlace();e.geometry&&(s.panTo(e.geometry.location),u.setPosition(e.geometry.location),s.setZoom(15),u.setTitle(e.formatted_address))})}var l=e._agm_opt,i=n("agm_map_canvas");"object"==typeof google&&google.maps?google.maps.event.addDomListener(e,"load",a):i.innerHTML='<h4 style="text-align: center;color: #ba060b">Failed to load Google Map.<br>Refresh this page and try again.<br>Check your internet connection as well.</h4>',t(function(e){e("#agm_autocomplete").keydown(function(e){return 13==e.keyCode||13==e.which?(e.preventDefault(),e.stopPropagation(),!1):void 0}),e("#agm_info_on").click(function(){e(this).is(":checked")&&e(this).next("label").find("i:not(:visible)").fadeIn()});try{e("#agm_color_field").wpColorPicker()}catch(o){console.error("WP Color Picker not loaded")}})}(window,document,jQuery);
     1!function(o,e,t){"use strict";function n(o){return e.querySelector("#"+o)||e.getElementById(o)}function a(){var a=Math.max(e.documentElement.clientWidth,o.innerWidth||0),r=new google.maps.LatLng(parseFloat(i.map.lat),parseFloat(i.map.lng)),s={draggable:a>480||!l(),center:r,streetViewControl:!0,zoom:parseInt(i.map.zoom),mapTypeId:google.maps.MapTypeId.ROADMAP,zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU,position:google.maps.ControlPosition.TOP_RIGHT}},m=new google.maps.Map(g,s),p=t("#agm_lat"),c=t("#agm_lng"),d=t("#agm_zoom"),u=t("#agm_zoom_pre"),v=new google.maps.Marker({draggable:!0,position:r,map:m,title:"Current Position"});google.maps.event.addListener(m,"rightclick",function(o){p.val(o.latLng.lat()),c.val(o.latLng.lng()),v.setTitle("Selected Position"),v.setPosition(o.latLng)}),google.maps.event.addListener(v,"dragend",function(o){p.val(o.latLng.lat()),c.val(o.latLng.lng())}),google.maps.event.addListener(m,"zoom_changed",function(){d.val(m.getZoom()),u.html(m.getZoom())}),google.maps.event.addListener(m,"center_changed",function(){var o=m.getCenter();p.val(o.lat()),c.val(o.lng())}),d.on("input click",function(){u.html(this.value),m.setZoom(parseInt(d.val()))});var h=new google.maps.places.Autocomplete(n("agm_autocomplete"));google.maps.event.addListener(h,"place_changed",function(){var o=h.getPlace();o.geometry&&(m.panTo(o.geometry.location),v.setPosition(o.geometry.location),m.setZoom(15),v.setTitle(o.formatted_address))})}function l(){return"ontouchstart"in o||navigator.maxTouchPoints}var i=o._agm_opt,g=n("agm_map_canvas");"object"==typeof google&&google.maps?google.maps.event.addDomListener(o,"load",a):g.innerHTML='<h4 style="text-align: center;color: #ba060b">Failed to load Google Map.<br>Refresh this page and try again.<br>Check your internet connection as well.</h4>',t("#agm_autocomplete").keydown(function(o){return 13==o.keyCode||13==o.which?(o.preventDefault(),o.stopPropagation(),!1):void 0}),t("#agm_info_on").click(function(){t(this).is(":checked")&&t(this).next("label").find("i:not(:visible)").fadeIn(0)});try{t("#agm_color_field").wpColorPicker()}catch(r){console.error("WP Color Picker not loaded")}}(window,document,jQuery);
  • ank-google-map/trunk/readme.txt

    r1409504 r1410765  
    33Requires at least: 3.8.0
    44Tested up to: 4.5.1
    5 Stable tag: 1.7.6
     5Stable tag: 1.7.7
    66License: GPLv2 or later
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2525* Place animated and colorful marker on map
    2626* Place info window on marker with custom text/markup.
    27 * Disable dragging on mobile devices
     27* Disable dragging on mobile devices / touch enabled devices
    2828* Disable mouse wheel zoom
    2929
     
    117117
    118118Until we break its terms and conditions.
    119 Google Map API V3 does not need an API Key.
     119Google Map API V3 does not need an API Key, however Google has started showing a warning in console if you are not using an API Key.
    120120
    121121
     
    131131
    132132= How do i insert the API key ? =
    133 * Obtain a browser key , see steps [here](https://developers.google.com/maps/documentation/javascript/get-api-key#get-an-api-key)
     133* Obtain a browser key, see steps [here](https://developers.google.com/maps/documentation/javascript/get-api-key#get-an-api-key)
    134134* Add this line of code to your `functions.php`
    135135
     
    154154
    155155== Changelog ==
     156
     157= 1.7.7 =
     158* Tested upto WP Version 4.5.1
     159* Better touch device detection
     160* Google Map no longer supports IE 9
    156161
    157162= 1.7.6 =
  • ank-google-map/trunk/uninstall.php

    r1367321 r1410765  
    77
    88
    9 // If uninstall not called from WordPress do exit
    10 
    11 if (!defined('ABSPATH') && !defined('WP_UNINSTALL_PLUGIN'))
     9// Make sure that we are uninstalling
     10if (!defined('WP_UNINSTALL_PLUGIN'))
    1211    exit;
    1312
  • ank-google-map/trunk/views/options_page.php

    r1367321 r1410765  
    22    <h2>Ank Google Map
    33        <small>(v<?php echo AGM_PLUGIN_VERSION; ?>)</small>
    4         Settings
    54    </h2>
    65    <div id="poststuff">
     
    237236    </p>
    238237    <!--dev info ends-->
    239     <?php if (WP_DEBUG == true) {
     238    <?php if (defined('WP_DEBUG') && WP_DEBUG == true) {
    240239        echo '<hr><p><h5>Showing Debugging Info:</h5><pre>';
    241         var_dump($options);
     240        print_r($options);
    242241        echo '</pre></p><hr>';
    243242    } ?>
Note: See TracChangeset for help on using the changeset viewer.