settings.inc.php
来自「创建虚拟磁盘。用户可以创建磁盘」· PHP 代码 · 共 121 行
PHP
121 行
<?php
##
# Project: PHPDisk
# This is NOT a freeware, use is subject to license terms.
#
# Site: http://www.phpdisk.com
#
# $Id: settings.inc.php 247 2009-03-09 17:27:53Z along $
#
# Copyright (C) 2008-2009 PHPDisk Team. All Rights Reserved.
#
##
if(!defined('IN_PHPDISK') || !defined('IN_ADMINCP')) {
exit('[PHPDisk] Access Denied');
}
phpdisk_admin();
define('SCRIPT_NAME',$item);
require_once lang('adm_'.SCRIPT_NAME);
$lang = array_merge($pub_lang,$lang);
switch($action){
case 'base':
if($task =='base'){
if($p_formhash != formhash()){
exit($lang['system_error']);
}
$setting = array(
'site_title' => '',
'meta_keywords' => '',
'meta_description' => '',
'miibeian' => '',
'contact_us' => '',
'site_stat' => '',
'phpdisk_url' => '',
'file_path' => '',
'allow_access' => '1',
'close_access_reason' => '',
'allow_register' => '1',
'close_register_reason' => '',
'extract_code_length' => '12',
'gzipcompress' => 0,
'debug_info' => 0,
'open_demo_login' => 0,
'max_file_size' => '',
'perpage' => 0,
);
$settings = gpc('setting','P',$setting);
if(checklength($settings['site_title'],2,100)){
$error = true;
$sysmsg[] = $lang['site_title_error'];
}
if(strlen($settings['phpdisk_url']) <10 || (substr($settings['phpdisk_url'],0,7) !='http://' && substr($settings['phpdisk_url'],0,8) !='https://')){
$error = true;
$sysmsg[] = $lang['phpdisk_url_error'];
}
$bad_dirs = array('admin','docs','images','includes','install','languages','modules','system','templates','publicstores','tools');
if(in_array($settings['file_path'],$bad_dirs)){
$error = true;
$sysmsg[] = '"'.$settings['file_path'].'"'.$lang['system_reserve_folder'];
}
if(checklength($settings['file_path'],2,20)){
$error = true;
$sysmsg[] = $lang['file_path_error'];
}
if(!checkemail($settings['contact_us'])){
$error = true;
$sysmsg[] = $lang['contact_us_error'];
}
if(!$settings['allow_access']){
if(checklength($settings['close_access_reason'],2,200)){
$error = true;
$sysmsg[] = $lang['close_access_reason_error'];
}
}
if(!$settings['allow_register']){
if(checklength($settings['close_register_reason'],2,200)){
$error = true;
$sysmsg[] = $lang['close_register_reason_error'];
}
}
$settings['perpage'] = !is_numeric($settings['perpage']) ? 20 : (int)$settings['perpage'];
if(!$error){
foreach($settings as $k => $v){
$sqls .= "('$k','".$db->escape(trim($v))."'),";
}
$sqls = substr($sqls,0,-1);
$db->query("replace into pd_settings(vars,value) values $sqls ;");
write_cache('settings');
$sysmsg[] = $lang['settings_update_success'];
redirect(urr("admincp","item=settings&action=base"),$sysmsg);
}else{
redirect('javascript:history.back();',$sysmsg);
}
}else{
$file_real_path = PHPDISK_ROOT.$settings['file_path'];
if(!is_dir($file_real_path)){
$file_path_tips = $lang['file_path_not_exists'];
}
$upload_max = get_byte_value(ini_get('upload_max_filesize'));
$post_max = get_byte_value(ini_get('post_max_size'));
$settings_max = $settings['max_file_size'] ? get_byte_value($settings['max_file_size']) : 0;
$max_php_file_size = min($upload_max, $post_max);
$max_file_size_byte = ($settings_max && $settings_max <= $max_php_file_size) ? $settings_max : $max_php_file_size;
$max_user_file_size = get_size($max_file_size_byte,'B',0);
$setting = $settings;
require_once template(SCRIPT_NAME,ADMIN_TPL_NAME);
}
break;
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?