| 1 |
<?php |
| 2 |
if (!defined('ABSPATH')) exit; |
| 3 |
if (isset($_GET['page'])) { |
| 4 |
if (isset($_POST['wpgmapembed_key'])) { |
| 5 |
$api_key = trim($_POST['wpgmapembed_key']); |
| 6 |
if ($api_key != '') { |
| 7 |
if (get_option('wpgmap_api_key') !== false) { |
| 8 |
update_option('wpgmap_api_key', $api_key, '', 'yes'); |
| 9 |
} else { |
| 10 |
add_option('wpgmap_api_key', $api_key, '', 'yes'); |
| 11 |
} |
| 12 |
|
| 13 |
} |
| 14 |
} |
| 15 |
|
| 16 |
$wpgmap_page = esc_html($_GET['page']); |
| 17 |
$wpgmap_tag = ''; |
| 18 |
if (isset($_GET['tag'])) { |
| 19 |
$wpgmap_tag = esc_html($_GET['tag']); |
| 20 |
} |
| 21 |
?> |
| 22 |
<div class="wrap"> |
| 23 |
<script type="text/javascript" |
| 24 |
src="<?php echo esc_url(plugins_url("../assets/js/srm_gmap_loader.js", __FILE__)); ?>"></script> |
| 25 |
<div id="gmap_container_inner"> |
| 26 |
<!--modal contents--> |
| 27 |
<div class="error"> |
| 28 |
<p style="font-size:17px;"><strong><?php _e('Notice: If it seems Direction option is not working properly, Please take api key again from settings tab.','gmap-embed');?></strong></p> |
| 29 |
</div> |
| 30 |
<ul id="wp-gmap-nav"> |
| 31 |
<li class="<?php echo ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == '') ? 'active' : ''; ?>"> |
| 32 |
<a href="<?php echo admin_url(); ?>admin.php?page=wpgmapembed" data-id="wp-gmap-all" |
| 33 |
class="media-menu-item"><?php _e('All Maps','gmap-embed');?></a> |
| 34 |
</li> |
| 35 |
<li class="<?php echo $wpgmap_tag == 'new' ? 'active' : ''; ?>"> |
| 36 |
<a href="<?php echo esc_url(admin_url() . 'admin.php?page=wpgmapembed&tag=new'); ?>" |
| 37 |
data-id="wp-gmap-new" |
| 38 |
class="media-menu-item"><?php _e('Create New Map','gmap-embed');?></a> |
| 39 |
</li> |
| 40 |
<li class="<?php echo $wpgmap_tag == 'settings' ? 'active' : ''; ?>"> |
| 41 |
<a href="<?php echo esc_url(admin_url() . 'admin.php?page=wpgmapembed&tag=settings'); ?>" |
| 42 |
data-id="wp-gmap-settings" |
| 43 |
class="media-menu-item"><?php _e('Settings','gmap-embed');?></a> |
| 44 |
</li> |
| 45 |
<li> |
| 46 |
<a target="_blank" href="https://www.youtube.com/watch?v=Lak-tJjGjl8" class="media-menu-item"> |
| 47 |
<?php _e('Need Help ?','gmap-embed');?></a> |
| 48 |
</li> |
| 49 |
<span class="spinner" style="margin-right: 20px !important;float:right"></span> |
| 50 |
</ul> |
| 51 |
|
| 52 |
<div id="wp-gmap-tabs"> |
| 53 |
<?php |
| 54 |
if (isset($_GET['message'])) { |
| 55 |
?> |
| 56 |
<div class="message"> |
| 57 |
<div id="setting-error-settings_updated" class="updated settings-error notice is-dismissible"> |
| 58 |
<p> |
| 59 |
<strong> |
| 60 |
<?php |
| 61 |
$message_status = $_GET['message']; |
| 62 |
switch ($message_status) { |
| 63 |
case 1: |
| 64 |
echo __('Map has been created Successfully.','gmap-embed'); |
| 65 |
break; |
| 66 |
case 2: |
| 67 |
echo __('Map Updated Successfully.','gmap-embed'); |
| 68 |
break; |
| 69 |
case 3: |
| 70 |
echo __('Settings updated Successfully.','gmap-embed'); |
| 71 |
break; |
| 72 |
case -1: |
| 73 |
echo __('Map Deleted Successfully.','gmap-embed'); |
| 74 |
break; |
| 75 |
} |
| 76 |
?> |
| 77 |
</strong> |
| 78 |
</p> |
| 79 |
<button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span> |
| 80 |
</button> |
| 81 |
</div> |
| 82 |
</div> |
| 83 |
<?php |
| 84 |
} |
| 85 |
?> |
| 86 |
<?php |
| 87 |
if (get_option('wpgmap_api_key') == false) { |
| 88 |
require_once(plugin_dir_path(__FILE__) . '/wpgmap_settings.php'); |
| 89 |
} |
| 90 |
?> |
| 91 |
<!---------------------------Maps List--------------> |
| 92 |
<?php |
| 93 |
if ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == '') { |
| 94 |
?> |
| 95 |
<div class="wp-gmap-tab-content active" id="wp-gmap-all"> |
| 96 |
<?php |
| 97 |
require_once(plugin_dir_path(__FILE__) . '/wpgmap_list.php'); |
| 98 |
?> |
| 99 |
</div> |
| 100 |
<?php |
| 101 |
} |
| 102 |
?> |
| 103 |
<!---------------------------Create New Map--------------> |
| 104 |
|
| 105 |
<div |
| 106 |
class="wp-gmap-tab-content <?php echo ($_GET['page'] == 'wpgmapembed' && $_GET['tag'] == 'new') ? 'active' : ''; ?>" |
| 107 |
id="wp-gmap-new"> |
| 108 |
<?php |
| 109 |
if ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == 'new') { |
| 110 |
require_once(plugin_dir_path(__FILE__) . '/wpgmap_create.php'); |
| 111 |
} |
| 112 |
?> |
| 113 |
</div> |
| 114 |
|
| 115 |
<!---------------------------Existing map update--------------> |
| 116 |
|
| 117 |
<div |
| 118 |
class="wp-gmap-tab-content <?php echo ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == 'edit') ? 'active' : ''; ?>" |
| 119 |
id="wp-gmap-edit"> |
| 120 |
<?php |
| 121 |
if ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == 'edit') { |
| 122 |
require_once(plugin_dir_path(__FILE__) . '/wpgmap_edit.php'); |
| 123 |
} |
| 124 |
?> |
| 125 |
</div> |
| 126 |
|
| 127 |
<!---------------------------Plugin Settings--------------> |
| 128 |
|
| 129 |
<div |
| 130 |
class="wp-gmap-tab-content <?php echo ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == 'settings') ? 'active' : ''; ?>" |
| 131 |
id="wp-gmap-settings"> |
| 132 |
<?php |
| 133 |
if ($wpgmap_page == 'wpgmapembed' && $wpgmap_tag == 'settings') { |
| 134 |
require_once(plugin_dir_path(__FILE__) . '/wpgmap_settings.php'); |
| 135 |
} |
| 136 |
?> |
| 137 |
</div> |
| 138 |
|
| 139 |
</div> |
| 140 |
</div> |
| 141 |
</div> |
| 142 |
<?php |
| 143 |
} |
| 144 |
?> |