Files
Pichome/dzz/pichome/admin/importsetting.php
2024-01-31 01:00:33 +08:00

37 lines
1.1 KiB
PHP

<?php
global $_G;
$navtitle="导入设置";
include libfile('function/cache');
if (isset($_G['setting'])) $setting = $_G['setting'];
else $setting = C::t('setting')->fetch_all();
$themedata = getthemedata($themeid);
$lefsetdata = $themedata['singlepage'];
if (submitcheck('settingsubmit')) {
$settingnew = $_GET['settingnew'];
updatesetting($setting, $settingnew);
exit(json_encode(array('success' => true)));
} else {
$Defaultnotallowdir = json_encode($Defaultnotallowdir);
include template('admin/pc/page/site/importsetting');
}
function updatesetting($setting, $settingnew){
$updatecache = false;
$settings = array();
$updatethumb = false;
foreach ($settingnew as $key => $val) {
if ($setting[$key] != $val) {
$updatecache = TRUE;
if (in_array($key, array('timeoffset', 'regstatus', 'oltimespan', 'seccodestatus'))) {
$val = (float)$val;
}
$settings[$key] = $val;
}
}
if ($settings) {
C::t('setting')->update_batch($settings);
}
if ($updatecache) {
updatecache('setting');
}
return true;
}