diff --git a/libs/comment.php b/libs/comment.php index 777c921..151b47c 100644 --- a/libs/comment.php +++ b/libs/comment.php @@ -5,6 +5,7 @@ global $username; global $db; $page = array_key_exists('page',$_GET) ? ($_GET['page']) : 0; + $mode = array_key_exists('mode',$_GET) ? ($_GET['mode']) : 'all'; if ($username && !$disable) { form("Broadcast your thoughts...", '', array( array('key' => 'Your message', 'type' => 'textarea', 'name' => 'post', 'default' => ''), @@ -27,6 +28,13 @@ $qs_next = http_build_query($qss); $qss['page'] = $page - 1; $qs_prev = http_build_query($qss); + $qss['page'] = $page; + + $qss['mode'] = 'all'; + $qs_1 = http_build_query($qss); + + $qss['mode'] = 'followers'; + $qs_2 = http_build_query($qss); ?>
+ prepare("SELECT * FROM comment WHERE targetType = ? AND targetId = ? ORDER BY date DESC LIMIT ? OFFSET ?"); - $stmt->execute([ - $typer, - $idr, - 10, - $page * 10 - ]); + if ($mode == 'all') { + $stmt = $db->prepare("SELECT * FROM comment WHERE targetType = ? AND targetId = ? ORDER BY date DESC LIMIT ? OFFSET ?"); + $stmt->execute([ + $typer, + $idr, + 10, + $page * 10 + ]); + } else { + $stmt = $db->prepare("SELECT * FROM comment WHERE targetType = ? AND targetId = ? AND username IN (SELECT username FROM main.follow WHERE target = ?) ORDER BY date DESC LIMIT ? OFFSET ?"); + $stmt->execute([ + $typer, + $idr, + $username, + 10, + $page * 10 + ]); + } $posts2 = $stmt->fetchAll(PDO::FETCH_DEFAULT);