You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.7 KiB
PHTML
67 lines
1.7 KiB
PHTML
1 year ago
|
<?php
|
||
|
if(empty(constant("VERSION")))return 0;
|
||
|
function get_vernum($version){
|
||
|
$vn = explode('.',str_replace('v','',$version));
|
||
|
$vernum = $vn[0].sprintf("%02d",$vn[1]).sprintf("%02d",$vn[2]);
|
||
|
return $vernum;
|
||
|
}
|
||
|
$sqlvn = get_vernum($conf['version']); //数据库版本
|
||
|
$filevn = get_vernum(constant("VERSION")); // 文件版本
|
||
|
if($sqlvn < $filevn){
|
||
|
//文件版本大于数据库版本执行更新
|
||
|
$sql= '';
|
||
|
if($sqlvn < 10101) {
|
||
|
$version = 'v1.1.1';
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update.sql');
|
||
|
}
|
||
|
if($sqlvn < 10103) {
|
||
|
$version = 'v1.1.3';
|
||
|
@unlink(ROOT.'include/head.php');
|
||
|
@unlink(ROOT.'include/home.php');
|
||
|
@unlink(ROOT.'include/apply.php');
|
||
|
@unlink(ROOT.'include/footer.php');
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update1.sql');
|
||
|
}
|
||
|
if($sqlvn < 10104) {
|
||
|
$version = 'v1.1.4';
|
||
|
}
|
||
|
if($sqlvn < 10105) {
|
||
|
$version = 'v1.1.5';
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update2.sql');
|
||
|
}
|
||
|
if($sqlvn < 10106) {
|
||
|
$version = 'v1.1.6';
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update3.sql');
|
||
|
}
|
||
|
if($sqlvn < 10109) {
|
||
|
$version = 'v1.1.9';
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update4.sql');
|
||
|
}
|
||
|
if($sqlvn < 10200) {
|
||
|
$version = 'v1.2.0';
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update5.sql');
|
||
|
}
|
||
|
if($sqlvn < 10205) {
|
||
|
$version = 'v1.2.5';
|
||
|
}
|
||
|
if($sqlvn < 10300) {
|
||
|
$version = 'v1.3.0';
|
||
|
}
|
||
|
if($sqlvn < 10304) {
|
||
|
$version = 'v1.3.4';
|
||
|
}
|
||
|
if($sqlvn < 10500) {
|
||
|
$version = 'v1.5.0';
|
||
|
}
|
||
|
if($sqlvn < 10501) {
|
||
|
$version = 'v1.5.1';
|
||
|
$sql = $sql.file_get_contents(ROOT.'install/update6.sql');
|
||
|
}
|
||
|
$sql=explode(';',$sql);
|
||
|
for ($i=0;$i<count($sql);$i++) {
|
||
|
if (trim($sql[$i])=='')continue;
|
||
|
if($DB->query($sql[$i])) {
|
||
|
}
|
||
|
}
|
||
|
saveSetting('version',$version);
|
||
|
}
|