summaryrefslogtreecommitdiff
path: root/modules/diary.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/diary.module')
-rw-r--r--modules/diary.module20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/diary.module b/modules/diary.module
index f26883477..7e49e03e6 100644
--- a/modules/diary.module
+++ b/modules/diary.module
@@ -1,6 +1,7 @@
<?
$module = array("page" => "diary_page",
+ "block" => "diary_block",
"admin" => "diary_admin");
@@ -191,6 +192,25 @@ function diary_page() {
}
}
+function diary_block() {
+ $result = db_query("SELECT u.userid, d.timestamp FROM diaries d LEFT JOIN users u ON d.author = u.id ORDER BY timestamp DESC LIMIT 20");
+
+ while ($diary = db_fetch_object($result)) {
+ if ($time != date("F jS", $diary->timestamp)) {
+ $content .= "<P><B>". date("l, M jS", $diary->timestamp) ."</B></P>\n";
+ $time = date("F jS", $diary->timestamp);
+ }
+ $content .= "<LI><A HREF=\"module.php?mod=diary&op=view&name=$diary->userid\">$diary->userid</A></LI>\n";
+ }
+
+ $block[0]["subject"] = "Recent diary entries";
+ $block[0]["content"] = $content;
+ $block[0]["info"] = "recent diary entries";
+ $block[0]["link"] = "module.php?mod=diary";
+
+ return $block;
+}
+
function diary_admin_edit($id) {
$result = db_query("SELECT d.*, u.userid FROM diaries d LEFT JOIN users u ON d.author = u.id WHERE d.id = $id");