diff --git a/addauthcode.php b/addauthcode.php index fa3365e..c1e1969 100644 --- a/addauthcode.php +++ b/addauthcode.php @@ -23,7 +23,6 @@ $onlyuser = file_get_contents($onlyuserfile); session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); // 変数の初期化 $current_date = null; diff --git a/authcodechk.php b/authcodechk.php index 90a5985..07334fb 100644 --- a/authcodechk.php +++ b/authcodechk.php @@ -18,7 +18,6 @@ $onlyuser = file_get_contents($onlyuserfile); session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); // 変数の初期化 $current_date = null; diff --git a/authlogin.php b/authlogin.php index c38956a..b49d8af 100644 --- a/authlogin.php +++ b/authlogin.php @@ -23,7 +23,6 @@ $rpassword = ""; session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); $userid = $_SESSION['userid']; diff --git a/check.php b/check.php index 15fdd0e..fcaabaf 100644 --- a/check.php +++ b/check.php @@ -23,7 +23,6 @@ $rpassword = array(); session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); // データベースに接続 try { diff --git a/index.php b/index.php index cf14b2c..61e8a13 100644 --- a/index.php +++ b/index.php @@ -5,7 +5,7 @@ require('db.php'); session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); + if(isset($_SESSION['admin_login']) && $_SESSION['admin_login'] === true) { header("Location: home/index.php"); diff --git a/login.php b/login.php index b43af0b..efa04b5 100644 --- a/login.php +++ b/login.php @@ -26,10 +26,8 @@ $_SESSION["userid"]=""; $password = null; $_SESSION["password"]=""; - session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); try { diff --git a/new.php b/new.php index 62895ab..98528ce 100644 --- a/new.php +++ b/new.php @@ -18,7 +18,6 @@ $onlyuser = file_get_contents($onlyuserfile); session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); // 変数の初期化 $current_date = null; diff --git a/passrecovery/index.php b/passrecovery/index.php index ea5ad58..8e58a25 100644 --- a/passrecovery/index.php +++ b/passrecovery/index.php @@ -28,7 +28,6 @@ $_SESSION["password"]=""; session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); // データベースに接続 try { diff --git a/passrecovery/startrecovery.php b/passrecovery/startrecovery.php index f5ff96e..4633cdb 100644 --- a/passrecovery/startrecovery.php +++ b/passrecovery/startrecovery.php @@ -28,7 +28,6 @@ $_SESSION["password"]=""; session_name('uwuzu_s_id'); session_start(); -session_regenerate_id(true); $userid = $_SESSION['userid']; try { diff --git a/server/uwuzuinfo.txt b/server/uwuzuinfo.txt index 8389c48..42e5406 100644 --- a/server/uwuzuinfo.txt +++ b/server/uwuzuinfo.txt @@ -1,4 +1,4 @@ uwuzu -1.2.14 +1.2.15 2023/09/03 daichimarukana,putonfps \ No newline at end of file diff --git a/server/uwuzurelease.txt b/server/uwuzurelease.txt index 980dd42..0169c47 100644 --- a/server/uwuzurelease.txt +++ b/server/uwuzurelease.txt @@ -1,6 +1,14 @@ ## リリースノートだぜぇぇぇぇぇぇい!!!!!!! ここにはuwuzuの更新情報を載せてくぜぇ~!(いやまてテンションおかしいだろ...) +## Version 1.2.15 +リリース日:2023/09/03 +ログインできないという致命的なバグを修正しました。 +導入を楽にするためSQLの構造ファイルを添付するようにしました。 +導入時にuwuzu_database.sqlをインポートすることによりuwuzuに必要な全てのテーブルが追加されます。 +なお、roleテーブルに必須であるuserロールとofficialロールは自動で追加されませんのでご注意ください。 +userとofficialは各自追加してください。 + ## Version 1.2.14 リリース日:2023/09/03 お知らせ表示部で編集者が正しく反映されない問題を修正しました。 diff --git a/uwuzu_database.sql b/uwuzu_database.sql new file mode 100644 index 0000000..d66eb26 --- /dev/null +++ b/uwuzu_database.sql @@ -0,0 +1,241 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- ホスト: ひみつ♡() +-- 生成日時: 2023-09-02 18:20:50 +-- サーバのバージョン: 10.4.28-MariaDB +-- PHP のバージョン: 8.2.4 + +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 */; + +-- +-- データベース: `nandemo` +-- + +-- -------------------------------------------------------- + +-- +-- テーブルの構造 `account` +-- + +CREATE TABLE `account` ( + `sysid` int(11) NOT NULL, + `username` varchar(500) NOT NULL, + `userid` varchar(500) NOT NULL, + `password` varchar(1024) NOT NULL, + `loginid` varchar(256) NOT NULL, + `token` varchar(256) NOT NULL, + `mailadds` varchar(500) NOT NULL, + `profile` text NOT NULL, + `iconname` varchar(256) NOT NULL, + `headname` varchar(256) NOT NULL, + `role` varchar(1024) NOT NULL, + `datetime` datetime NOT NULL, + `follow` text NOT NULL, + `follower` text NOT NULL, + `admin` varchar(50) NOT NULL, + `authcode` varchar(256) NOT NULL, + `backupcode` varchar(256) 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, + `emojitype` varchar(256) NOT NULL, + `emojicontent` mediumblob NOT NULL, + `emojisize` int(11) NOT NULL, + `emojiname` varchar(512) NOT NULL, + `emojiinfo` text 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(25) NOT NULL, + `datetime` datetime NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- -------------------------------------------------------- + +-- +-- テーブルの構造 `notice` +-- + +CREATE TABLE `notice` ( + `sysid` int(11) NOT NULL, + `title` varchar(1024) NOT NULL, + `note` text 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, + `touserid` varchar(500) NOT NULL, + `msg` text NOT NULL, + `url` varchar(512) NOT NULL, + `datetime` datetime NOT NULL, + `userchk` varchar(25) NOT NULL, + `title` varchar(1024) 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(25) NOT NULL, + `roleidname` varchar(512) 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` text NOT NULL, + `photo1` varchar(512) NOT NULL, + `photo2` varchar(512) NOT NULL, + `video1` varchar(512) NOT NULL, + `datetime` datetime NOT NULL, + `favorite` text NOT NULL, + `abi` text NOT NULL, + `abidate` datetime NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +-- +-- ダンプしたテーブルのインデックス +-- + +-- +-- テーブルのインデックス `account` +-- +ALTER TABLE `account` + 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`); + +-- +-- テーブルのインデックス `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 `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 `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 */;