mirror of
https://github.com/Daichimarukana/uwuzu.git
synced 2026-06-05 03:24:41 +00:00
uwuzu v1.3.5 new_planet
This commit is contained in:
+41
-4
@@ -240,6 +240,8 @@ textarea{
|
|||||||
padding-left: auto;
|
padding-left: auto;
|
||||||
padding-right: auto;
|
padding-right: auto;
|
||||||
border-radius: 25px;
|
border-radius: 25px;
|
||||||
|
background-color: var(--background-color);
|
||||||
|
border: 1px solid var(--main-color);
|
||||||
box-shadow:0 0px 48px 0 rgba(0, 0, 0, .15);
|
box-shadow:0 0px 48px 0 rgba(0, 0, 0, .15);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -687,6 +689,8 @@ main h1{
|
|||||||
padding-left: auto;
|
padding-left: auto;
|
||||||
padding-right: auto;
|
padding-right: auto;
|
||||||
border-radius: 25px;
|
border-radius: 25px;
|
||||||
|
background-color: var(--background-color);
|
||||||
|
border: 1px solid var(--main-color);
|
||||||
box-shadow:0 0px 48px 0 rgba(0, 0, 0, .15);
|
box-shadow:0 0px 48px 0 rgba(0, 0, 0, .15);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2876,7 +2880,7 @@ label>input {
|
|||||||
width:120px;
|
width:120px;
|
||||||
padding: 8px auto;
|
padding: 8px auto;
|
||||||
|
|
||||||
margin-left: auto;
|
margin-left: 6px;
|
||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
|
|
||||||
@@ -2915,8 +2919,8 @@ label>input {
|
|||||||
width:120px;
|
width:120px;
|
||||||
padding: 8px auto;
|
padding: 8px auto;
|
||||||
|
|
||||||
margin-left: auto;
|
margin-left: 6px;
|
||||||
margin-right: 0px;
|
margin-right: 6px;
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
|
|
||||||
padding-top: 6px;
|
padding-top: 6px;
|
||||||
@@ -5312,6 +5316,13 @@ noscript .noscript_modal .inner .center_text p{
|
|||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sendbox{
|
||||||
|
padding-left: 12px;
|
||||||
|
padding-right: 12px;
|
||||||
|
padding-top: 12px;
|
||||||
|
padding-bottom: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
.sendbox .fx img{
|
.sendbox .fx img{
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
margin-left: -12px;
|
margin-left: -12px;
|
||||||
@@ -5375,7 +5386,7 @@ noscript .noscript_modal .inner .center_text p{
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
.sendbox .emoji_picker .emoji_picker_flex{
|
.sendbox .emoji_picker .emoji_picker_flex{
|
||||||
justify-content: flex-start;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
.sendbox .emoji_picker .emoji_picker_flex .one_emoji{
|
.sendbox .emoji_picker .emoji_picker_flex .one_emoji{
|
||||||
margin: 6px;
|
margin: 6px;
|
||||||
@@ -5473,6 +5484,25 @@ noscript .noscript_modal .inner .center_text p{
|
|||||||
transition: all 250ms ease-out;
|
transition: all 250ms ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.irobutton{
|
||||||
|
padding: 8px 5%;
|
||||||
|
}
|
||||||
|
.irobutton:hover{
|
||||||
|
padding: 8px 6%;
|
||||||
|
}
|
||||||
|
.irobutton:active{
|
||||||
|
padding: 8px 4%;
|
||||||
|
}
|
||||||
|
.sirobutton{
|
||||||
|
padding: 8px 5%;
|
||||||
|
}
|
||||||
|
.sirobutton:hover{
|
||||||
|
padding: 8px 6%;
|
||||||
|
}
|
||||||
|
.sirobutton:active{
|
||||||
|
padding: 8px 4%;
|
||||||
|
}
|
||||||
|
|
||||||
.ueuse .favbox img{
|
.ueuse .favbox img{
|
||||||
width: 24px;
|
width: 24px;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
@@ -7327,6 +7357,13 @@ noscript .noscript_modal .inner .center_text p{
|
|||||||
box-shadow:0 0px 48px 0 rgba(0, 0, 0, .2);
|
box-shadow:0 0px 48px 0 rgba(0, 0, 0, .2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ueuse .unixtime{
|
||||||
|
padding-left: 6px;
|
||||||
|
padding-right: 6px;
|
||||||
|
padding-top: 2px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
.tlchange{
|
.tlchange{
|
||||||
background-color: var(--dark-background-color);
|
background-color: var(--dark-background-color);
|
||||||
border: none;
|
border: none;
|
||||||
|
|||||||
+31
-12
@@ -110,20 +110,32 @@ function processMarkdownAndWrapEmptyLines($markdownText){
|
|||||||
return '<span class="unixtime" title="'.date("Y/m/d H:i.s", htmlentities($timestamp, ENT_QUOTES, 'UTF-8', false)).'">' . date("Y/m/d H:i", htmlentities($timestamp, ENT_QUOTES, 'UTF-8', false)) . '</span>';
|
return '<span class="unixtime" title="'.date("Y/m/d H:i.s", htmlentities($timestamp, ENT_QUOTES, 'UTF-8', false)).'">' . date("Y/m/d H:i", htmlentities($timestamp, ENT_QUOTES, 'UTF-8', false)) . '</span>';
|
||||||
}, $markdownText);
|
}, $markdownText);
|
||||||
|
|
||||||
$markdownText = preg_replace('/\*\*\*(.*?)\*\*\*/', '<b><i>$1</i></b>', $markdownText);//太字&斜体の全部のせセット
|
//太字&斜体------------------------------------------------------------------------
|
||||||
$markdownText = preg_replace('/\_\_\_(.*?)\_\_\_/', '<b><i>$1</i></b>', $markdownText);//太字&斜体の全部のせセット
|
$markdownText = preg_replace('/\*\*\*(.+)\*\*\*(?=\s)/', '<b><i>$1</i></b>', $markdownText);//太字&斜体の全部のせセット
|
||||||
|
$markdownText = preg_replace('/\b\*\*\*(.+)\*\*\*\b/', '<b><i>$1</i></b>', $markdownText);//太字&斜体の全部のせセット
|
||||||
|
|
||||||
$markdownText = preg_replace('/\*\*(.*?)\*\*/', '<b>$1</b>', $markdownText);//太字
|
$markdownText = preg_replace('/\_\_\_(.+)\_\_\_(?=\s)/', '<b><i>$1</i></b>', $markdownText);//太字&斜体の全部のせセット
|
||||||
$markdownText = preg_replace('/\_\_(.*?)\_\_/', '<b>$1</b>', $markdownText);//太字
|
$markdownText = preg_replace('/\b\_\_\_(.+)\_\_\_\b/', '<b><i>$1</i></b>', $markdownText);//太字&斜体の全部のせセット
|
||||||
|
|
||||||
$markdownText = preg_replace('/\*(.*?)\*/', '<i>$1</i>', $markdownText);//斜体
|
//太字-----------------------------------------------------------------------------
|
||||||
$markdownText = preg_replace('/\_(.*?)\_/', '<i>$1</i>', $markdownText);//斜体
|
$markdownText = preg_replace('/\*\*(.+)\*\*(?=\s)/', '<b>$1</b>', $markdownText);//太字
|
||||||
|
$markdownText = preg_replace('/\b\*\*(.+)\*\*\b/', '<b>$1</b>', $markdownText);//太字
|
||||||
|
|
||||||
$markdownText = preg_replace('/\~\~(.*?)\~\~/m', '<s>$1</s>', $markdownText);//打ち消し線
|
$markdownText = preg_replace('/\_\_(.+)\_\_(?=\s)/', '<b>$1</b>', $markdownText);//太字
|
||||||
|
$markdownText = preg_replace('/\b\_\_(.+)\_\_\b/', '<b>$1</b>', $markdownText);//太字
|
||||||
|
|
||||||
$markdownText = preg_replace('/>>> (.*)/m', '<span class="quote">$1</span>', $markdownText);//>>> 引用
|
//斜体-----------------------------------------------------------------------------
|
||||||
|
$markdownText = preg_replace('/\*(.+)\*(?=\s)/', '<i>$1</i>', $markdownText);//斜体
|
||||||
|
$markdownText = preg_replace('/\b\*(.+)\*\b/', '<i>$1</i>', $markdownText);//斜体
|
||||||
|
|
||||||
$markdownText = preg_replace('/\|\|(.*)\|\|/m', '<span class="blur">$1</span>', $markdownText);//黒塗り
|
$markdownText = preg_replace('/\_(.+)\_(?=\s)/', '<i>$1</i>', $markdownText);//斜体
|
||||||
|
$markdownText = preg_replace('/\b\_(.+)\_\b/', '<i>$1</i>', $markdownText);//斜体
|
||||||
|
|
||||||
|
$markdownText = preg_replace('/\~\~(.+)\~\~/m', '<s>$1</s>', $markdownText);//打ち消し線
|
||||||
|
|
||||||
|
$markdownText = preg_replace('/>>> (.+)/m', '<span class="quote">$1</span>', $markdownText);//>>> 引用
|
||||||
|
|
||||||
|
$markdownText = preg_replace('/\|\|(.+)\|\|/m', '<span class="blur">$1</span>', $markdownText);//黒塗り
|
||||||
|
|
||||||
// タイトル(#、##、###)をHTMLのhタグに変換
|
// タイトル(#、##、###)をHTMLのhタグに変換
|
||||||
$markdownText = preg_replace('/^# (.+)/m', '<h1>$1</h1>', $markdownText);
|
$markdownText = preg_replace('/^# (.+)/m', '<h1>$1</h1>', $markdownText);
|
||||||
@@ -183,10 +195,11 @@ function replaceEmojisWithImages($postText) {
|
|||||||
$emoji_row = $emoji_Query->fetch();
|
$emoji_row = $emoji_Query->fetch();
|
||||||
if(empty($emoji_row["emojifile"])){
|
if(empty($emoji_row["emojifile"])){
|
||||||
$emoji_path = "img/sysimage/errorimage/emoji_404.png";
|
$emoji_path = "img/sysimage/errorimage/emoji_404.png";
|
||||||
|
return ":".$emojiName.":";
|
||||||
}else{
|
}else{
|
||||||
$emoji_path = $emoji_row["emojifile"];
|
$emoji_path = $emoji_row["emojifile"];
|
||||||
}
|
|
||||||
return "<img src='../".$emoji_path."' alt=':$emojiName:' title=':$emojiName:'>";
|
return "<img src='../".$emoji_path."' alt=':$emojiName:' title=':$emojiName:'>";
|
||||||
|
}
|
||||||
}, $postText);
|
}, $postText);
|
||||||
|
|
||||||
// @username を検出してリンクに置き換える
|
// @username を検出してリンクに置き換える
|
||||||
@@ -212,10 +225,10 @@ function replaceEmojisWithImages($postText) {
|
|||||||
}
|
}
|
||||||
}, $postTextWithImages);
|
}, $postTextWithImages);
|
||||||
|
|
||||||
$hashtagsPattern = '/#([\p{Han}\p{Hiragana}\p{Katakana}A-Za-z0-9ー_]+)/u';
|
$hashtagsPattern = '/#([\p{Han}\p{Hiragana}\p{Katakana}A-Za-z0-9ー_!]+)/u';
|
||||||
$postTextWithHashtags = preg_replace_callback($hashtagsPattern, function($matches) {
|
$postTextWithHashtags = preg_replace_callback($hashtagsPattern, function($matches) {
|
||||||
$hashtags = $matches[1];
|
$hashtags = $matches[1];
|
||||||
return "<a class='hashtags' href='/search?q=" . urlencode('#') . $hashtags . "'>" . '#' . $hashtags . "</a>";
|
return "<a class='hashtags' href='/search?q=" . urlencode('#' . $hashtags) . "'>" . '#' . $hashtags . "</a>";
|
||||||
}, $postTextWithImagesAndUsernames);
|
}, $postTextWithImagesAndUsernames);
|
||||||
|
|
||||||
return $postTextWithHashtags;
|
return $postTextWithHashtags;
|
||||||
@@ -225,6 +238,7 @@ function replaceURLsWithLinks($postText, $maxLength = 48) {
|
|||||||
$pattern = '/(https:\/\/[\w!?\/+\-_~;.,*&@#$%()+|https:\/\/[ぁ-んァ-ヶ一-龠々\w\-\/?=&%.]+)/';
|
$pattern = '/(https:\/\/[\w!?\/+\-_~;.,*&@#$%()+|https:\/\/[ぁ-んァ-ヶ一-龠々\w\-\/?=&%.]+)/';
|
||||||
$convertedText = preg_replace_callback($pattern, function($matches) use ($maxLength) {
|
$convertedText = preg_replace_callback($pattern, function($matches) use ($maxLength) {
|
||||||
$link = $matches[0];
|
$link = $matches[0];
|
||||||
|
if(!(preg_match('/:(\w+):/',$link))){
|
||||||
$no_https_link = str_replace("https://", "", $link);
|
$no_https_link = str_replace("https://", "", $link);
|
||||||
if (mb_strlen($link) > $maxLength) {
|
if (mb_strlen($link) > $maxLength) {
|
||||||
$truncatedLink = mb_substr($no_https_link, 0, $maxLength).'...';
|
$truncatedLink = mb_substr($no_https_link, 0, $maxLength).'...';
|
||||||
@@ -232,6 +246,9 @@ function replaceURLsWithLinks($postText, $maxLength = 48) {
|
|||||||
} else {
|
} else {
|
||||||
return '<a href="'.$link.'" target="_blank">'.$no_https_link.'</a>';
|
return '<a href="'.$link.'" target="_blank">'.$no_https_link.'</a>';
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
return $link;
|
||||||
|
}
|
||||||
}, $postText);
|
}, $postText);
|
||||||
|
|
||||||
return $convertedText;
|
return $convertedText;
|
||||||
@@ -249,6 +266,7 @@ function YouTube_and_nicovideo_Links($postText) {
|
|||||||
foreach ($matches[0] as $url) {
|
foreach ($matches[0] as $url) {
|
||||||
// ドメイン部分を抽出
|
// ドメイン部分を抽出
|
||||||
$parsedUrl = parse_url($url);
|
$parsedUrl = parse_url($url);
|
||||||
|
if(!(empty($parsedUrl['host']))){
|
||||||
if($parsedUrl['host'] == "youtube.com" || $parsedUrl['host'] == "youtu.be" || $parsedUrl['host'] == "www.youtube.com" || $parsedUrl['host'] == "m.youtube.com"){
|
if($parsedUrl['host'] == "youtube.com" || $parsedUrl['host'] == "youtu.be" || $parsedUrl['host'] == "www.youtube.com" || $parsedUrl['host'] == "m.youtube.com"){
|
||||||
|
|
||||||
if (isset($parsedUrl['query'])) {
|
if (isset($parsedUrl['query'])) {
|
||||||
@@ -296,6 +314,7 @@ function YouTube_and_nicovideo_Links($postText) {
|
|||||||
$postText = "";
|
$postText = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return $postText;
|
return $postText;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -599,7 +599,7 @@ $pdo = null;
|
|||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<p>ユーザーID *</p>
|
<p>ユーザーID *</p>
|
||||||
<div class="p2">後から変更はできません。<br>プロフィールページに掲載され公開されます。<br>※サービス管理者が確認できます。</div>
|
<div class="p2">後から変更はできません。<br>プロフィールページに掲載され公開されます。<br>ユーザーIDはログインに必要になるためご自身で覚えておいてください。<br>※サービス管理者が確認できます。</div>
|
||||||
<input onInput="checkForm(this)" placeholder="" class="inbox" id="userid" type="text" name="userid" value="<?php if( !empty($_SESSION['userid']) ){ echo htmlspecialchars( $_SESSION['userid'], ENT_QUOTES, 'UTF-8'); } ?>">
|
<input onInput="checkForm(this)" placeholder="" class="inbox" id="userid" type="text" name="userid" value="<?php if( !empty($_SESSION['userid']) ){ echo htmlspecialchars( $_SESSION['userid'], ENT_QUOTES, 'UTF-8'); } ?>">
|
||||||
</div>
|
</div>
|
||||||
<!--アカウント関連-->
|
<!--アカウント関連-->
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
uwuzu
|
uwuzu
|
||||||
1.3.4
|
1.3.5
|
||||||
2024/03/26
|
2024/03/27
|
||||||
daichimarukana,putonfps
|
daichimarukana,putonfps
|
||||||
@@ -1,6 +1,17 @@
|
|||||||
## リリースノートだぜぇぇぇぇぇぇい!!!!!!!
|
## リリースノートだぜぇぇぇぇぇぇい!!!!!!!
|
||||||
ここにはuwuzuの更新情報を載せてくぜぇ~!(いやまてテンションおかしいだろ...)
|
ここにはuwuzuの更新情報を載せてくぜぇ~!(いやまてテンションおかしいだろ...)
|
||||||
|
|
||||||
|
## Version 1.3.5 (new_Planet)
|
||||||
|
リリース日:2024/03/27
|
||||||
|
fix: ロールの新規作成ができなくなってしまう問題を修正しました。
|
||||||
|
fix: リプライ画面にて入力中のテキストが保存されっぱなしになってしまう問題を修正しました。
|
||||||
|
fix: Markdown関係のバグを修正しました。
|
||||||
|
fix: URLに絵文字が含まれている際にimgタグがURL内に入ってしまう問題を修正しました。
|
||||||
|
これによりURL内に「:{文字列}:」が含まれている場合にハイパーリンクは無効になります。
|
||||||
|
chg: 絵文字が無い際に404を表示せずにそのままテキストとして返すようにしました。
|
||||||
|
chg: 一部UIを変更しました!
|
||||||
|
chg: ハッシュタグに「!」が使用可能になりました!
|
||||||
|
|
||||||
## Version 1.3.4 (new_Planet)
|
## Version 1.3.4 (new_Planet)
|
||||||
リリース日:2024/03/26
|
リリース日:2024/03/26
|
||||||
fix: サーバーアイコンが設定されていない状態でサポートされていない端末からアクセスするとアイコンが表示されない問題を修正しました。
|
fix: サーバーアイコンが設定されていない状態でサポートされていない端末からアクセスするとアイコンが表示されない問題を修正しました。
|
||||||
|
|||||||
@@ -211,13 +211,13 @@ if( !empty($_POST['role_btn_submit']) ) {
|
|||||||
if(empty($roleeffect)){
|
if(empty($roleeffect)){
|
||||||
$error_message[] = "ロールに適用するエフェクトが選択されていません。(INPUT_PLEASE)";
|
$error_message[] = "ロールに適用するエフェクトが選択されていません。(INPUT_PLEASE)";
|
||||||
}else{
|
}else{
|
||||||
if($roleeffect == "0"){
|
if($roleeffect == "1"){
|
||||||
$save_role_effect = "none";
|
$save_role_effect = "none";
|
||||||
}
|
}
|
||||||
if($roleeffect == "1"){
|
if($roleeffect == "2"){
|
||||||
$save_role_effect = "shine";
|
$save_role_effect = "shine";
|
||||||
}
|
}
|
||||||
if($roleeffect == "2"){
|
if($roleeffect == "3"){
|
||||||
$save_role_effect = "rainbow";
|
$save_role_effect = "rainbow";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -482,14 +482,14 @@ if (!empty($pdo)) {
|
|||||||
<div>
|
<div>
|
||||||
<div class="p2">ロールに付与するエフェクト</div>
|
<div class="p2">ロールに付与するエフェクト</div>
|
||||||
<div class="radio_btn_zone">
|
<div class="radio_btn_zone">
|
||||||
<input type="radio" name="roleeffect" value="0" id="0" class="radiobtn_input" checked>
|
<input type="radio" name="roleeffect" value="1" id="1" class="radiobtn_input" checked>
|
||||||
<label for="0" class="radiobtn_label">なし</label>
|
<label for="1" class="radiobtn_label">なし</label>
|
||||||
|
|
||||||
<input type="radio" name="roleeffect" value="1" id="1" class="radiobtn_input">
|
|
||||||
<label for="1" class="radiobtn_label">輝かせる</label>
|
|
||||||
|
|
||||||
<input type="radio" name="roleeffect" value="2" id="2" class="radiobtn_input">
|
<input type="radio" name="roleeffect" value="2" id="2" class="radiobtn_input">
|
||||||
<label for="2" class="radiobtn_label">枠を虹色にする</label>
|
<label for="2" class="radiobtn_label">輝かせる</label>
|
||||||
|
|
||||||
|
<input type="radio" name="roleeffect" value="3" id="3" class="radiobtn_input">
|
||||||
|
<label for="3" class="radiobtn_label">枠を虹色にする</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -571,7 +571,7 @@ if (!empty($pdo)) {
|
|||||||
<div id="account_addrole_Modal" class="modal">
|
<div id="account_addrole_Modal" class="modal">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<h1>ロール付与</h1>
|
<h1>ロール付与</h1>
|
||||||
<p>ロール付与先のユーザーidと付与したいロールのidを入力してください。<br>なお、現時点ではここからロールの剥奪は出来ませんのでご注意ください。</p>
|
<p>ロール付与先のユーザーidと付与したいロールのidを入力してください。</p>
|
||||||
<form method="post" id="deleteForm">
|
<form method="post" id="deleteForm">
|
||||||
<div class="p2">付与先ユーザーid</div>
|
<div class="p2">付与先ユーザーid</div>
|
||||||
<input type="text" id="add_userid" onInput="checkForm(this)" class="inbox" placeholder="admin" name="add_userid" value="">
|
<input type="text" id="add_userid" onInput="checkForm(this)" class="inbox" placeholder="admin" name="add_userid" value="">
|
||||||
@@ -587,8 +587,8 @@ if (!empty($pdo)) {
|
|||||||
|
|
||||||
<div id="account_delrole_Modal" class="modal">
|
<div id="account_delrole_Modal" class="modal">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<h1>ロール付与</h1>
|
<h1>ロール剥奪</h1>
|
||||||
<p>ロール付与先のユーザーidと付与したいロールのidを入力してください。<br>なお、現時点ではここからロールの剥奪は出来ませんのでご注意ください。</p>
|
<p>ロール剥奪先のユーザーidと剥奪したいロールのidを入力してください。</p>
|
||||||
<form method="post" id="delrole_Form">
|
<form method="post" id="delrole_Form">
|
||||||
<div class="p2">剥奪先ユーザーid</div>
|
<div class="p2">剥奪先ユーザーid</div>
|
||||||
<input type="text" id="del_userid" onInput="checkForm(this)" class="inbox" placeholder="admin" name="del_userid" value="">
|
<input type="text" id="del_userid" onInput="checkForm(this)" class="inbox" placeholder="admin" name="del_userid" value="">
|
||||||
|
|||||||
+1
-1
@@ -516,7 +516,7 @@ if( !empty($_POST['btn_submit']) ) {
|
|||||||
|
|
||||||
if( empty($error_message) ) {
|
if( empty($error_message) ) {
|
||||||
//一時保存していたユーズ内容の削除
|
//一時保存していたユーズ内容の削除
|
||||||
setcookie("ueuse", "", time() - 30);
|
setcookie("ueuse", "", time() - 30, "/!".$ueuseid);
|
||||||
|
|
||||||
// 書き込み日時を取得
|
// 書き込み日時を取得
|
||||||
$datetime = date("Y-m-d H:i:s");
|
$datetime = date("Y-m-d H:i:s");
|
||||||
|
|||||||
@@ -1,305 +0,0 @@
|
|||||||
-- phpMyAdmin SQL Dump
|
|
||||||
-- version 5.2.1
|
|
||||||
-- https://www.phpmyadmin.net/
|
|
||||||
--
|
|
||||||
-- ホスト: ひ.み.つ
|
|
||||||
-- 生成日時: 2024-03-26 14:43:05
|
|
||||||
-- サーバのバージョン: 10.4.32-MariaDB
|
|
||||||
-- PHP のバージョン: 8.2.12
|
|
||||||
|
|
||||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
||||||
START TRANSACTION;
|
|
||||||
SET time_zone = "+00:00";
|
|
||||||
|
|
||||||
|
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
||||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
||||||
/*!40101 SET NAMES utf8mb4 */;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- データベース: `account`
|
|
||||||
--
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `account`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `account` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`username` varchar(512) NOT NULL,
|
|
||||||
`userid` varchar(512) NOT NULL,
|
|
||||||
`password` varchar(1024) NOT NULL,
|
|
||||||
`loginid` varchar(256) NOT NULL,
|
|
||||||
`token` varchar(256) NOT NULL,
|
|
||||||
`mailadds` varchar(512) NOT NULL,
|
|
||||||
`profile` mediumtext NOT NULL,
|
|
||||||
`iconname` varchar(256) NOT NULL,
|
|
||||||
`headname` varchar(256) NOT NULL,
|
|
||||||
`role` varchar(1024) NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL,
|
|
||||||
`follow` mediumtext NOT NULL,
|
|
||||||
`follower` mediumtext NOT NULL,
|
|
||||||
`bookmark` mediumtext NOT NULL,
|
|
||||||
`blocklist` mediumtext NOT NULL,
|
|
||||||
`admin` varchar(64) NOT NULL,
|
|
||||||
`authcode` varchar(256) NOT NULL,
|
|
||||||
`backupcode` varchar(256) NOT NULL,
|
|
||||||
`sacinfo` varchar(256) NOT NULL,
|
|
||||||
`mail_settings` mediumtext NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `ads`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `ads` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`uniqid` varchar(512) NOT NULL,
|
|
||||||
`url` varchar(512) NOT NULL,
|
|
||||||
`image_url` varchar(512) NOT NULL,
|
|
||||||
`memo` mediumtext NOT NULL,
|
|
||||||
`start_date` datetime NOT NULL,
|
|
||||||
`limit_date` datetime NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `emoji`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `emoji` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`emojifile` varchar(512) NOT NULL,
|
|
||||||
`emojiname` varchar(512) NOT NULL,
|
|
||||||
`emojiinfo` mediumtext NOT NULL,
|
|
||||||
`emojidate` datetime NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `invitation`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `invitation` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`code` varchar(512) NOT NULL,
|
|
||||||
`used` varchar(32) NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `notice`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `notice` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`uniqid` varchar(256) NOT NULL,
|
|
||||||
`title` varchar(1024) NOT NULL,
|
|
||||||
`note` mediumtext NOT NULL,
|
|
||||||
`account` varchar(256) NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `notification`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `notification` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`fromuserid` varchar(512) NOT NULL,
|
|
||||||
`touserid` varchar(512) NOT NULL,
|
|
||||||
`msg` mediumtext NOT NULL,
|
|
||||||
`url` varchar(512) NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL,
|
|
||||||
`userchk` varchar(32) NOT NULL,
|
|
||||||
`title` varchar(1024) NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `report`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `report` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`uniqid` varchar(256) NOT NULL,
|
|
||||||
`userid` varchar(512) NOT NULL,
|
|
||||||
`report_userid` varchar(512) NOT NULL,
|
|
||||||
`msg` text NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL,
|
|
||||||
`admin_chk` varchar(32) NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `role`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `role` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`rolename` varchar(512) NOT NULL,
|
|
||||||
`roleauth` varchar(256) NOT NULL,
|
|
||||||
`rolecolor` varchar(32) NOT NULL,
|
|
||||||
`roleidname` varchar(512) NOT NULL,
|
|
||||||
`roleeffect` varchar(256) NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの構造 `ueuse`
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE `ueuse` (
|
|
||||||
`sysid` int(11) NOT NULL,
|
|
||||||
`username` varchar(512) NOT NULL,
|
|
||||||
`account` varchar(256) NOT NULL,
|
|
||||||
`uniqid` varchar(256) NOT NULL,
|
|
||||||
`rpuniqid` varchar(256) NOT NULL,
|
|
||||||
`ueuse` mediumtext NOT NULL,
|
|
||||||
`photo1` varchar(512) NOT NULL,
|
|
||||||
`photo2` varchar(512) NOT NULL,
|
|
||||||
`photo3` varchar(512) NOT NULL,
|
|
||||||
`photo4` varchar(512) NOT NULL,
|
|
||||||
`video1` varchar(512) NOT NULL,
|
|
||||||
`datetime` datetime NOT NULL,
|
|
||||||
`favorite` mediumtext NOT NULL,
|
|
||||||
`abi` mediumtext NOT NULL,
|
|
||||||
`abidate` datetime NOT NULL,
|
|
||||||
`nsfw` varchar(32) NOT NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- ダンプしたテーブルのインデックス
|
|
||||||
--
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `account`
|
|
||||||
--
|
|
||||||
ALTER TABLE `account`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `ads`
|
|
||||||
--
|
|
||||||
ALTER TABLE `ads`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `emoji`
|
|
||||||
--
|
|
||||||
ALTER TABLE `emoji`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `invitation`
|
|
||||||
--
|
|
||||||
ALTER TABLE `invitation`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `notice`
|
|
||||||
--
|
|
||||||
ALTER TABLE `notice`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `notification`
|
|
||||||
--
|
|
||||||
ALTER TABLE `notification`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `report`
|
|
||||||
--
|
|
||||||
ALTER TABLE `report`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `role`
|
|
||||||
--
|
|
||||||
ALTER TABLE `role`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルのインデックス `ueuse`
|
|
||||||
--
|
|
||||||
ALTER TABLE `ueuse`
|
|
||||||
ADD PRIMARY KEY (`sysid`);
|
|
||||||
|
|
||||||
--
|
|
||||||
-- ダンプしたテーブルの AUTO_INCREMENT
|
|
||||||
--
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `account`
|
|
||||||
--
|
|
||||||
ALTER TABLE `account`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `ads`
|
|
||||||
--
|
|
||||||
ALTER TABLE `ads`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `emoji`
|
|
||||||
--
|
|
||||||
ALTER TABLE `emoji`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `invitation`
|
|
||||||
--
|
|
||||||
ALTER TABLE `invitation`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `notice`
|
|
||||||
--
|
|
||||||
ALTER TABLE `notice`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `notification`
|
|
||||||
--
|
|
||||||
ALTER TABLE `notification`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `report`
|
|
||||||
--
|
|
||||||
ALTER TABLE `report`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `role`
|
|
||||||
--
|
|
||||||
ALTER TABLE `role`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- テーブルの AUTO_INCREMENT `ueuse`
|
|
||||||
--
|
|
||||||
ALTER TABLE `ueuse`
|
|
||||||
MODIFY `sysid` int(11) NOT NULL AUTO_INCREMENT;
|
|
||||||
COMMIT;
|
|
||||||
|
|
||||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
||||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
||||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
||||||
Reference in New Issue
Block a user