Example #1
0
	function create_new_map_bank()
	{
		$sql = "CREATE TABLE IF NOT EXISTS " . map_bank_create_new_map_table()." (
				`id` int(10) NOT NULL AUTO_INCREMENT,
				`parent_id` int(11) NOT NULL,
				`map_type` varchar(100) NOT NULL,
				`creation_date` DATE NOT NULL,
				PRIMARY KEY (`id`)
				) DEFAULT CHARSET=utf8 COLLATE utf8_general_ci";
		dbDelta($sql);
	}
Example #2
0
 function gmb_create_new_map()
 {
     global $wpdb, $current_user;
     if (is_super_admin()) {
         $gmb_role = "administrator";
     } else {
         $gmb_role = $wpdb->prefix . "capabilities";
         $current_user->role = array_keys($current_user->{$gmb_role});
         $gmb_role = $current_user->role[0];
     }
     $map_count = $wpdb->get_var($wpdb->prepare("SELECT count(id) FROM " . map_bank_create_new_map_table() . " where map_type=%s", "map"));
     if (file_exists(MAP_BK_PLUGIN_DIR . "/includes/tabs.php")) {
         include_once MAP_BK_PLUGIN_DIR . "/includes/tabs.php";
     }
     if ($map_count < 3) {
         if (file_exists(MAP_BK_PLUGIN_DIR . "/views/create-map.php")) {
             include_once MAP_BK_PLUGIN_DIR . "/views/create-map.php";
         }
     } else {
         header("Location: " . admin_url() . "admin.php?page=gmb_dashboard");
     }
 }
Example #3
0
File: view.php Project: Acens/Ejudi
<?php

global $wpdb;
$unique_id = rand(100, 10000);
$frontend_map = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . map_bank_meta_table() . " INNER JOIN " . map_bank_create_new_map_table() . " ON " . map_bank_create_new_map_table() . ".id = " . map_bank_meta_table() . ".map_id WHERE " . map_bank_create_new_map_table() . ".id = %d or " . map_bank_create_new_map_table() . ".parent_id = %d", $map_id, $map_id));
if (!function_exists("get_frontend_map_settings")) {
    function get_frontend_map_settings($id, $map_settings, $map_type)
    {
        $map_settings_array = array();
        foreach ($map_settings as $row) {
            if ($row->map_id == $id) {
                $map_settings_array["{$row->map_meta_key}"] = $row->map_meta_value;
                if ($map_type != "map") {
                    $map_settings_array["id"] = $row->id;
                }
            }
        }
        return $map_settings_array;
    }
}
if (!function_exists("get_frontend_geo_settings")) {
    function get_frontend_geo_settings($id, $map_settings, $match)
    {
        $map_marker_array = array();
        foreach ($map_settings as $row) {
            if ($row->parent_id == $id && $row->map_type == $match) {
                $marker = get_frontend_map_settings($row->id, $map_settings, $match);
                array_push($map_marker_array, $marker);
            }
        }
        return array_unique($map_marker_array, SORT_REGULAR);
Example #4
0
	function widget($args, $instance)
	{
		global $wpdb,$showtitle;
		$maps = $wpdb->get_var
		(
			$wpdb->prepare
			(
				"SELECT count(*) FROM " . map_bank_create_new_map_table() . " WHERE id = %d and map_type=%s",
				$instance["map_id"],
				"map"
			)
		);
		extract($args, EXTR_SKIP);
		echo $before_widget;
		$title = empty($instance["title"]) ? " " : apply_filters("widget_title", $instance["title"]);
		
		$showtitle = ($instance["show_title"] == 1)? "show_title = \"true\"" : "show_title = \"false\"";
		$map_border = ($instance["mapborder"] == 1) ? "map_border = \"true\"" : "map_border = \"false\"";
		$map_scrollwheel = ($instance["mapscrollwheel"] == 1) ? "scrolling_wheel = \"true\"" : "scrolling_wheel = \"false\"";
		
		if ($maps > 0) 
		{
			if ($instance["map_id"] != 0) 
			{
				echo $before_title . $title . $after_title;
				$shortcode_for_maps = "[map_bank map_id=\"" . $instance["map_id"] . "\" map_width=\"".$instance["mapWidth"]."\" map_width_type=\"".$instance["mappx"]."\" 
				map_height=\"".$instance["mapHeight"]."\" map_height_type=\"".$instance["mappx_h"]."\" map_zoom=\"".$instance["zoomlevel"]."\" ".$map_scrollwheel." ".$map_border." 
				border_width=\"".$instance["mapborderwidth"]."\" border_style=\"".$instance["mapborderstyle"]."\" border_color=\"".$instance["mapbordercolor"]."\" border_radius=\"".$instance["mapborderradius"]."\" 
				".$showtitle."]";
			}
		}
		echo do_shortcode($shortcode_for_maps);
		echo $after_widget;
	}
Example #5
0
} else {
    switch ($gmb_role) {
        case "administrator":
            $user_role_permission = "manage_options";
            break;
        case "editor":
            $user_role_permission = "publish_pages";
            break;
        case "author":
            $user_role_permission = "publish_posts";
            break;
    }
    if (!current_user_can($user_role_permission)) {
        return;
    } else {
        $map_details = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . map_bank_meta_table() . " INNER JOIN " . map_bank_create_new_map_table() . " ON " . map_bank_create_new_map_table() . ".id = " . map_bank_meta_table() . ".map_id WHERE " . map_bank_create_new_map_table() . ".parent_id = %d and " . map_bank_create_new_map_table() . ".map_type=%s and " . map_bank_meta_table() . ".map_meta_key=%s ORDER BY " . map_bank_create_new_map_table() . ".id DESC ", 0, "map", "map_title"));
        ?>
		<div id="map-bank" style="display:none;">
			<div class="fluid-layout responsive">
				<div style="padding:0px 0 3px 10px;">
					<h3 class="label-shortcode"><?php 
        _e("Insert Google Map Bank Shortcode", map_bank);
        ?>
