diff options
Diffstat (limited to 'modules/diary.module')
-rw-r--r-- | modules/diary.module | 20 |
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"); |