修复 更新bug

This commit is contained in:
Comsenz 2017-08-01 09:30:36 +08:00
parent 02e933e355
commit 77d6573f63
1 changed files with 6 additions and 13 deletions

View File

@ -55,6 +55,11 @@ if($_GET['from']) {
}
$lockfile = DISCUZ_ROOT.'./data/update.lock';
if($_GET['lock']){
@touch($lockfile);
@unlink(DISCUZ_ROOT.'./install/update.php');
show_msg('<span id="finalmsg">恭喜,数据库结构升级完成!</span>');
}
if(file_exists($lockfile) && !$_GET['from']) {
show_msg('请您先登录服务器ftp手工删除 ./data/update.lock 文件,再次运行本文件进行升级。');
}
@ -1893,14 +1898,6 @@ if($_GET['step'] == 'start') {
} elseif ($_GET['step'] == 'cache') {
if($result == true) {
$opensoso = '<br><br>友情提示:<br>为更好的降低论坛搜索时的数据压力,本次升级已经帮本站开通纵横搜索服务。<br>你可以在 <a href=\\\'../admin.php?frames=yes&action=cloud&operation=search\\\' target=\\\'_blank\\\'>站点后台-&gt;应用-&gt;纵横搜索 进行管理</a>。';
}
if(!$devmode && @$fp = fopen($lockfile, 'w')) {
fwrite($fp, ' ');
fclose($fp);
}
dir_clear(ROOT_PATH.'./data/template');
dir_clear(ROOT_PATH.'./data/cache');
dir_clear(ROOT_PATH.'./data/threadcache');
@ -1908,11 +1905,7 @@ if($_GET['step'] == 'start') {
dir_clear(ROOT_PATH.'./uc_client/data/cache');
savecache('setting', '');
if($_GET['from']) {
show_msg('<span id="finalmsg">缓存更新中,请稍候 ...</span><iframe src="../misc.php?mod=initsys" style="display:none;" onload="window.location.href=\''.$_GET['from'].'\'"></iframe>');
} else {
show_msg('<span id="finalmsg">缓存更新中,请稍候 ...</span><iframe src="../misc.php?mod=initsys" style="display:none;" onload="document.getElementById(\'finalmsg\').innerHTML = \'恭喜,数据库结构升级完成!为了数据安全,请删除本文件。'.$opensoso.'\'"></iframe>');
}
show_msg('<span id="finalmsg">缓存更新中,请稍候 ...</span><iframe src="../misc.php?mod=initsys" style="display:none;" onload="window.location.href=\''.$theurl.'?lock=true\'"></iframe>');
}