From 4371b627d51ffc5af9498fa1877d8e519a5f2c6e Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sun, 18 Feb 2001 15:14:56 +0000 Subject: - added fine-grained user permission system which allows us to give certain users access to specific administration sections only. Ex. a FAQ maintainer can only edit the FAQ, and members of an "editorial board" can only edit comments, diaries and stories, .. - code review => rewrote include/user.inc which is much easier now - fixed 4 small bugs --- modules/submission.module | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'modules/submission.module') diff --git a/modules/submission.module b/modules/submission.module index 338408d4c..3cc666f55 100644 --- a/modules/submission.module +++ b/modules/submission.module @@ -22,7 +22,7 @@ function submission_score($id) { function submission_vote($id, $vote, $comment) { global $user; - if (!user_get_history($user->history, "s$id")) { + if (!user_get($user, "history", "s$id")) { // Update submission's score- and votes-field: db_query("UPDATE stories SET score = score $vote, votes = votes + 1 WHERE id = $id"); @@ -33,7 +33,7 @@ function submission_vote($id, $vote, $comment) { } // Update user's history record: - user_set_history("s$id", $vote); + $user = user_set($user, "history", "s$id", $vote); // Update story table (if required): $result = db_query("SELECT * FROM stories WHERE id = $id"); @@ -65,7 +65,7 @@ function submission_page_main() { $content .= "\n"; $content .= " \n"; while ($submission = db_fetch_object($result)) { - if ($user->id == $submission->author || user_get_history($user->history, "s$submission->id")) $content .= " \n"; + if ($user->id == $submission->author || user_get($user, "history", "s$submission->id")) $content .= " \n"; else $content .= " \n"; } $content .= "
". t("Subject") ."". t("Section") ."". t("Date") ."". t("Author") ."". t("Score") ."
id\">". check_output($submission->subject) ."$submission->section". date("Y-m-d", $submission->timestamp) ."
". date("H:m:s", $submission->timestamp) ."
". format_username($submission->userid) ."". submission_score($submission->id) ."
id\">". check_output($submission->subject) ."$submission->section". date("Y-m-d", $submission->timestamp) ."
". date("H:m:s", $submission->timestamp) ."
". format_username($submission->userid) ."". submission_score($submission->id) ."
id\">". check_output($submission->subject) ."$submission->section". date("Y-m-d", $submission->timestamp) ."
". date("H:m:s", $submission->timestamp) ."
". format_username($submission->userid) ."id\">". t("vote") ."
\n"; @@ -81,7 +81,7 @@ function submission_display_item($id) { $result = db_query("SELECT s.*, u.userid FROM stories s LEFT JOIN users u ON s.author = u.id WHERE s.id = $id"); $submission = db_fetch_object($result); - if ($user->id == $submission->author || user_get_history($user->history, "s$submission->id")) { + if ($user->id == $submission->author || user_get($user, "history", "s$submission->id")) { header("Location: story.php?id=$submission->id"); } else { @@ -111,7 +111,7 @@ function submission_page() { global $comment, $id, $op, $user, $vote; if ($user->id) { - user_rehash(); + $user = user_load($user->userid); switch($op) { case "view": -- cgit v1.2.3