Initial commit

This commit is contained in:
易焱
2021-03-13 18:42:01 +08:00
commit d9a3c376d5
3243 changed files with 627198 additions and 0 deletions
@@ -0,0 +1,171 @@
<?php if (!defined('THINK_PATH')) exit();?><!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Jijincms 安装向导</title>
<link rel="stylesheet" href="/Public/install/css/theme.min.css" />
<link rel="stylesheet" href="/Public/install/css/install.css" />
</head>
<body>
<div class="wrap">
<div class="header">
<h1 class="logo">Jijincms 安装向导</h1>
<div class="version"><?php echo (C("VERSION")); ?></div>
</div>
<section class="section">
<div class="step">
<ul class="unstyled">
<li class="current"><em>1</em>检测环境</li>
<li><em>2</em>创建数据</li>
<li><em>3</em>完成安装</li>
</ul>
</div>
<div class="server">
<table width="100%">
<tr>
<td class="td1">环境检测</td>
<td class="td1" width="25%">推荐配置</td>
<td class="td1" width="25%">当前状态</td>
<td class="td1" width="25%">最低要求</td>
</tr>
<tr>
<td>操作系统</td>
<td>类UNIX</td>
<td><i class="fa fa-check correct"></i> <?php echo ($os); ?></td>
<td>不限制</td>
</tr>
<tr>
<td>PHP版本</td>
<td>>5.6.x</td>
<td><i class="fa fa-check correct"></i> <?php echo ($phpversion); ?></td>
<td>5.3.0</td>
</tr>
<!-- 模块检测 -->
<tr>
<td class="td1" colspan="4">
模块检测
</td>
</tr>
<tr>
<td>session</td>
<td>开启</td>
<td>
<?php echo ($session); ?>
</td>
<td>开启</td>
</tr>
<tr>
<td>
PDO
<a href="https://www.baidu.com/s?wd=开启PDO,PDO_MYSQL扩展" target="_blank">
<i class="fa fa-question-circle question"></i>
</a>
</td>
<td>开启</td>
<td>
<?php echo ($pdo); ?>
</td>
<td>开启</td>
</tr>
<tr>
<td>
PDO_MySQL
<a href="https://www.baidu.com/s?wd=开启PDO,PDO_MYSQL扩展" target="_blank">
<i class="fa fa-question-circle question"></i>
</a>
</td>
<td>开启</td>
<td>
<?php echo ($pdo_mysql); ?>
</td>
<td>开启</td>
</tr>
<tr>
<td>
CURL
<a href="https://www.baidu.com/s?wd=开启PHP CURL扩展" target="_blank">
<i class="fa fa-question-circle question"></i>
</a>
</td>
<td>开启</td>
<td>
<?php echo ($curl); ?>
</td>
<td>开启</td>
</tr>
<tr>
<td>
GD
<a href="https://www.baidu.com/s?wd=开启PHP GD扩展" target="_blank">
<i class="fa fa-question-circle question"></i>
</a>
</td>
<td>开启</td>
<td>
<?php echo ($gd); ?>
</td>
<td>开启</td>
</tr>
<tr>
<td>
MBstring
<a href="https://www.baidu.com/s?wd=开启PHP MBstring扩展" target="_blank">
<i class="fa fa-question-circle question"></i>
</a>
</td>
<td>开启</td>
<td>
<?php echo ($mbstring); ?>
</td>
<td>开启</td>
</tr>
<!-- 大小限制检测 -->
<tr>
<td class="td1" colspan="4">
大小限制检测
</td>
</tr>
<tr>
<td>附件上传</td>
<td>>2M</td>
<td>
<?php echo ($upload_size); ?>
</td>
<td>不限制</td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1">目录、文件权限检查</td>
<td class="td1" width="25%">写入</td>
<td class="td1" width="25%">读取</td>
</tr>
<?php if(is_array($folders)): foreach($folders as $dir=>$vo): ?><tr>
<td>
<?php echo ($dir); ?>
</td>
<td>
<?php if($vo['w']): ?><i class="fa fa-check correct"></i> 可写
<?php else: ?>
<i class="fa fa-remove error"></i> 不可写<?php endif; ?>
</td>
<td>
<?php if($vo['r']): ?><i class="fa fa-check correct"></i> 可读
<?php else: ?>
<i class="fa fa-remove error"></i> 不可读<?php endif; ?>
</td>
</tr><?php endforeach; endif; ?>
</table>
</div>
<div class="bottom text-center">
<a href="<?php echo U('Install/Index/step2');?>" class="btn btn-primary">重新检测</a>
<a href="<?php echo U('Install/Index/step3');?>" class="btn btn-primary">下一步</a>
</div>
</section>
</div>
<div class="footer">
&copy; 2018-<?php echo date('Y');?> <a href="http://www.jijinweb.com" target="_blank">Jijincms</a>上海集锦信息科技有限公司出品
</div>
</body>
</html>
@@ -0,0 +1,64 @@
<?php if (!defined('THINK_PATH')) exit();?><!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Jijincms 安装向导</title>
<link rel="stylesheet" href="/Public/install/css/theme.min.css" />
<link rel="stylesheet" href="/Public/install/css/install.css" />
</head>
<body>
<div class="wrap">
<div class="header">
<h1 class="logo">Jijincms 安装向导</h1>
<div class="version"><?php echo (C("VERSION")); ?></div>
</div>
<div class="section">
<div class="main">
<pre class="agreement">Jijincms软件使用协议
版权所有 ©2013-<?php echo date("Y");?>,Jijincms开源社区
感谢您选择Jijincms内容管理框架, 希望我们的产品能够帮您把网站发展的更快、更好、更强!
Jijincms遵循Apache2开源协议发布,并提供免费使用。
Jijincms建站系统由上海集锦信息科技有限公司(以下简称集锦科技,官网http://www.jijinweb.com)发起并开源发布。
Apache Licence是著名的非盈利开源组织Apache采用的协议。
该协议鼓励代码共享和尊重原作者的著作权,允许代码修改,再作为开源或商业软件发布。需要满足的条件:
1. 需要给代码的用户一份Apache Licence
2. 如果你修改了代码,需要在被修改的文件中说明;
3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明;
4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有本协议内容。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Jijincms免责声明
1、使用Jijincms构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果,Jijincms官方不承担任何责任。
2、您一旦安装使用Jijincms,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的权力的同时,受到相关的约束和限制。</pre>
</div>
<div class="bottom text-center">
<a href="<?php echo U('Install/Index/step2');?>" class="btn btn-primary"><?php echo L('ACCEPT');?></a>
</div>
</div>
</div>
<div class="footer">
&copy; 2018-<?php echo date('Y');?> <a href="http://www.jijinweb.com" target="_blank">Jijincms</a>上海集锦信息科技有限公司出品
</div>
</body>
</html>
@@ -0,0 +1,270 @@
<?php if (!defined('THINK_PATH')) exit();?><!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Jijincms 安装向导</title>
<link rel="stylesheet" href="/Public/install/css/theme.min.css" />
<link rel="stylesheet" href="/Public/install/css/install.css" />
</head>
<body>
<div class="wrap">
<div class="header">
<h1 class="logo">Jijincms 安装向导</h1>
<div class="version"><?php echo (C("VERSION")); ?></div>
</div>
<section class="section">
<div class="step">
<ul class="unstyled">
<li class="on"><em>1</em>检测环境</li>
<li class="current"><em>2</em>创建数据</li>
<li><em>3</em>完成安装</li>
</ul>
</div>
<form id="js-install-form" action="<?php echo U('Install/Index/step4');?>" method="post">
<input type="hidden" name="force" value="0" />
<div class="server">
<table width="100%">
<tr>
<td class="td1" width="100">数据库信息</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="text-left">数据库服务器:</td>
<td><input type="text" name="dbhost" id="dbhost" value="localhost" class="input"></td>
<td>
<div id="js-install-tip-dbhost">
<span class="gray">数据库服务器地址,一般为localhost</span>
</div>
</td>
</tr>
<tr>
<td class="text-left">数据库端口:</td>
<td><input type="text" name="dbport" id="dbport" value="3306" class="input"></td>
<td>
<div id="js-install-tip-dbport">
<span class="gray">数据库服务器端口,一般为3306</span>
</div>
</td>
</tr>
<tr>
<td class="text-left">数据库用户名:</td>
<td><input type="text" name="dbuser" id="dbuser" value="root" class="input"></td>
<td><div id="js-install-tip-dbuser"></div></td>
</tr>
<tr>
<td class="text-left">数据库密码:</td>
<td><input type="password" name="dbpw" id="dbpw" value="" class="input" autoComplete="off" onblur="TestDbPwd()"></td>
<td><div id="js-install-tip-dbpw"></div></td>
</tr>
<tr>
<td class="text-left">数据库名:</td>
<td><input type="text" name="dbname" id="dbname" value="" class="input"></td>
<td><div id="js-install-tip-dbname"></div></td>
</tr>
<tr>
<td class="text-left">数据库表前缀:</td>
<td><input type="text" name="dbprefix" id="dbprefix" readonly value="db_" class="input"></td>
<td>
<div id="js-install-tip-dbprefix">
<span class="gray">建议使用默认</span>
</div>
</td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1" width="100">网站配置</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="text-left">网站名称:</td>
<td><input type="text" name="sitename" value="<?php echo (C("setting.sitename")); ?>" class="input"></td>
<td><div id="js-install-tip-sitename"></div></td>
</tr>
<tr>
<td class="text-left">网站域名:</td>
<td><input type="text" name="siteurl" value="<?php echo sp_get_host();?>/" class="input" autoComplete="off"></td>
<td>
<div id="js-install-tip-siteurl">
<span class="gray">请以“/”结尾</span>
</div>
</td>
</tr>
<tr>
<td class="text-left">关键词:</td>
<td><input type="text" name="sitekeywords" value="<?php echo (C("setting.pagekey")); ?>" class="input" autoComplete="off"></td>
<td><div id="js-install-tip-sitekeywords"></div></td>
</tr>
<tr>
<td class="text-left">描述:</td>
<td><textarea class="span4" name="siteinfo" style='height:50px;'><?php echo (C("setting.pagedes")); ?></textarea></td>
<td><div id="js-install-tip-siteinfo"></div></td>
</tr>
</table>
<table width="100%">
<tr>
<td class="td1" width="100">创始人信息</td>
<td class="td1" width="200">&nbsp;</td>
<td class="td1">&nbsp;</td>
</tr>
<tr>
<td class="text-left">管理员帐号:</td>
<td><input type="text" name="manager" value="admin" class="input"></td>
<td><div id="js-install-tip-manager"></div></td>
</tr>
<tr>
<td class="text-left">密码:</td>
<td><input type="password" name="manager_pwd" id="js-manager-pwd" value="" class="input" autoComplete="off"></td>
<td><div id="js-install-tip-manager_pwd"></div></td>
</tr>
<tr>
<td class="text-left">重复密码:</td>
<td><input type="password" name="manager_ckpwd" class="input" value="" autoComplete="off"></td>
<td><div id="js-install-tip-manager_ckpwd"></div></td>
</tr>
</table>
<div id="js-response-tips" style="display: none;"></div>
</div>
<div class="bottom text-center">
<a href="<?php echo U('Install/Index/step2');?>" class="btn btn-primary">上一步</a>
<button type="submit" class="btn btn-primary">创建数据</button>
</div>
</form>
</section>
<script src="/Public/install/js/jquery.js"></script>
<script src="/Public/install/js/validate.js"></script>
<script src="/Public/install/js/ajaxForm.js"></script>
<script>
function TestDbPwd() {
var dbHost = $('#dbhost').val();
var dbUser = $('#dbuser').val();
var dbPwd = $('#dbpw').val();
var dbName = $('#dbname').val();
var dbPort = $('#dbport').val();
data = {
'DB_HOST' : dbHost,
'DB_USER' : dbUser,
'DB_PWD' : dbPwd,
'DB_PORT' : dbPort
};
var url = "<?php echo U('Install/Index/testdbpwd');?>";
$.ajax({
type : "POST",
url : url,
data : data,
beforeSend : function() {
},
success : function(msg) {
if (msg) {
} else {
$('#dbpw').val("");
$('#js-install-tip-dbpw').html('<span for="dbname" generated="true" class="tips-error" style="">数据库链接配置失败</span>');
}
},
complete : function() {
},
error : function() {
$('#js-install-tip-dbpw').html('<span for="dbname" generated="true" class="tips-error" style="">数据库链接配置失败</span>');
$('#dbpw').val("");
}
});
}
$(function() {
//聚焦时默认提示
var focus_tips = {
dbhost : '数据库服务器地址,一般为localhost',
dbport : '数据库服务器端口,一般为3306',
dbuser : '',
dbpw : '',
dbname : '',
dbprefix : '建议使用默认',
manager : '创始人帐号,拥有站点后台所有管理权限',
manager_pwd : '',
manager_ckpwd : '',
sitename : '',
siteurl : '请以“/”结尾',
sitekeywords : '',
siteinfo : '',
};
var install_form = $("#js-install-form");
//validate插件修改了remote ajax验证返回的response处理方式;增加密码强度提示 passwordRank
install_form.validate({
//debug : true,
//onsubmit : false,
errorPlacement : function(error, element) {
//错误提示容器
$('#js-install-tip-' + element[0].name).html(error);
},
errorElement : 'span',
//invalidHandler : , 未验证通过 回调
//ignore : '.ignore' 忽略验证
//onkeyup : true,
errorClass : 'tips-error',
validClass : 'tips-error',
onkeyup : false,
focusInvalid : false,
rules : {
dbhost : {required : true},
dbport : {required : true},
dbuser : {required : true},
dbpw: {required : true},
dbname : {required : true},
dbprefix : {required : true},
manager : {required : true},
manager_pwd : {required : true},
manager_ckpwd : {required : true,equalTo : '#js-manager-pwd'},
},
highlight : false,
unhighlight : function(element, errorClass,validClass) {
var tip_elem = $('#js-install-tip-'+ element.name);
tip_elem.html('<span class="'+ validClass +'" data-text="text"><span>');
},
onfocusin : function(element) {
var name = element.name;
$('#js-install-tip-' + name).html('<span data-text="text">'+ focus_tips[name] + '</span>');
$(element).parents('tr').addClass('current');
},
onfocusout : function(element) {
var _this = this;
$(element).parents('tr').removeClass('current');
if (element.name === 'email') {
//邮箱匹配点击后,延时处理
setTimeout(function() {
_this.element(element);
}, 150);
} else {
_this.element(element);
}
},
messages : {
dbhost : {required : '数据库服务器地址不能为空'},
dbport : {required : '数据库服务器端口不能为空'},
dbuser : {required : '数据库用户名不能为空'},
dbpw : {required : '数据库密码不能为空'},
dbname : {required : '数据库名不能为空'},
dbprefix : {required : '数据库表前缀不能为空'},
manager : {required : '管理员帐号不能为空'},
manager_pwd : {required : '密码不能为空'},
manager_ckpwd : {required : '重复密码不能为空',equalTo : '两次输入的密码不一致,请重新输入.'},
},
submitHandler : function(form) {
form.submit();
return true;
}
});
});
</script>
</div>
<div class="footer">
&copy; 2018-<?php echo date('Y');?> <a href="http://www.jijinweb.com" target="_blank">Jijincms</a>上海集锦信息科技有限公司出品
</div>
</body>
</html>
@@ -0,0 +1,47 @@
<?php if (!defined('THINK_PATH')) exit();?><!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Jijincms 安装向导</title>
<link rel="stylesheet" href="/Public/install/css/theme.min.css" />
<link rel="stylesheet" href="/Public/install/css/install.css" />
<script src="/Public/install/js/jquery.js"></script>
</head>
<body>
<div class="wrap">
<div class="header">
<h1 class="logo">Jijincms 安装向导</h1>
<div class="version"><?php echo (C("VERSION")); ?></div>
</div>
<section class="section">
<div class="step">
<ul class="unstyled">
<li class="on"><em>1</em>检测环境</li>
<li class="on"><em>2</em>创建数据</li>
<li class="current"><em>3</em>完成安装</li>
</ul>
</div>
<div class="install" id="log">
<ul id="loginner" class="unstyled"></ul>
</div>
<div class="bottom text-center">
<a href="javascript:;"><i class="fa fa-refresh fa-spin"></i>&nbsp;正在安装...</a>
</div>
</section>
<script type="text/javascript">
function showmsg(content,status){
var icon='<i class="fa fa-check correct"></i> ';
if(status=="error"){
icon ='<i class="fa fa-remove error"></i> ';
}
$('#loginner').append("<li>"+icon+content+"</li>");
$("#log").scrollTop(1000000000);
}
</script>
</div>
<div class="footer">
&copy; 2018-<?php echo date('Y');?> <a href="http://www.jijinweb.com" target="_blank">Jijincms</a>上海集锦信息科技有限公司出品
</div>
</body>
</html>
@@ -0,0 +1,38 @@
<?php if (!defined('THINK_PATH')) exit();?><!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Jijincms 安装向导</title>
<link rel="stylesheet" href="/Public/install/css/theme.min.css" />
<link rel="stylesheet" href="/Public/install/css/install.css" />
<script src="/Public/js/jquery.js"></script>
</head>
<body>
<div class="wrap">
<div class="header">
<h1 class="logo">Jijincms 安装向导</h1>
<div class="version"><?php echo (C("VERSION")); ?></div>
</div>
<section class="section">
<div style="padding: 40px 20px;">
<div class="text-center">
<a style="font-size: 18px;">恭喜您,安装完成!</a>
<br>
<br>
<div class="alert alert-danger" style="width: 350px;display: inline-block;">
为了您站点的安全,安装完成后即可将网站application目录下的“Install”文件夹删除!
</div>
<br>
<a class="btn btn-success" href="/" onClick="return confirm('安装成功后进入后台需要点击后台的更新->更新缓存')">进入前台</a>
<a class="btn btn-success" href="/index.php/admin" onClick="return confirm('安装成功后进入后台需要点击后台的更新->更新缓存')">进入后台</a>
</div>
</div>
</section>
</div>
<div class="footer">
&copy; 2018-<?php echo date('Y');?> <a href="http://www.jijinweb.com" target="_blank">Jijincms</a>上海集锦信息科技有限公司出品
</div>
</body>
</html>
@@ -0,0 +1,45 @@
<?php if (!defined('THINK_PATH')) exit(); if(C('LAYOUT_ON')) { echo ''; } ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>跳转提示</title>
<style type="text/css">
*{ padding: 0; margin: 0; }
body{ background: #fff; font-family: '微软雅黑'; color: #333; font-size: 16px; }
.system-message{ padding: 24px 48px; }
.system-message h1{ font-size: 100px; font-weight: normal; line-height: 120px; margin-bottom: 12px; }
.system-message .jump{ padding-top: 10px}
.system-message .jump a{ color: #333;}
.system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px }
.system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display:none}
</style>
</head>
<body>
<div class="system-message">
<?php if(isset($message)) {?>
<h1>:)</h1>
<p class="success"><?php echo($message); ?></p>
<?php }else{?>
<h1>:(</h1>
<p class="error"><?php echo($error); ?></p>
<?php }?>
<p class="detail"></p>
<p class="jump">
页面自动 <a id="href" href="<?php echo($jumpUrl); ?>">跳转</a> 等待时间: <b id="wait"><?php echo($waitSecond); ?></b>
</p>
</div>
<script type="text/javascript">
(function(){
var wait = document.getElementById('wait'),href = document.getElementById('href').href;
var interval = setInterval(function(){
var time = --wait.innerHTML;
if(time <= 0) {
location.href = href;
clearInterval(interval);
};
}, 1000);
})();
</script>
</body>
</html>