86 lines
2.8 KiB
PHP
86 lines
2.8 KiB
PHP
<?php
|
|
global $wpdb;
|
|
$table_name = $wpdb->prefix . 'visitors_edits';
|
|
if(isset($_GET["delete"])){
|
|
$wpdb->delete($table_name, array( 'edit_id' => $_GET["delete"] ) );
|
|
flashMessage("The review was deleted","danger");
|
|
}
|
|
if(!empty($_POST)){
|
|
wp_update_post([
|
|
"ID"=>$_POST["ID"],
|
|
"post_content"=>$_POST["post_content"]
|
|
]);
|
|
$wpdb->delete($table_name, array( 'edit_id' => $_POST["edit_id"] ) );
|
|
flashMessage("The post was updated successfully","");
|
|
//Notify visitor
|
|
if(isset($_POST["notify_visitor"])){
|
|
require 'mail.php';
|
|
$post = get_post($_POST["ID"]);
|
|
$mail = [
|
|
"visitor_name"=>$_POST["visitor_name"],
|
|
"post_title"=>$post->post_title,
|
|
"post_url"=>get_permalink($_POST["ID"]),
|
|
"blog_title" => get_bloginfo("name"),
|
|
"admin_message"=>$_POST["admin_message"]
|
|
];
|
|
$visitor_submitionMail=new visitors_edits_EMAIL($mail,"visitor_approval");
|
|
$visitor_submitionMail->send($_POST["visitor_email"]);
|
|
}
|
|
}
|
|
$edits = $wpdb->get_results("SELECT * FROM ".$table_name);
|
|
for ($r=0; $r <count($edits); $r++) {
|
|
$edits[$r]->post=get_post($edits[$r]->post_id);
|
|
}
|
|
?>
|
|
<h1 class="visitors_edits_no_data" <?php if(count($edits)==0){echo 'style="display:block"';}?>>
|
|
Emty pending list
|
|
</h1>
|
|
<div class="visitors_edits_pending" <?php if(count($edits)==0){echo 'style="display:none"';}?>>
|
|
<h1>Pending reviews (<?php echo count($edits);?>)</h1>
|
|
<table class="widefat pending">
|
|
<thead>
|
|
<tr>
|
|
<th>Post</th>
|
|
<th>Author</th>
|
|
<th>Author comment</th>
|
|
<th>Date</th>
|
|
<th>Options</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
for ($i=0; $i < count($edits); $i++) {
|
|
$edit=$edits[$i];
|
|
?>
|
|
<tr>
|
|
<td><?php echo $edit->post->post_title; ?></td>
|
|
<td><?php echo $edit->visitor_name?></td>
|
|
<td>
|
|
<?php echo stripslashes($edit->visitor_comment); ?>
|
|
</td>
|
|
<td><?php
|
|
$creationDate=date_create($edit->edit_time);
|
|
echo date_format($creationDate,"m/d/Y")." at ".date_format($creationDate,"h:i a")
|
|
?></td>
|
|
<td>
|
|
<a class="button-primary" href="<?php echo menu_page_url('visitors_edits_approve',false);?>&edit=<?php echo $edit->edit_id;?>">Review</a>
|
|
<a class="button-secondary" href="<?php echo menu_page_url('visitors_edits_main',false);?>&delete=<?php echo $edit->edit_id;?>">Delete</a>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<?php
|
|
function flashMessage($msg,$type){
|
|
?>
|
|
<div class="visitors_flashMessage <?php echo $type ?>">
|
|
<p>
|
|
<?php echo $msg ;?>
|
|
</p>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|