</h3>
					<span>
						<i><?php 
        _e("Select a map below to add it to your post or page.", map_bank);
        ?>
</i>
					</span>
				</div>
Example #6
0
            $user_role_permission = "publish_pages";
            break;
        case "author":
            $user_role_permission = "publish_posts";
            break;
    }
    if (!current_user_can($user_role_permission)) {
        return;
    } else {
        $add_new_marker = wp_create_nonce("new_marker_add");
        $update_marker = wp_create_nonce("marker_update");
        if (isset($_REQUEST["map_id"])) {
            if (file_exists(MAP_BK_PLUGIN_DIR . "/lib/get-map-settings.php")) {
                include_once MAP_BK_PLUGIN_DIR . "/lib/get-map-settings.php";
            }
            $map_marker_count = $wpdb->get_var($wpdb->prepare("SELECT count(id) FROM " . map_bank_create_new_map_table() . " where  parent_id = %d AND map_type = %s ", $map_id, "marker"));
        }
        ?>
		<form id="frm_edit_marker" class="layout-form" style="max-width:1000px;">
			<div class="fluid-layout">
				<div class="layout-span12 responsive">
					<div class="widget-layout">
						<div class="widget-layout-title">
							<h4>
								<?php 
        _e("Edit Marker", map_bank);
        ?>
							</h4>
						</div>
						<div class="widget-layout-body">
							<div class="fluid-layout">
Example #7
0
	</div>
	<script>
	jQuery(document).ready(function()
	{
		jQuery(".nav-tab-wrapper > a#<?php echo $_REQUEST["page"];?>").addClass("nav-tab-active");
	});
	</script>
	<h2 class="nav-tab-wrapper" style="max-width: 1000px;">
		<a style="display:none;" class="nav-tab" id="gmb_dashboard" href=""><?php _e("Dashboard", map_bank);?></a>
		<a class="nav-tab" id="gmb_dashboard" href="admin.php?page=gmb_dashboard"><?php _e("Dashboard", map_bank);?></a>
		<?php 
		$map_count = $wpdb->get_var
		(
			$wpdb->prepare
			(
				"SELECT count(id) FROM ".map_bank_create_new_map_table()." where map_type=%s",
				"map"
			)
		);
		if($map_count < 2)
		{
			?>
			<a class="nav-tab" id="gmb_create_new_map" href="admin.php?page=gmb_create_new_map"><?php _e("Create Map", map_bank);?></a>
			<?php 
		}
		?>
		<a class="nav-tab" id="manage_map" href="admin.php?page=manage_map"><?php _e("Manage Maps", map_bank);?></a>
		<a class="nav-tab" id="short_code_map" href="admin.php?page=short_code_map"><?php _e("Short Codes", map_bank);?></a>
		<a class="nav-tab" id="gmb_recommended_plugins" href="admin.php?page=gmb_recommended_plugins"><?php _e("Recommendations", map_bank);?></a>
		<a class="nav-tab" id="gmb_pro_version" href="admin.php?page=gmb_pro_version"><?php _e("Premium Editions", map_bank);?></a>
		<a class="nav-tab" id="gmb_other_services" href="admin.php?page=gmb_other_services"><?php _e("Our Other Services", map_bank);?></a>
Example #8
0
            break;
        case "author":
            $user_role_permission = "publish_posts";
            break;
    }
    if (!current_user_can($user_role_permission)) {
        return;
    } else {
        $add_new_polyline = wp_create_nonce("new_polyline_add");
        $polyline_one_delete = wp_create_nonce("polyline_delete");
        $bulk_polyline_delete = wp_create_nonce("polyline_delete_bulk");
        if (file_exists(MAP_BK_PLUGIN_DIR . "/lib/get-map-settings.php")) {
            include_once MAP_BK_PLUGIN_DIR . "/lib/get-map-settings.php";
        }
        $polyline_count = $wpdb->get_var($wpdb->prepare("SELECT count(parent_id) FROM " . map_bank_create_new_map_table() . " WHERE parent_id = %d AND map_type = %s ", $map_id, "polyline"));
        $map_polylines_count = $wpdb->get_var($wpdb->prepare("SELECT count(id) FROM " . map_bank_create_new_map_table() . " WHERE parent_id = %d AND map_type = %s ", $map_id, "polyline"));
        ?>
		<form id="frm_add_polyline" class="layout-form" style="max-width:1000px;">
			<div class="fluid-layout">
				<div class="layout-span12">
				<?php 
        if (file_exists(MAP_BK_PLUGIN_DIR . "/includes/headers.php")) {
            include_once MAP_BK_PLUGIN_DIR . "/includes/headers.php";
        }
        ?>
					<div class="widget-layout">
						<div class="widget-layout-title">
							<h4><?php 
        _e("Step 5 - Add Polyline", map_bank);
        ?>
</h4>
Example #9
0
		}
		
		$polyline_count = $wpdb->get_var
		(
			$wpdb->prepare
			(
				"SELECT count(parent_id) FROM " .map_bank_create_new_map_table() . " WHERE parent_id = %d AND map_type = %s ",
				$map_id,
				"polyline"
			)
		);
		$map_polylines_count = $wpdb->get_var
		(
			$wpdb->prepare
			(
				"SELECT count(id) FROM ".map_bank_create_new_map_table()." WHERE parent_id = %d AND map_type = %s ",
				$map_id,
				"polyline"
			)
		);
		?>
		<form id="frm_add_polyline" class="layout-form" style="max-width:1000px;">
			<div class="fluid-layout">
				<div class="layout-span12">
				<?php 
					if(file_exists(MAP_BK_PLUGIN_DIR ."/includes/headers.php"))
					{
						include_once MAP_BK_PLUGIN_DIR ."/includes/headers.php";
					}
				?>
					<div class="widget-layout">
