1
0
mirror of https://github.com/Daichimarukana/uwuzu.git synced 2026-06-04 19:14:41 +00:00

uwuzu v1.6.0 Hapuego

This commit is contained in:
だいちまる
2025-08-05 13:46:18 +09:00
parent 0d7c0a8879
commit e15b52a205
70 changed files with 7406 additions and 5172 deletions
+3 -103
View File
@@ -137,109 +137,9 @@ if (safetext(isset($_POST['page'])) && safetext(isset($_POST['userid'])) && safe
$ueuseItems = array();
if(!empty($messages)){
foreach ($messages as $value) {
if (!(in_array(safetext($value['account']), explode(",", $myblocklist)))){
if(!($value["role"] === "ice")){
if(filter_var($value['iconname'], FILTER_VALIDATE_URL)){
$value['iconname'] = $value['iconname'];
}else{
$value['iconname'] = "../" . $value['iconname'];
}
// ""や"none"をnullに変換
$value = to_null($value);
$value = to_array_safetext($value);
$value["role"] = explode(',', $value["role"]);
if(!empty($value['rpuniqid'])){
$value["type"] = "Reply";
//リユーズどうするから始める
}elseif(!empty($value['ruuniqid'])){
$value["type"] = "Reuse";
$reused = getUeuseData($pdo, $value['ruuniqid']); // 例:ruuniqidから元投稿を取得する関数
if ($reused) {
$reusedUserData = getUserData($pdo, $reused['account']); // 例:元投稿のユーザー情報を取得する関数
$reusedUserData["role"] = explode(',', $reusedUserData["role"]);
// ""や"none"をnullに変換
$reused = to_null($reused);
$reused = to_array_safetext($reused);
// Reusedataを作成
$value["reuse"] = array(
"type" => "Reuse",
"uniqid" => $reused["uniqid"],
"datetime" => $reused["datetime"],
"userid" => $reused["account"],
"userdata" => array(
"userid" => $reusedUserData["userid"],
"username" => $reusedUserData["username"],
"iconurl" => filter_var($reusedUserData['iconname'], FILTER_VALIDATE_URL)
? $reusedUserData['iconname']
: "../" . $reusedUserData['iconname'],
"role" => $reusedUserData["role"],
),
"ueuse" => $reused["ueuse"],
"photo1" => $reused["photo1"],
"photo2" => $reused["photo2"],
"photo3" => $reused["photo3"],
"photo4" => $reused["photo4"],
"video1" => $reused["video1"],
"rpuniqid" => $reused["rpuniqid"],
"ruuniqid" => $reused["ruuniqid"],
"nsfw" => filter_var($reused["nsfw"], FILTER_VALIDATE_BOOLEAN),
"favoritecount" => $reused["favorite_conut"],
"replycount" => $reused["reply_count"],
"reusecount" => $reused["reuse_count"],
"is_favorite" => in_array($userId, explode(',', $reused['favorite'])),
"is_bookmark" => in_array($reused["uniqid"], explode(',', $mybookmark)),
"abi" => array(
"abi_text" => $reused["abi"],
"abi_date" => $reused["abidate"],
),
);
}else{
$value["reuse"] = null;
}
}else{
$value["type"] = "Ueuse";
}
$ueuse = array(
"type" => $value["type"],
"uniqid" => $value["uniqid"],
"datetime" => $value["datetime"],
"userid" => $value["account"],
"userdata" => array(
"userid" => $value["account"],
"username" => $value["username"],
"iconurl" => $value['iconname'],
"role" => $value["role"],
),
"ueuse" => $value["ueuse"],
"photo1" => $value["photo1"],
"photo2" => $value["photo2"],
"photo3" => $value["photo3"],
"photo4" => $value["photo4"],
"video1" => $value["video1"],
"rpuniqid" => $value["rpuniqid"],
"ruuniqid" => $value["ruuniqid"],
"nsfw" => filter_var($value["nsfw"], FILTER_VALIDATE_BOOLEAN),
"favoritecount" => $value["favorite_conut"],
"replycount" => $value["reply_count"],
"reusecount" => $value["reuse_count"],
"is_favorite" => in_array($userId, explode(',', $value['favorite'])),
"is_bookmark" => in_array($value["uniqid"], explode(',', $mybookmark)),
"abi" => array(
"abi_text" => $value["abi"],
"abi_date" => $value["abidate"],
),
);
if ($value["type"] === "Reuse") {
$ueuse["reuse"] = $value["reuse"];
}
$ueuseItems[] = $ueuse;
}
$formatted = FormatUeuseItem($value, $myblocklist, $mybookmark, $pdo, $userId);
if ($formatted !== null) {
$ueuseItems[] = $formatted;
}
}