timeline/partials/timeline.php
2025-01-31 20:35:04 +01:00

79 lines
No EOL
2.5 KiB
PHP

<!--
<?php if (!empty($_GET['profile'])) {?>
<em>Twts for <a href="<?=$twtsURL?>"><?=$twtsURL?></a></em>
<?php } else {?>
<em>Timeline for <a href="<?=$url?>"><?=$url?></a></em>
<?php }?>
-->
<?php
include_once 'partials/search.php';
include_once 'partials/pagnation.php';
?>
<?php foreach ($twts as $twt) { ?>
<article class="post-entry" id="<?=$twt->hash?>">
<a href="<?=$baseURL?>/profile?url=<?=$twt->mainURL?>">
<img src='<?=$twt->avatar?>' class="avatar" onerror="this.onerror=null;this.src='<?= $baseURL ?>/media/default.png';">
</a>
<div>
<a href="<?=$baseURL?>/profile?url=<?=$twt->mainURL?>" class="author">
<strong>@<?=$twt->nick?></strong><?=$twt->domain?>
</a>
<div class="twt-msg">
<?=$twt->content?>
</div>
<small>
<?php
if ($twt->replyToHash) {
echo 'In reply to: <a href="' . $baseURL . '/conv/' . $twt->replyToHash . '">#' . $twt->replyToHash . '</a>';
//echo '<a href="'.$baseURL.'/conv/'.$twt->replyToHash.'">Convesation</a>';
} else {
echo '<a href="'.$baseURL.'/conv/'.$twt->hash.'">Read replies</a>';
}
/*
if ($twt->replyToHash && isset($_SESSION['password'])) {
echo ' | ';
}
*/
require_once 'libs/session.php';
if (hasValidSession()) {
echo ' | <a href="' . $baseURL . '/new?hash=' . $twt->hash . '">Reply</a>';
}
?>
<!-- (<a href="new_twt.php?hash=<?=$twt->hash?>">via email</a>) TODO: mailto-link -->
<a href='<?=$baseURL?>/post/<?=$twt->hash?>' class="right"><span title="<?=$twt->fullDate?>"><?=$twt->displayDate?></span></a>
</small>
</div>
</article>
<?php }
if ($paginateTwts) { ?>
<div class="pagnation">
<?php if ($currentPage> 1) { ?>
<a href="<?= $pageURL . $currentPage- 1 ?>"><i class="fa fa-chevron-left" aria-hidden="true"></i> Previous</a>
<?php } else { ?>
<span style="color: var(--disabled);"><i class="fa fa-chevron-left" aria-hidden="true"></i> Previous</span>
<?php } ?>
<strong>&nbsp;<?= $currentPage /* . " / " . $totalPages */ ?>&nbsp;</strong>
<?php if ($currentPage < $totalPages) { ?>
<a href="<?= $pageURL . $currentPage+1 ?>">Next <i class="fa fa-chevron-right" aria-hidden="true"></i></a>
<?php } else { ?>
<span style="color: var(--disabled);">Next <i class="fa fa-chevron-right" aria-hidden="true"></i></span>
<?php } ?>
</div>
<?php }
if (!hasValidSession() && isset($config['email']) ) {
echo '<center><a href="mailto:' . $config['email'] . '?subject=RE: ' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '" class="button">Reply via email</a></center>';
}