Browse Source

Merge pull request #60 from helloxz/dev

fix bug
pull/90/head 0.9.18
xiaoz 2 years ago committed by GitHub
parent
commit
b509680385
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 17
      controller/admin.php

17
controller/admin.php

@ -89,7 +89,7 @@ if ( $page == 'setting/theme_detail' ) {
//主题目录 //主题目录
$tpl_dir1 = dirname(__DIR__).'/templates/'.$name; $tpl_dir1 = dirname(__DIR__).'/templates/'.$name;
//备用主题目录 //备用主题目录
$tps_dir2 = dirname(__DIR__).'/data/templates/'.$name; $tpl_dir2 = dirname(__DIR__).'/data/templates/'.$name;
if( is_dir($tpl_dir1) ) { if( is_dir($tpl_dir1) ) {
$info = file_get_contents($tpl_dir1.'/info.json'); $info = file_get_contents($tpl_dir1.'/info.json');
} }
@ -105,10 +105,11 @@ if( $page == 'setting/theme' ) {
//主题目录 //主题目录
$tpl_dir1 = dirname(__DIR__).'/templates/'; $tpl_dir1 = dirname(__DIR__).'/templates/';
//备用主题目录 //备用主题目录
$tps_dir2 = dirname(__DIR__).'/data/templates/'; $tpl_dir2 = dirname(__DIR__).'/data/templates/';
//声明两个空数组用来存放模板目录列表 //声明两个空数组用来存放模板目录列表
$tpl_one = []; $tpl_one = [];
$tps_two = []; $tpl_two = [];
//遍历第一个目录 //遍历第一个目录
foreach ( scandir($tpl_dir1) as $value) { foreach ( scandir($tpl_dir1) as $value) {
//完整的路径 //完整的路径
@ -132,7 +133,7 @@ if( $page == 'setting/theme' ) {
} }
} }
//如果第二个目录存在,则遍历 //如果第二个目录存在,则遍历
if( is_dir($tps_dir2) ) { if( is_dir($tpl_dir2) ) {
foreach ( scandir($tpl_dir2) as $value) { foreach ( scandir($tpl_dir2) as $value) {
//完整的路径 //完整的路径
$path = $tpl_dir2.$value; $path = $tpl_dir2.$value;
@ -154,18 +155,18 @@ if( $page == 'setting/theme' ) {
} }
} }
} }
//合并目录 //合并目录
//现在$tpl_one是合并后的完整主题列表 //现在$tpl_one是合并后的完整主题列表
array_merge($tpl_one,$tpl_two); $tpls = array_merge($tpl_one,$tpl_two);
//读取主题里面的信息 //读取主题里面的信息
//设置一个空数组 //设置一个空数组
$data = []; $data = [];
foreach ($tpl_one as $value) { foreach ($tpls as $value) {
//如果文件存在 //如果文件存在
if( $tpl_dir1.$value.'/info.json' ) { if( is_file($tpl_dir1.$value.'/info.json') ) {
$data[$value]['info'] = json_decode(@file_get_contents( $tpl_dir1.$value.'/info.json' )); $data[$value]['info'] = json_decode(@file_get_contents( $tpl_dir1.$value.'/info.json' ));
} }
else{ else{

Loading…
Cancel
Save