Example #1
0
            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) {
                echo '<form method="post">';
                wp_nonce_field('marker-nonce');
                echo '<input type="hidden" name="id" value="' . $id . '" />';
                echo '<input type="hidden" name="action" value="delete" />';
                $confirm = sprintf(esc_attr__('Do you really want to delete marker %1$s (ID %2$s)?', 'lmm'), $markername, $id);
                echo '<div class="submit" style="margin:0 0 0 40px;">';
                echo '<input id="delete" class="submit button-secondary lmm-nav-secondary" style="color:#FF0000;" type="submit" name="marker" value="' . __('delete', 'lmm') . '" onclick="return confirm(\'' . $confirm . '\')" />';
                echo '</div></form>';
            } else {
                echo '<span style="margin-left:20px;">' . __('Your user does not have the permission to delete this marker!', 'lmm') . '</span>';
            }
            ?>
	</td>
	<?php 
        }
         return true;
     }
     if (current_user_can($lmm_options['capabilities_delete']) && $current_user->user_login == $createdby) {
         return true;
     }
     return false;
 }
 $layernonce = wp_create_nonce('layer-nonce');
 //for delete-links
 if (count($layerlist) < 1) {
     echo '<tr><td colspan="7">' . __('No layer created yet', 'lmm') . '</td></tr>';
 } else {
     foreach ($layerlist as $row) {
         $markercount = 0;
         //info: needed for multi-layer-map count-bug
         if (lmm_check_capability_delete($row['createdby']) == TRUE) {
             $delete_link_layer = '<div style="float:right;"><a style="color:red;" onclick="if ( confirm( \'' . esc_attr__('Do you really want to delete this layer?', 'lmm') . ' (ID ' . $row['id'] . ')\' ) ) { return true;}return false;" href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&action=delete&id=' . $row['id'] . '&_wpnonce=' . $layernonce . '" class="submit delete">' . __('delete layer', 'lmm') . '</a></div>';
         } else {
             $delete_link_layer = '';
         }
         if (lmm_check_capability_edit($row['createdby']) == TRUE) {
             $edit_link_layer = '<a title="' . esc_attr__('Edit', 'lmm') . ' &laquo;' . htmlspecialchars($row['name']) . '&raquo;" href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&id=' . $row['id'] . '" class="row-title">' . stripslashes(htmlspecialchars($row['name'])) . '</a></strong><br><div class="row-actions"><a href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&id=' . $row['id'] . '">' . __('edit layer', 'lmm') . '</a>';
             $duplicate_layer = '&nbsp;&nbsp;|&nbsp;&nbsp;<a href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&action=duplicate&id=' . $row['id'] . '&_wpnonce=' . $layernonce . '" class="submit">' . __('duplicate layer only', 'lmm') . '</a>';
         } else {
             $edit_link_layer = '<a title="' . esc_attr__('view', 'lmm') . ' &laquo;' . htmlspecialchars($row['name']) . '&raquo;" href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&id=' . $row['id'] . '" class="row-title">' . stripslashes(htmlspecialchars($row['name'])) . '</a></strong><br><div class="row-actions"><a href="' . LEAFLET_WP_ADMIN_URL . 'admin.php?page=leafletmapsmarker_layer&id=' . $row['id'] . '">' . __('view layer', 'lmm') . '</a>';
             $duplicate_layer = '';
         }
         $column_address = isset($lmm_options['misc_layer_listing_columns_address']) == TRUE && $lmm_options['misc_layer_listing_columns_address'] == 1 ? '<td class="lmm-border">' . $row['address'] . '</td>' : '';
         if ($row['multi_layer_map'] == 0) {
             $markercount = $wpdb->get_var('SELECT count(*) FROM `' . $table_name_layers . '` as l INNER JOIN `' . $table_name_markers . '` AS m ON m.layer LIKE concat(\'%"\',l.id,\'"%\') WHERE l.id=' . $row['id']);
         } else {