modified 完成全部安装细节调整

This commit is contained in:
zhaoxiang 2016-11-21 00:51:05 +08:00
parent 64aeeffa04
commit 86ab02cac6
2 changed files with 20 additions and 3 deletions

View File

@ -5,6 +5,17 @@ use app\admin\model\User;
use think\Controller;
class Index extends Controller {
protected function _initialize() {
$noVerify = ['index', 'complete'];
if (in_array($this->request->action(), $noVerify)) {
return true;
}
if (is_file(APP_PATH . 'extra' . DS . 'install.lock')) {
$this->error('已经成功安装了本系统,请不要重复安装!', 'http://'.$_SERVER['HTTP_HOST']);
}
}
public function index(){
session('step', 1);
session('error', false);
@ -144,13 +155,19 @@ class Index extends Controller {
$this->error('安装出错', url('index'));
}else{
session('step', 4);
$this->redirect('complete');
$str = "<meta http-equiv='Refresh' content='0;URL=".url('complete')."'>";
exit($str);
}
}
}
}
public function complete(){
if(session('step') !== 4){
$this->error('请正确安装系统', url('index'));
}
file_put_contents(APP_PATH .'extra' . DS . 'install.lock', 'lock');
session(null);
return $this->fetch();
}

View File

@ -4,8 +4,8 @@
<li><a href="javascript:;">安装协议</a></li>
<li><a href="javascript:;">参数设置</a></li>
<li><a href="javascript:;">环境检测</a></li>
<li class="active"><a href="javascript:;">开始安装</a></li>
<li><a href="javascript:;">安装完成</a></li>
<li><a href="javascript:;">开始安装</a></li>
<li class="active"><a href="javascript:;">安装完成</a></li>
{/block}
{block name="main"}
<div class="panel panel-default">