同步操作将从 yoshino/哔咔漫画服务器 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
- 邀请加入 (进展百分之50)
- 删除用户信息 已完成 方法名 DeleteStatusExceptionUser
- 数据库新增 is_delete 判断是否允许删除 如果允许 前台 就会显示删除按钮 位置 编辑漫画 作者协作者管理区域
- 邀请加入 (还没开始)
- AuthorAndChineseTeam 分解 从1500行 优化至450
- 文章编辑 用户继承 修复 拒绝继承 按钮无效问题
- 新增 用户被拒绝后 增加新按钮
- 删除用户信息 (还没开始)
- 邀请加入 (还没开始)
更新概要
- 增加recaptcha 认证
更新概要
- 删除多余控制器
- 重建用户后台
更新概要
- 删除评论区 展示的字评论
- bug 点击 漫画详细信息 服务器会出现 500 待解决
更新概要
- 分解了 用户控制器 全部
至此所有的User 区域代码优化完成
更新概要
- 控制器home控制器的 获取横幅
- 控制器User控制器的 用户登录、修复了用户注册 在 表 user_info_table_name 不插入数据问题 注册实现检测每个用户所在的表
> * 控制器comicsInfo 被合并到了comics 中
更新概要
- 分解了 漫画控制器的 漫画推荐、喜欢/不喜欢蛮糊
至此所有的comics 区域代码优化完成
更新概要
- 分解了 漫画控制器的 获取分类漫画列表、漫画详细信息、获取分卷、
更新概要
- 分解了 评论区的查看评论、查看子评论、用户喜欢/不喜欢
至此所有的comment 区域代码优化完成
!!! 注意 api / ComicsInfo ///#todo "is_path" 已被修改 请修改客户端
ini_set('memory_limit', '-1');
set_time_limit(0);
$data_list = Db::table('book_info_project')
->order('_id asc and chapter_id asc')
->select();
$booklist = [];
$bookListKey = 0;
foreach ($data_list as $key => $value) {
$bookInfoList = Db::table('book_info_project_info_delete')
->where([
"_id" => $value['_id'],
"project_id" => $value['chapter_id'],
])
->select();
Db::table('book_info_project_info_delete') //查询完直接删除
->where([
"_id" => $value['_id'],
"project_id" => $value['chapter_id'],
])
->delete();
if (!isset($booklist[$bookListKey])) {
$booklist[$bookListKey] = [
"count" => 0,
"list" => [],
];
}
if ($booklist[$bookListKey]['count'] + count($bookInfoList) < 50000) {
foreach ($bookInfoList as $key => $SonSonValue) {
# code...
$booklist[$bookListKey]['list'][] = $SonSonValue;
}
$booklist[$bookListKey]['count'] = $booklist[$bookListKey]['count'] + count($bookInfoList);
} else {
$bookListKey++;
if (!isset($booklist[$bookListKey])) {
$booklist[$bookListKey] = [
"count" => 0,
"list" => [],
];
}
foreach ($bookInfoList as $key => $SonSonValue) {
# code...
$booklist[$bookListKey]['list'][] = $SonSonValue;
}
$booklist[$bookListKey]['count'] = $booklist[$bookListKey]['count'] + count($bookInfoList);
}
}
foreach ($booklist as $key => $value) {
$tableName = "book_info_project_info_$key";
$sql = "CREATE TABLE `book_info_project_info_$key` (
id
int(11) NOT NULL AUTO_INCREMENT,
frame_id
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '图片id',
original_name
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '文件名',
path
varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
file_server
varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
project_id
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '分卷id',
title
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
_id
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '书籍id',
is_path
int(1) DEFAULT '1' COMMENT '是否需要使用path',
PRIMARY KEY ( `id` )
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='漫画章节图片表第 $key 张表';";
DB::query($sql);
foreach ($value['list'] as $key => $sonValue) {
Db::table('book_info_project')
->where([
"chapter_id" => $sonValue['project_id'],
"_id" => $sonValue['_id']
])
->update(["database_table_name" => $tableName]);
Db::table("$tableName")
->insert([
"frame_id" => $sonValue['frame_id'],
"original_name" => $sonValue['original_name'],
"path" => $sonValue['path'],
"file_server" => $sonValue['file_server'],
"project_id" => $sonValue['project_id'],
"title" => $sonValue['title'],
"_id" => $sonValue['_id'],
"is_path" => $sonValue['is_path'],
]);
}
}
return;
ini_set('memory_limit', '-1');
set_time_limit(0);
$list = Db::table('book_info_project')
->where("database_table_name", "<>", null)
->select();
foreach ($list as $key => $value) {
$count = Db::table($value['database_table_name'])
->where([
"_id" => $value['_id'],
"project_id" => $value["chapter_id"],
])
->count();
Db::table("book_info_project")
->where([
"id"=>$value['id']
])
->update([
"images_count" => $count
]);
}
return;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。