filter by following only
This commit is contained in:
parent
d368e58b46
commit
f7ed928738
1 changed files with 31 additions and 7 deletions
|
@ -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);
|
||||
?>
|
||||
|
||||
<div>
|
||||
|
@ -34,6 +42,11 @@
|
|||
<a class="form-button" href="?<?php echo $qs_prev ?>">Previous</a>
|
||||
<?php } ?>
|
||||
<a class="form-button" href="?<?php echo $qs_next ?>">Next</a>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
<a class="form-button" href="?<?php echo $qs_1 ?>">Everyone</a>
|
||||
<a class="form-button" href="?<?php echo $qs_2 ?>">Following</a>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
@ -52,13 +65,24 @@
|
|||
$posts = array_merge($posts1,$posts);
|
||||
}
|
||||
|
||||
$stmt = $db->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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue