瀏覽代碼

user moderation support

tags/vichan-4.5.0
czaks 10 年之前
父節點
當前提交
f7278e5a61
共有 2 個文件被更改,包括 14 次插入2 次删除
  1. +3
    -0
      inc/config.php
  2. +11
    -2
      post.php

+ 3
- 0
inc/config.php 查看文件

@@ -1433,6 +1433,9 @@
// 'db',
// );

// Allow OP to remove arbitrary posts in his thread
$config['user_moderation'] = false;

/*
* ====================
* Public post search


+ 11
- 2
post.php 查看文件

@@ -52,10 +52,19 @@ if (isset($_POST['delete'])) {
$query->execute() or error(db_error($query));
if ($post = $query->fetch(PDO::FETCH_ASSOC)) {
if ($password != '' && $post['password'] != $password)
$thread = false;
if ($config['user_moderation'] && $post['thread']) {
$thread_query = prepare(sprintf("SELECT `time`,`password` FROM ``posts_%s`` WHERE `id` = :id", $board['uri']));
$thread_query->bindValue(':id', $post['thread'], PDO::PARAM_INT);
$thread_query->execute() or error(db_error($query));

$thread = $thread_query->fetch(PDO::FETCH_ASSOC);
}

if ($password != '' && $post['password'] != $password && (!$thread || $thread['password'] != $password))
error($config['error']['invalidpassword']);
if ($post['time'] > time() - $config['delete_time']) {
if ($post['time'] > time() - $config['delete_time'] && (!$thread || $thread['password'] != $password)) {
error(sprintf($config['error']['delete_too_soon'], until($post['time'] + $config['delete_time'])));
}


Loading…
取消
儲存