XylotrechusZ
<?php
if (!defined('ABSPATH'))
exit;
if (!empty($_POST['delete']) && isset($_POST['id']) && is_numeric($_POST['id'])) {
$nonce = $_REQUEST['_wpnonce'];
if (!wp_verify_nonce($nonce, 'tss_nonce_field_delete')) {
die('You do not have sufficient permissions to access this page.');
} else {
$id = (int) $_POST['id'];
$wpdb->query($wpdb->prepare("DELETE FROM {$style_table} WHERE id = %d", $id));
}
}
if (!empty($_POST['duplicate']) && isset($_POST['id']) && is_numeric($_POST['id'])) {
$nonce = $_REQUEST['_wpnonce'];
if (!wp_verify_nonce($nonce, 'tss_nonce_field_duplicate')) {
die('You do not have sufficient permissions to access this page.');
} else {
$id = (int) $_POST['id'];
$selectedData = $wpdb->get_row($wpdb->prepare("SELECT * FROM $style_table WHERE id = %d ", $id), ARRAY_A);
$dupList = array(
$selectedData['name'] . '-copy',
$selectedData['style_name'],
$selectedData['css'],
$selectedData['slider'],
$selectedData['memberid'],
$selectedData['memberorder'],
$selectedData['categoryids']);
$wpdb->query($wpdb->prepare("INSERT INTO {$style_table} (name, style_name, css, slider, memberid, memberorder, categoryids) VALUES ( %s, %s, %s, %s, %s, %s, %s )", $dupList));
}
}
?>
<h3> Team Showcase</h3>
<table class="wpm-table">
<tr style="background-color: #f5f5f5">
<td style="width: 130px">Team Name</td>
<td style="width: 140px">Template</td>
<td>Shortcode</td>
<td style="width: 120px">Edit Delete</td>
</tr>
<?php
$data = $wpdb->get_results('SELECT * FROM ' . $style_table . ' ORDER BY id DESC', ARRAY_A);
if(!$data){
echo "<tr height='60'>
<td colspan='4'><a href='".site_url()."/wp-admin/admin.php?page=wpm-template-01-10' class='wpm-btn-success'>Add New</a></td>
</tr>";
}
foreach ($data as $value) {
$id = $value['id'];
$temp = substr($value['style_name'], -2);
if ($temp <= 10) {
$temp = "01-10";
} else if ($temp <= 20) {
$temp = "11-20";
} else if ($temp <= 30) {
$temp = "21-30";
} else if ($temp <= 40) {
$temp = "31-40";
}
$style_name = explode("-", $value['style_name']);
echo '<tr class="wpm-row-select">';
echo '<td>' . $value['name'] . '</td>';
echo '<td>' . ucfirst($style_name[0]) . " " . (int) $style_name[1] . '</td>';
echo '<td><span>Shortcode <input type="text" style="width: 250px;" onclick="this.setSelectionRange(0, this.value.length)" value="[wpm_team_showcase id="' . $id . '"]"></span>';
echo '<td>
<a href="' . admin_url("admin.php?page=wpm-template-{$temp}&styleid=$id") . '" title="Edit" class="wpm-btn-success wpm-margin-right-10" style="float:left; margin-right: 5px; margin-left: 5px; height: 18px !important;"><i class="fas fa-edit" aria-hidden="true"></i></a>
<form method="post">
' . wp_nonce_field("tss_nonce_field_duplicate") . '
<input type="hidden" name="id" value="' . $id . '">
<button class="wpm-btn-primary" style="float:left; margin-right: 5px; height: 33px" title="Duplicate" type="submit" value="duplicate" name="duplicate" onclick="return confirm(\'Do you want to duplicate it?\');"><i class="fas fa-clone" aria-hidden="true"></i></button>
</form>
<form method="post">
' . wp_nonce_field("tss_nonce_field_delete") . '
<input type="hidden" name="id" value="' . $id . '">
<button class="wpm-btn-danger" style="float:left; height: 33px" title="Delete" type="submit" value="delete" name="delete" onclick="return confirm(\'Do you want to delete?\');"><i class="far fa-times-circle" aria-hidden="true"></i></button>
</form>
</td>';
echo ' </tr>';
}
?>
</table>