$this->config_version['version'], 'github' => 'https://github.com/witersen/svnAdminV2.0', 'gitee' => 'https://gitee.com/witersen/SvnAdminV2.0', 'author' => 'https://www.witersen.com' ]); } /** * 检测新版本 */ public function CheckUpdate($payload) { foreach ($this->config_update['update_server'] as $key => $value) { $versionInfo = FunCurlRequest($value); if ($versionInfo != null) { $versionInfo = json_decode($versionInfo, true); $latestVersion = $versionInfo['latestVersion']; if ($latestVersion == $this->config_version['version']) { return message(200, 1, '当前版本为最新版'); } else if ($latestVersion > $this->config_version['version']) { return message(200, 1, '有更新', [ 'latestVersion' => $versionInfo['latestVersion'], 'fixedContent' => implode('
', $versionInfo['fixedContent']) == '' ? '暂无内容' : implode('
', $versionInfo['fixedContent']), 'newContent' => implode('
', $versionInfo['newContent']) == '' ? '暂无内容' : implode('
', $versionInfo['newContent']), 'updateType' => $versionInfo['updateType'], 'updateStep' => $versionInfo['updateStep'] ]); } else if ($latestVersion < $this->config_version['version']) { return message(200, 0, '系统版本错误'); } } } return message(200, 0, '检测更新超时'); } /** * 确认更新 */ public function StartUpdate($payload) { } }