diff --git a/config.php b/config.php index 2d75ee9..0ca918f 100644 --- a/config.php +++ b/config.php @@ -72,6 +72,15 @@ if (!isset($notemplate)) { $res = $sql->query("SELECT `value` FROM `config` WHERE `key` = \"username\";")->fetch_assoc(); $user_name = htmlspecialchars($res['value']); + // show recent? + $res = $sql->query("SELECT `value` FROM `config` WHERE `key` = \"recent_public\";")->fetch_assoc(); + $recent_public = $res['value'] === "true" ? true : false; + $recent_count = 0; + if ($recent_public) { + $res = $sql->query("SELECT `value` FROM `config` WHERE `key` = \"recent_public\";")->fetch_assoc(); + $recent_count = (int) $res['value']; + } + // the flash $message = null; if (isset($_SESSION['flash'])) { @@ -84,5 +93,7 @@ if (!isset($notemplate)) { $tpl->assign("user_name", $user_name); $tpl->assign("words_total", $words_total_count); $tpl->assign("inbox_count", $new_words_count); + $tpl->assign("recent_public", $recent_public); + $tpl->assign("recent_count", $recent_count); $tpl->assign("message", $message); } \ No newline at end of file diff --git a/index.php b/index.php index 8083457..5366fa7 100644 --- a/index.php +++ b/index.php @@ -64,4 +64,22 @@ if (isset($_POST['words'])) { exit(); } +$words = array(); + +if ($recent_public) { + $sql_str = "SELECT `word1`, `word2`, `word3`, `author`, `new` FROM `words` ORDER BY `id` DESC LIMIT " . $recent_count . ";"; + $res = $sql->query($sql_str); + + while ($r = $res->fetch_assoc()) { + array_push($words, array( + "word1" => $r['word1'], + "word2" => $r['word2'], + "word3" => $r['word3'], + "author" => $r['author'], + "new" => ($r['new'] == 1 ? true : false) + )); + } +} + +$tpl->assign("words", $words); $tpl->draw("index"); \ No newline at end of file diff --git a/views/index.html b/views/index.html index 9f50735..3c056bf 100644 --- a/views/index.html +++ b/views/index.html @@ -25,11 +25,11 @@ -{if="$recent_answers"} +{if="$recent_public"}

Recent Answers by others:

- {loop="$recent"} + {loop="$words"}
{$value.author} wrote that {$user_name} is {$value.word1}, {$value.word2} and {$value.word3}