From 2487a6fb7ff5603c6948c14d2d0f0602e45b7d8e Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Tue, 5 Apr 2011 15:57:01 +1000 Subject: Time limit before you are able to delete your post --- post.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'post.php') diff --git a/post.php b/post.php index 7c62b8da..faa4cecc 100644 --- a/post.php +++ b/post.php @@ -52,14 +52,18 @@ error($config['error']['nodelete']); foreach($delete as &$id) { - $query = prepare(sprintf("SELECT `password` FROM `posts_%s` WHERE `id` = :id", $board['uri'])); + $query = prepare(sprintf("SELECT `time`,`password` FROM `posts_%s` WHERE `id` = :id", $board['uri'])); $query->bindValue(':id', $id, PDO::PARAM_INT); $query->execute() or error(db_error($query)); if($post = $query->fetch()) { if(!empty($password) && $post['password'] != $password) error($config['error']['invalidpassword']); - + + if($post['time'] >= time() - $config['delete_time']) { + error(sprintf($config['error']['delete_too_soon'], until($post['time'] + $config['delete_time']))); + } + if(isset($_POST['file'])) { // Delete just the file deleteFile($id); -- cgit v1.3