1
0
mirror of https://github.com/Daichimarukana/uwuzu.git synced 2026-06-05 03:24:41 +00:00

import release v1.1.3

This commit is contained in:
Ryo Kanbayashi
2023-08-17 19:38:56 +09:00
parent 3f835cc697
commit f6417823af
71 changed files with 13028 additions and 0 deletions
+85
View File
@@ -0,0 +1,85 @@
<?php
class MessageDisplay {
private $value;
private $userid;
public function __construct($value, $userid) {
$this->value = $value;
$this->userid = $userid;
}
public function display() {
if (empty($this->value)) {
echo '<div class="tokonone" id="noueuse"><p>ユーズがありません</p></div>';
} else {
echo '<div class="ueuse">';
if(!empty($this->value['rpuniqid'])){
echo '<div class="rp"><p>┗━ 一番上のユーズに返信</p></div>';
}
echo ' <div class="flebox">';
echo ' <a href="/@' . htmlspecialchars($this->value['account']) . '"><img src="../home/tlimage.php?account=' . urlencode($this->value['account']) . '"></a>';
echo ' <a href="/@' . htmlspecialchars($this->value['account']) . '">' . htmlspecialchars($this->value['username']) . '</a>';
echo ' <div class="idbox">';
echo ' <a href="/@' . htmlspecialchars($this->value['account']) . '">@' . htmlspecialchars($this->value['account']) . '</a>';
echo ' </div>';
echo ' <div class="time">';
$day = date("Ymd", strtotime(htmlspecialchars($this->value['datetime'])));
if ($day == date("Ymd")) {
echo date("今日 H:i", strtotime(htmlspecialchars($this->value['datetime'])));
} else {
echo date("Y年m月d日 H:i", strtotime(htmlspecialchars($this->value['datetime'])));
}
echo ' </div>';
echo ' </div>';
echo ' <p>' . replaceEmojisWithImages(replaceURLsWithLinks(nl2br(replaceUnescapedHTMLTags($this->value['ueuse'])))) . '</h1></h2></h3></font></center></p>';
if (!empty($this->value['photo2']) && $this->value['photo2'] !== 'none') {
echo ' <div class="photo2">';
echo ' <img src="' . htmlspecialchars($this->value['photo1']) . '" alt="画像">';
echo ' <img src="' . htmlspecialchars($this->value['photo2']) . '" alt="画像">';
echo ' </div>';
} elseif (!empty($this->value['photo1']) && $this->value['photo1'] !== 'none') {
echo ' <div class="photo1">';
echo ' <img src="' . htmlspecialchars($this->value['photo1']) . '" alt="画像">';
echo ' </div>';
}
if (!empty($this->value['video1']) && $this->value['video1'] !== 'none') {
echo ' <div class="video1">';
echo ' <video controls src="' . htmlspecialchars($this->value['video1']) . '"></video>';
echo ' </div>';
}
if(!($this->value['abi'] == "none")){
echo '<div class="abi">';
echo ' <div class="back">';
echo '<h1>' . htmlspecialchars($this->value['username']) . 'さんが追記しました</h1>';
echo ' </div>';
echo '<p>'. htmlspecialchars($this->value['abi']) . '</p>';
echo '<h3>追記日時 : '. date("Y年m月d日 H:i", strtotime(htmlspecialchars($this->value['abidate']))) . '</h3>';
echo '</div>';
}
echo '<hr>';
echo '<div class="favbox">';
if (false !== strstr($this->value['favorite'], $this->userid)) {
echo '<button class="favbtn favbtn_after" id="favbtn" data-uniqid="' . htmlspecialchars($this->value['uniqid']) . '" data-userid2="' . htmlspecialchars($this->value['account']) . '"><img src="../img/sysimage/favorite_2.svg" alt="いいね" /> <span class="like-count">' . htmlspecialchars($this->value['favcnt']) . '</span></button>';
}else{
echo '<button class="favbtn" id="favbtn" data-uniqid="' . htmlspecialchars($this->value['uniqid']) . '" data-userid2="' . htmlspecialchars($this->value['account']) . '"><img src="../img/sysimage/favorite_1.svg" alt="いいね" /> <span class="like-count">' . htmlspecialchars($this->value['favcnt']) . '</span></button>';
}
echo '<a href="/!'.htmlspecialchars($this->value['uniqid']). '~' . htmlspecialchars($this->value['account']) . '" class="tuduki">返信をみる&する</a>';
if($this->value['account'] === $this->userid){
if($this->value['abi'] === "none"){
echo '<input type="submit" name="addabi" id="addabi" data-uniqid2="' . htmlspecialchars($this->value['uniqid']) . '" class="addabi" value="追記する">';
}
echo '<input type="submit" name="delueuse" id="uniqid2" data-uniqid2="' . htmlspecialchars($this->value['uniqid']) . '" class="delbtn" value="削除">';
}
echo '</div>';
echo '</div>';
}
}
}
?>