93 lines
2.4 KiB
PHP
93 lines
2.4 KiB
PHP
<?php
|
|
defined('IN_TS') or die('Access Denied.');
|
|
|
|
|
|
switch($ts){
|
|
|
|
case "":
|
|
|
|
$arrOptions = $new['system']->findAll('system_options');
|
|
|
|
foreach($arrOptions as $item){
|
|
$strOption[$item['optionname']] = stripslashes($item['optionvalue']);
|
|
}
|
|
|
|
//时区和语言
|
|
$arrTime = getArrTimezone();
|
|
|
|
$arrTheme = tsScanDir('theme');
|
|
|
|
include template("options");
|
|
|
|
break;
|
|
|
|
//保存配置
|
|
|
|
case "do":
|
|
|
|
$strLogo = $new['system']->find('system_options',array(
|
|
'optionname'=>'logo',
|
|
));
|
|
|
|
//先清空数据
|
|
$db->query("TRUNCATE TABLE `".dbprefix."system_options`");
|
|
|
|
foreach($_POST['option'] as $key=>$item){
|
|
|
|
$optionname = $key;
|
|
$optionvalue = tsTrim($item);
|
|
|
|
$new['system']->create('system_options',array(
|
|
|
|
'optionname'=>$optionname,
|
|
'optionvalue'=>$optionvalue,
|
|
|
|
));
|
|
|
|
}
|
|
|
|
$new['system']->create('system_options',array(
|
|
'optionname'=>'logo',
|
|
'optionvalue'=>$strLogo['optionvalue'],
|
|
));
|
|
|
|
|
|
$arrOptions = $new['system']->findAll('system_options',null,null,'optionname,optionvalue');
|
|
foreach($arrOptions as $item){
|
|
$arrOption[$item['optionname']] = $item['optionvalue'];
|
|
}
|
|
|
|
fileWrite('system_options.php','data',$arrOption);
|
|
$tsMySqlCache->set('system_options',$arrOption);
|
|
|
|
|
|
//生成伪静态文件
|
|
if($_POST['option']['site_urltype'] == 3 || $_POST['option']['site_urltype'] == 4 || $_POST['option']['site_urltype'] == 5 || $_POST['option']['site_urltype'] == 6 || $_POST['option']['site_urltype'] == 7){
|
|
|
|
$scriptName = explode('index.php',$_SERVER['SCRIPT_NAME']);
|
|
|
|
//生成.htaccess文件
|
|
$fp = fopen(THINKROOT.'/.htaccess','w');
|
|
|
|
if(!is_writable(THINKROOT.'/.htaccess')) qiMsg("文件(.htaccess)不可写。如果您使用的是Unix/Linux主机,请修改该文件的权限为777。如果您使用的是Windows主机,请联系管理员,将此文件设为everyone可写");
|
|
$htaccess = "RewriteEngine On\n"
|
|
."RewriteBase ".$scriptName[0]."\n"
|
|
."RewriteRule ^index\.php$ - [L]\n"
|
|
."RewriteCond %{REQUEST_FILENAME} !-f\n"
|
|
."RewriteCond %{REQUEST_FILENAME} !-d\n"
|
|
."RewriteRule . ".$scriptName[0]."index.php [L]\n"
|
|
."RewriteCond %{REQUEST_METHOD} ^TRACE\n"
|
|
."RewriteRule .* - [F]";
|
|
|
|
$fw = fwrite($fp,$htaccess);
|
|
|
|
}
|
|
|
|
//更新皮肤
|
|
setcookie('tsTheme',$_POST['option']['site_theme']);
|
|
|
|
qiMsg("系统选项更新成功,并重置了缓存文件^_^");
|
|
|
|
break;
|
|
|
|
} |