if ($row['multi_layer_map'] == 0) { $column_geojson = isset($lmm_options['misc_layer_listing_columns_geojson']) == TRUE && $lmm_options['misc_layer_listing_columns_geojson'] == 1 ? '<td style="text-align:center;" class="lmm-border"><a href="' . LEAFLET_PLUGIN_URL . 'leaflet-geojson.php?layer=' . $row['id'] . '&callback=jsonp&full=yes&full_icon_url=yes" target="_blank" title="' . esc_attr__('Export as GeoJSON', 'lmm') . '"><img src="' . LEAFLET_PLUGIN_URL . 'inc/img/icon-json.png" width="14" height="14" alt="' . esc_attr__('Export as GeoJSON', 'lmm') . '"><br/>GeoJSON</a></td>' : ''; } else { if ($row['multi_layer_map'] == 1) { $column_geojson = isset($lmm_options['misc_layer_listing_columns_geojson']) == TRUE && $lmm_options['misc_layer_listing_columns_geojson'] == 1 ? '<td class="lmm-border"></td>' : ''; } } $column_georss = isset($lmm_options['misc_layer_listing_columns_georss']) == TRUE && $lmm_options['misc_layer_listing_columns_georss'] == 1 ? '<td style="text-align:center;" class="lmm-border"><a href="' . LEAFLET_PLUGIN_URL . 'leaflet-georss.php?layer=' . $row['id'] . '" target="_blank" title="' . esc_attr__('Export as GeoRSS', 'lmm') . '"><img src="' . LEAFLET_PLUGIN_URL . 'inc/img/icon-georss.png" width="14" height="14" alt="' . esc_attr__('Export as GeoRSS', 'lmm') . '"><br/>GeoRSS</a></td>' : ''; $column_wikitude = isset($lmm_options['misc_layer_listing_columns_wikitude']) == TRUE && $lmm_options['misc_layer_listing_columns_wikitude'] == 1 ? '<td style="text-align:center;" class="lmm-border"><a href="' . LEAFLET_PLUGIN_URL . 'leaflet-wikitude.php?layer=' . $row['id'] . '" target="_blank" title="' . esc_attr__('Export as ARML for Wikitude Augmented-Reality browser', 'lmm') . '"><img src="' . LEAFLET_PLUGIN_URL . 'inc/img/icon-wikitude.png" width="14" height="14" alt="' . esc_attr__('Export as ARML for Wikitude Augmented-Reality browser', 'lmm') . '"><br/>Wikitude</a></td>' : ''; $column_basemap = isset($lmm_options['misc_layer_listing_columns_basemap']) == TRUE && $lmm_options['misc_layer_listing_columns_basemap'] == 1 ? '<td class="lmm-border">' . $row['basemap'] . '</td>' : ''; $column_createdby = isset($lmm_options['misc_layer_listing_columns_createdby']) == TRUE && $lmm_options['misc_layer_listing_columns_createdby'] == 1 ? '<td class="lmm-border">' . $row['createdby'] . '</td>' : ''; $column_createdon = isset($lmm_options['misc_layer_listing_columns_createdon']) == TRUE && $lmm_options['misc_layer_listing_columns_createdon'] == 1 ? '<td class="lmm-border">' . $row['createdon'] . '</td>' : ''; $column_updatedby = isset($lmm_options['misc_layer_listing_columns_updatedby']) == TRUE && $lmm_options['misc_layer_listing_columns_updatedby'] == 1 ? '<td class="lmm-border">' . $row['updatedby'] . '</td>' : ''; $column_updatedon = isset($lmm_options['misc_layer_listing_columns_updatedon']) == TRUE && $lmm_options['misc_layer_listing_columns_updatedon'] == 1 ? '<td class="lmm-border">' . $row['updatedon'] . '</td>' : ''; $add_new_marker_to_layer = $row['multi_layer_map'] == 0 ? ' | <a href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_marker&addtoLayer=' . $row['id'] . '" style="text-decoration:none;">' . __('add new marker to this layer', 'lmm') . '</a>' : ''; if (lmm_check_capability_edit($row['createdby']) == TRUE) { $css_table_background = ''; } else { $css_table_background = 'background:#efefef;'; } echo '<tr valign="middle" class="alternate" id="link-' . $row['id'] . '" style="' . $css_table_background . '"> <th class="check-column" scope="row" style="border-bottom:1px solid #DFDFDF;"><input type="checkbox" value="' . $row['id'] . '" name="checkedlayers[]"></th> <td class="lmm-border">' . $row['id'] . '</td> <td class="lmm-border">' . $multi_layer_map_type . '</td> <td class="lmm-border"><strong>' . $edit_link_layer . $duplicate_layer . '</span>' . $add_new_marker_to_layer . $delete_link_layer . '</div></td> ' . $column_address . ' <td style="text-align:center;" class="lmm-border"><a href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&id=' . $row['id'] . '#assigned_markers" title="' . esc_attr__('show markers assigned to this layer', 'lmm') . '">' . $markercount . '</a></td> ' . $column_layercenter . ' ' . $column_mapsize . ' ' . $column_panelstatus . ' ' . $column_zoom . '
if ($isedit === true) { echo __('Your user does not have the permission to update this marker!', 'lmm'); } else { $button_text = __('publish', 'lmm'); echo '<input id="submit_bottom" style="font-weight:bold;' . $edit_button_css . '" type="submit" name="marker" class="submit button-primary" value="' . $button_text . '" />'; } } ?> </form> </td> <?php if ($isedit) { ?> <td> <?php if (lmm_check_capability_edit($mcreatedby) == TRUE) { echo '<form method="post">'; wp_nonce_field('marker-nonce'); echo '<input type="hidden" name="id" value="' . $id . '" />'; echo '<input type="hidden" name="action" value="duplicate" />'; echo '<div class="submit" style="margin:0 0 0 40px;">'; echo '<input class="submit button-secondary lmm-nav-secondary" type="submit" name="marker" value="' . __('duplicate', 'lmm') . '" />'; echo '</div></form>'; } else { echo '<span style="margin-left:20px;">' . __('Your user does not have the permission to duplicate this marker!', 'lmm') . '</span>'; } ?> </td> <td> <?php if (lmm_check_capability_delete($mcreatedby) == TRUE) {
$ajax_results['updatedon_next'] = current_time('mysql', 0); } else { $ajax_results['status-class'] = 'error'; $ajax_results['status-text'] = __('Error: coordinates cannot be empty!', 'lmm'); } } else { $ajax_results['status-class'] = 'error'; $ajax_results['status-text'] = __('Error: your user does not have the permission to edit markers from other users!', 'lmm'); } echo json_encode($ajax_results); die; /**********************************************/ } else { if ($ajax_subaction == 'marker-delete') { $createdby_check = $wpdb->get_var('SELECT `createdby` FROM `' . $table_name_markers . '` WHERE id=' . $oid); if (lmm_check_capability_edit($createdby_check) == TRUE) { if (!empty($oid)) { $result = $wpdb->prepare("DELETE FROM `{$table_name_markers}` WHERE `id` = %d", $oid); $wpdb->query($result); $wpdb->query("OPTIMIZE TABLE `{$table_name_markers}`"); //info: delete qr code cache image if (file_exists(LEAFLET_PLUGIN_QR_DIR . DIRECTORY_SEPARATOR . 'marker-' . $oid . '.png')) { unlink(LEAFLET_PLUGIN_QR_DIR . DIRECTORY_SEPARATOR . 'marker-' . $oid . '.png'); } $ajax_results['status-class'] = 'updated'; $ajax_results['status-text'] = sprintf(__('The marker with the ID %1$s has been successfully deleted', 'lmm'), $oid); } } else { $ajax_results['status-class'] = 'error'; $ajax_results['status-text'] = __('Error: your user does not have the permission to delete markers from other users!', 'lmm'); }