diff --git a/opt/display.php b/opt/display.php
index cc4a218..5c25934 100644
--- a/opt/display.php
+++ b/opt/display.php
@@ -327,8 +327,14 @@ function print_overboard($db, $css, $settings, $page)
echo "$html_string";
- print_replies($db, $sub, $post_id, $org_id, $settings, $css);
-
+ if ($page == 'all') {
+ print_replies($db, $sub, $post_id, $org_id,
+ $settings, $css, 'open');
+ } else {
+ print_replies($db, $sub, $post_id, $org_id,
+ $settings, $css, 'closed');
+ }
+
echo "
";
}
@@ -441,7 +447,7 @@ function print_individual_feed($db, $css, $settings, $ex_subs, $in_subs)
echo "$html_string";
- print_replies($db, $sub, $post_id, $org_id, $settings, $css);
+ print_replies($db, $sub, $post_id, $org_id, $settings, $css, 'closed');
echo "
";
}
@@ -656,7 +662,7 @@ function print_header($css)
}
// Show all replies to a given post
-function print_replies($db, $sub, $post_id, $org_id, $settings, $css)
+function print_replies($db, $sub, $post_id, $org_id, $settings, $css, $state)
{
$sub_statement = $db->prepare("SELECT post_id, org_id,
sub, text, timestamp,
@@ -720,8 +726,13 @@ function print_replies($db, $sub, $post_id, $org_id, $settings, $css)
if ($counter > 1) {
// we have at least one reply
- $html_string .= ""
- . "Show $display_number more replies
";
+ if ($state == 'open') {
+ $html_string .= "";
+ } else {
+ $html_string .= "";
+ }
+
+ $html_string .= "Show $display_number more replies
";
foreach ($answers as $display_msg) {
$answer_post_id = $display_msg[0];
@@ -1004,9 +1015,15 @@ function print_sub($db, $sub, $css, $settings, $page)
$html_string .= '';
echo "$html_string";
-
- print_replies($db, $sub, $post_id, $org_id, $settings, $css);
-
+
+ if ($page == 'all') {
+ print_replies($db, $sub, $post_id, $org_id,
+ $settings, $css, 'open');
+ } else {
+ print_replies($db, $sub, $post_id, $org_id,
+ $settings, $css, 'closed');
+ }
+
echo "
";
}