From ce11b564446eebf6ab32837885ca09124704dcd0 Mon Sep 17 00:00:00 2001 From: printempw Date: Fri, 17 Aug 2018 12:10:56 +0800 Subject: [PATCH] Add update script for v3.5.0 --- .../update_scripts/update-3.4.0-to-3.5.0.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 database/update_scripts/update-3.4.0-to-3.5.0.php diff --git a/database/update_scripts/update-3.4.0-to-3.5.0.php b/database/update_scripts/update-3.4.0-to-3.5.0.php new file mode 100644 index 00000000..a4620ee5 --- /dev/null +++ b/database/update_scripts/update-3.4.0-to-3.5.0.php @@ -0,0 +1,34 @@ + true]); + $msg[] = '【数据库】升级成功!现在你可以正常使用 v3.5.0 内置的用户邮箱验证功能了'; +} catch (Exception $e) { + $msg[] = '【数据库】更新数据表失败,错误信息:'.$e->getMessage(); + $msg[] = '【数据库】这并不影响 v3.5.0 的基本功能,你可以参考 这篇文章 手动升级你的数据库'; +} + +$plugins_enabled = (array) json_decode(option('plugins_enabled'), true); + +if (in_array('data-integration', $plugins_enabled)) { + $plugins_enabled = '["data-integration"]'; + $msg[] = '【数据对接】原有的数据对接插件已经不再维护,并且有可能在 v3.5.0 上出现奇怪的问题'; + $msg[] = '【数据对接】请参考 这篇文章 升级你的数据对接插件'; +} else { + $plugins_enabled = ''; +} + +$msg[] = '【插件系统】升级程序已经自动禁用了所有已安装的插件,因为这些插件的版本可能过旧'; +$msg[] = '【插件系统】请在后台的「插件市场」页面升级你的所有插件,确保其为最新版后再启用它们'; +$msg[] = '【插件系统】在 v3.5.0 上强行启用旧版的插件可能造成无法预知的问题!'; + +option(['plugins_enabled' => $plugins_enabled]); +option(['return_204_when_notfound' => option('return_404_when_notfound')]); +option(['version' => config('app.version')]); + +$msg[] = '【升级成功】升级完成后请【务必】清空你的浏览器缓存,否则可能会出现奇怪的问题'; +$msg[] = '【升级成功】使用愉快!查看完整更新日志'; + +return $msg;