diff options
Diffstat (limited to 'includes/submission.inc')
-rw-r--r-- | includes/submission.inc | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/includes/submission.inc b/includes/submission.inc index 628aeae75..609dc06d9 100644 --- a/includes/submission.inc +++ b/includes/submission.inc @@ -11,7 +11,7 @@ function submission_score($id) { } function submission_vote($id, $vote, $comment) { - global $submission_post_threshold, $submission_dump_threshold, $user; + global $user; if (!user_getHistory($user->history, "s$id")) { // Update submission's score- and votes-field: @@ -19,27 +19,30 @@ function submission_vote($id, $vote, $comment) { // Update the comments (if required): if ($comment) { - watchdog("comment", "moderation: added comment with subject '$subject'"); - db_query("INSERT INTO comments (lid, link, author, subject, comment, hostname, timestamp, score) VALUES($id, 'story', $user->id, '". check_input(substr($comment, 0, 29)) ." ...', '". check_input($comment) ."', '". getenv("REMOTE_ADDR") ."', '". time() ."', '1')"); + watchdog("comment", "moderation: added comment with subject '$subject'"); } // Update user's history record: - user_setHistory($user, "s$id", $vote); // s = submission + user_setHistory($user, "s$id", $vote); // Update story table (if required): $result = db_query("SELECT * FROM stories WHERE id = $id"); if ($submission = db_fetch_object($result)) { - if ($submission->score >= $submission_post_threshold) { + if ($submission->score >= section_post_threshold($submission->section)) { db_query("UPDATE stories SET status = 2, timestamp = '". time() ."' WHERE id = $id"); - watchdog("message", "posted story `$submission->subject'"); + watchdog("message", "posted story '$submission->subject'"); + } + else if ($submission->score <= section_dump_threshold($submission->section)) { + db_query("UPDATE stories SET status = 0, timestamp = '". time() ."' WHERE id = $id"); + watchdog("message", "dumped story '$submission->subject'"); } - if ($submission->score <= $submission_dump_threshold) { + else if ($submission->votes >= section_timout_threshold($submission->section)) { db_query("UPDATE stories SET status = 0, timestamp = '". time() ."' WHERE id = $id"); - watchdog("message", "dumped story `$submission->subject'"); + watchdog("message", "expired story '$submission->subject'"); } } } } -?> +?>
\ No newline at end of file |