Example #10
0
<?php
global $wpdb;
$unique_id = rand(100, 10000);
$frontend_map = $wpdb->get_results
(
	$wpdb->prepare
	(
		"SELECT * FROM " . map_bank_meta_table(). " INNER JOIN ".map_bank_create_new_map_table().
		" ON ".map_bank_create_new_map_table().".id = ".map_bank_meta_table().".map_id WHERE ".map_bank_create_new_map_table().
		".id = %d or ".map_bank_create_new_map_table().".parent_id = %d",
		$map_id,
		$map_id
	)
);
if(!function_exists("get_frontend_map_settings"))
{
	function get_frontend_map_settings($id,$map_settings,$map_type)
	{
		$map_settings_array = array();
		foreach ($map_settings as $row)
		{
			if ($row->map_id == $id)
			{
				$map_settings_array["$row->map_meta_key"] = $row->map_meta_value;
				if($map_type != "map")
				{
					$map_settings_array["id"] = $row->id;
				}
			}
		}
		return $map_settings_array;
Example #11
0
<?php

///////////////////////////////////  Map Bank Menus Icons   /////////////////////////////////////////////////////
if (!is_user_logged_in()) {
    return;
} else {
    $wp_admin_bar->add_menu(array("id" => "map_bank_links", "title" => "<span class=\"color_map\">Google Maps</span>", "href" => site_url() . "/wp-admin/admin.php?page=gmb_dashboard"));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_dashboard_links", "href" => site_url() . "/wp-admin/admin.php?page=gmb_dashboard", "title" => __("Dashboard", map_bank)));
    $map_count = $wpdb->get_var($wpdb->prepare("SELECT count(id) FROM " . map_bank_create_new_map_table() . " where map_type=%s", "map"));
    if ($map_count < 2) {
        $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "create_new_map_links", "href" => site_url() . "/wp-admin/admin.php?page=gmb_create_new_map", "title" => __("Create New Map", map_bank)));
    }
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "manage_map_links", "href" => site_url() . "/wp-admin/admin.php?page=manage_map", "title" => __("Manage Maps", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_short_code_links", "href" => site_url() . "/wp-admin/admin.php?page=short_code_map", "title" => __("Short Codes", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_plugin_updates_links", "href" => site_url() . "/wp-admin/admin.php?page=gmb_plugin_updates", "title" => __("Plugin Updates", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_feature_request_links", "href" => site_url() . "/wp-admin/admin.php?page=gmb_feature_requests", "title" => __("Feature Requests", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_system_status_links", "href" => site_url() . "/wp-admin/admin.php?page=gmb_system_status", "title" => __("System Status", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_recommended_plugins_links", "href" => site_url() . "/wp-admin/admin.php?page=gmb_recommended_plugins", "title" => __("Recommendations", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_pro_version_link", "href" => site_url() . "/wp-admin/admin.php?page=gmb_pro_version", "title" => __("Premium Editions", map_bank)));
    $wp_admin_bar->add_menu(array("parent" => "map_bank_links", "id" => "gmb_other_services_linkes", "href" => site_url() . "/wp-admin/admin.php?page=gmb_other_services", "title" => __("Our Other Services", map_bank)));
}
Example #12
0
                        die;
                    }
                    break;
                case "single_map_delete":
                    if (wp_verify_nonce($_REQUEST["_wpnonce"], "one_map_delete")) {
                        $wpdb->query($wpdb->prepare("DELETE FROM " . map_bank_meta_table() . " WHERE map_id IN (SELECT id FROM " . map_bank_create_new_map_table() . " WHERE parent_id = %d)", intval($_REQUEST["map_id"])));
                        $wpdb->query($wpdb->prepare("DELETE FROM " . map_bank_create_new_map_table() . " WHERE parent_id = %d)", intval($_REQUEST["map_id"])));
                        $delete_single_map = new save_data();
                        $where = array();
                        $where["map_id"] = intval($_REQUEST["map_id"]);
                        $delete_single_map->delete_data(map_bank_meta_table(), $where);
                        $where = array();
                        $where["parent_id"] = intval($_REQUEST["map_id"]);
                        $delete_single_map->delete_data(map_bank_create_new_map_table(), $where);
                        $where = array();
                        $where["id"] = intval($_REQUEST["map_id"]);
                        $delete_single_map->delete_data(map_bank_create_new_map_table(), $where);
                        die;
                    }
                    break;
                case "google_map_plugin_updates":
                    if (wp_verify_nonce($_REQUEST["_wpnonce"], "update_plugin_nonce")) {
                        $plugin_update = esc_attr($_REQUEST["google_map_updates"]);
                        update_option("google-maps-bank-automatic-update", $plugin_update);
                        die;
                    }
                    break;
            }
        }
    }
}
Example #13
0
         $user_role_permission = "manage_options";
         break;
     case "editor":
         $user_role_permission = "publish_pages";
         break;
     case "author":
         $user_role_permission = "publish_posts";
         break;
 }
 if (!current_user_can($user_role_permission)) {
     return;
 } else {
     if (isset($_REQUEST["map_id"])) {
         $map_id = intval($_REQUEST["map_id"]);
     }
     $map_settings = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . map_bank_meta_table() . " INNER JOIN " . map_bank_create_new_map_table() . " ON " . map_bank_create_new_map_table() . ".id = " . map_bank_meta_table() . ".map_id WHERE " . map_bank_create_new_map_table() . ".id = %d or " . map_bank_create_new_map_table() . ".parent_id = %d ORDER BY " . map_bank_create_new_map_table() . ".id DESC ", $map_id, $map_id));
     if (!function_exists("get_map_settings")) {
         function get_map_settings($id, $map_settings, $map_type)
         {
             $map_settings_array = array();
             foreach ($map_settings as $row) {
                 if ($row->map_id == $id) {
                     $map_settings_array["{$row->map_meta_key}"] = $row->map_meta_value;
                     $map_settings_array["creation_date"] = $row->creation_date;
                     if ($map_type != "map") {
                         $map_settings_array["id"] = $row->id;
                     }
                 }
             }
             return $map_settings_array;
         }
Example #14
0
			$user_role_permission = "publish_posts";
		break;
	}
	if (!current_user_can($user_role_permission))
	{
		return;
	}
	else
	{
		$map_details = $wpdb->get_results
		(
			$wpdb->prepare
			(
				"SELECT * FROM " . map_bank_meta_table(). " INNER JOIN ".map_bank_create_new_map_table().
				" ON ".map_bank_create_new_map_table().".id = ".map_bank_meta_table().".map_id WHERE ".map_bank_create_new_map_table().
				".parent_id = %d and " . map_bank_create_new_map_table() . ".map_type=%s and ".map_bank_meta_table().".map_meta_key=%s ORDER BY " .map_bank_create_new_map_table().".id DESC ",
				0,
				"map",
				"map_title"
			)
		);
		?>
		<div id="map-bank" style="display:none;">
			<div class="fluid-layout responsive">
				<div style="padding:0px 0 3px 10px;">
					<h3 class="label-shortcode"><?php _e("Insert Google Map Bank Shortcode", map_bank); ?></h3>
					<span>
						<i><?php _e("Select a map below to add it to your post or page.", map_bank); ?></i>
					</span>
				</div>
				<div class="layout-span12 responsive" style="padding:15px 15px 0 0;">