📄 settings.inc.php
字号:
<?php
/*
[Discuz!] (C)2001-2009 Comsenz Inc.
This is NOT a freeware, use is subject to license terms
$Id: settings.inc.php 17261 2008-12-11 07:21:49Z liuqiang $
*/
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
exit('Access Denied');
}
cpheader();
$settings = array();
$query = $db->query("SELECT * FROM {$tablepre}settings");
while($setting = $db->fetch_array($query)) {
$settings[$setting['variable']] = $setting['value'];
}
if(!$isfounder) {
unset($settings['ftp']);
}
$extbutton = '';
$operation = $operation ? $operation : 'basic';
if(!submitcheck('settingsubmit')) {
if($operation == 'ec') {
if($from == 'creditwizard') {
shownav('tools', 'nav_creditwizard', 'settings_ec');
} else {
shownav('extended', 'nav_ec', 'nav_ec_config');
}
} elseif(in_array($operation, array('seo', 'cachethread', 'serveropti'))) {
shownav('global', 'settings_optimize', 'settings_'.$operation);
} elseif($operation == 'styles') {
shownav('style', 'settings_styles');
} elseif($operation == 'editor') {
shownav('style', 'settings_editor');
} else {
shownav('global', 'settings_'.$operation);
}
if(in_array($operation, array('seo', 'cachethread', 'serveropti'))) {
$current = array($operation => 1);
showsubmenu('settings_optimize', array(
array('settings_seo', 'settings&operation=seo', $current['seo']),
array('settings_cachethread', 'settings&operation=cachethread', $current['cachethread']),
array('settings_serveropti', 'settings&operation=serveropti', $current['serveropti'])
));
} elseif($operation == 'ec') {
if($from == 'creditwizard') {
showsubmenu('nav_creditwizard', array(
array('creditwizard_step_menu_1', 'creditwizard&step=1', 0),
array('creditwizard_step_menu_2', 'creditwizard&step=2', 0),
array('creditwizard_step_menu_3', 'creditwizard&step=3', 0),
array('creditwizard_step_menu_4', 'settings&operation=ec&from=creditwizard', 1),
array('ec_alipay', 'ec&operation=alipay&from=creditwizard', 0),
));
} else {
showsubmenu('nav_ec', array(
array('nav_ec_config', 'settings&operation=ec', 1),
array('nav_ec_alipay', 'ec&operation=alipay', 0),
array('nav_ec_credit', 'ec&operation=credit', 0),
array('nav_ec_orders', 'ec&operation=orders', 0),
array('nav_ec_tradelog', 'tradelog', 0)
));
}
} elseif($operation == 'access') {
$anchor = in_array($anchor, array('register', 'access')) ? $anchor : 'register';
showsubmenuanchors('settings_access', array(
array('settings_access_register', 'register', $anchor == 'register'),
array('settings_access_access', 'access', $anchor == 'access')
));
} elseif($operation == 'mail') {
$anchor = in_array($anchor, array('settings', 'check')) ? $anchor : 'settings';
showsubmenuanchors('settings_mail', array(
array('settings_mail_settings', 'mailsettings', $anchor == 'settings'),
array('settings_mail_check', 'mailcheck', $anchor == 'check')
));
} elseif($operation == 'sec') {
$anchor = in_array($anchor, array('seclevel', 'seccode', 'secqaa')) ? $anchor : 'seclevel';
showsubmenuanchors('settings_sec', array(
array('settings_sec_seclevel', 'seclevel', $anchor == 'seclevel'),
array('settings_sec_seccode', 'seccode', $anchor == 'seccode'),
array('settings_sec_secqaa', 'secqaa', $anchor == 'secqaa')
));
} elseif($operation == 'attach') {
$anchor = in_array($anchor, array('basic', 'image', 'remote', 'antileech')) ? $anchor : 'basic';
showsubmenuanchors('settings_attach', array(
array('settings_attach_basic', 'basic', $anchor == 'basic'),
array('settings_attach_image', 'image', $anchor == 'image'),
$isfounder ? array('settings_attach_remote', 'remote', $anchor == 'remote') : '',
array('settings_attach_antileech', 'antileech', $anchor == 'antileech'),
));
} elseif($operation == 'styles') {
$anchor = in_array($anchor, array('global', 'index', 'forumdisplay', 'viewthread', 'member', 'refresh', 'sitemessage')) ? $anchor : 'global';
$current = array($anchor => 1);
showsubmenu('settings_styles', array(
array('settings_styles_global', 'settings&operation=styles&anchor=global', $current['global']),
array('settings_styles_index', 'settings&operation=styles&anchor=index', $current['index']),
array('settings_styles_forumdisplay', 'settings&operation=styles&anchor=forumdisplay', $current['forumdisplay']),
array('settings_styles_viewthread', 'settings&operation=styles&anchor=viewthread', $current['viewthread']),
array('settings_styles_member', 'settings&operation=styles&anchor=member', $current['member']),
array('settings_styles_customnav', 'misc&operation=customnav', 0),
array(array('menu' => 'jswizard_infoside', 'submenu' => array(
array('jswizard_infoside_global', 'jswizard&operation=infoside&from=style'),
array('jswizard_infoside_2', 'jswizard&operation=infoside&sideid=2&from=style'),
array('jswizard_infoside_0', 'jswizard&operation=infoside&sideid=0&from=style'),
))),
array('settings_styles_refresh', 'settings&operation=styles&anchor=refresh', $current['refresh']),
array('settings_styles_sitemessage', 'settings&operation=styles&anchor=sitemessage', $current['sitemessage'])
));
} elseif($operation == 'functions') {
$anchor = in_array($anchor, array('stat', 'mod', 'tags', 'other')) ? $anchor : 'stat';
showsubmenuanchors('settings_functions', array(
array('settings_functions_stat', 'stat', $anchor == 'stat'),
array('settings_functions_mod', 'mod', $anchor == 'mod'),
array('settings_functions_tags', 'tags', $anchor == 'tags'),
array('settings_functions_other', 'other', $anchor == 'other'),
));
} elseif($operation == 'editor') {
showsubmenu('settings_editor', array(
array('settings_editor_global', 'settings&operation=editor', 1),
array('settings_editor_code', 'misc&operation=bbcode', 0),
));
} elseif($operation == 'msn') {
shownav('extended', 'settings_msn');
} else {
showsubmenu('settings_'.$operation);
}
showformheader('settings&edit=yes');
showhiddenfields(array('operation' => $operation));
if($operation == 'basic') {
showtableheader();
showsetting('settings_basic_bbname', 'settingsnew[bbname]', $settings['bbname'], 'text');
showsetting('settings_basic_sitename', 'settingsnew[sitename]', $settings['sitename'], 'text');
showsetting('settings_basic_siteurl', 'settingsnew[siteurl]', $settings['siteurl'], 'text');
showsetting('settings_basic_index_name', 'settingsnew[indexname]', $settings['indexname'], 'text');
showsetting('settings_basic_icp', 'settingsnew[icp]', $settings['icp'], 'text');
showsetting('settings_basic_boardlicensed', 'settingsnew[boardlicensed]', $settings['boardlicensed'], 'radio');
showsetting('settings_basic_bbclosed', 'settingsnew[bbclosed]', $settings['bbclosed'], 'radio');
showsetting('settings_basic_closedreason', 'settingsnew[closedreason]', $settings['closedreason'], 'textarea');
showsetting('settings_basic_stat', 'settingsnew[statcode]', $settings['statcode'], 'textarea');
} elseif($operation == 'access') {
$wmsgcheck = array($settings['welcomemsg'] =>'checked');
$settings['inviteconfig'] = unserialize($settings['inviteconfig']);
$settings['extcredits'] = unserialize($settings['extcredits']);
$buycredits = $rewardcredist = '';
for($i = 0; $i <= 8; $i++) {
$extcredit = 'extcredits'.$i.($settings['extcredits'][$i]['available'] ? ' ('.$settings['extcredits'][$i]['title'].')' : '');
$buycredits .= '<option value="'.$i.'" '.($i == intval($settings['inviteconfig']['invitecredit']) ? 'selected' : '').'>'.($i ? $extcredit : $lang['none']).'</option>';
$rewardcredits .= '<option value="'.$i.'" '.($i == intval($settings['inviteconfig']['inviterewardcredit']) ? 'selected' : '').'>'.($i ? $extcredit : $lang['none']).'</option>';
}
$groupselect = '';
$query = $db->query("SELECT groupid, grouptitle FROM {$tablepre}usergroups WHERE type='special'");
while($group = $db->fetch_array($query)) {
$groupselect .= "<option value=\"$group[groupid]\" ".($group['groupid'] == $settings['inviteconfig']['invitegroupid'] ? 'selected' : '').">$group[grouptitle]</option>\n";
}
$taskarray = array(array('', lang('select')));
$query = $db->query("SELECT taskid, name FROM {$tablepre}tasks WHERE available='2'");
while($task = $db->fetch_array($query)) {
$taskarray[] = array($task['taskid'], $task['name']);
}
showtableheader('', 'nobottom', 'id="register"'.($anchor != 'register' ? ' style="display: none"' : ''));
showsetting('settings_access_register_status', array('settingsnew[regstatus]', array(
array(0, $lang['settings_access_register_close'], array('showinvite' => 'none')),
array(1, $lang['settings_access_register_open'], array('showinvite' => 'none')),
array(2, $lang['settings_access_register_invite'], array('showinvite' => '')),
array(3, $lang['settings_access_register_open_invite'], array('showinvite' => ''))
)), $settings['regstatus'], 'mradio');
showtagheader('tbody', 'showinvite', $settings['regstatus'] > 1, 'sub');
showsetting('settings_access_register_invite_credit', '', '', '<select name="settingsnew[inviteconfig][inviterewardcredit]">'.$rewardcredits.'</select>');
showsetting('settings_access_register_invite_addcredit', 'settingsnew[inviteconfig][inviteaddcredit]', $settings['inviteconfig']['inviteaddcredit'], 'text');
showsetting('settings_access_register_invite_invitedcredit', 'settingsnew[inviteconfig][invitedaddcredit]', $settings['inviteconfig']['invitedaddcredit'], 'text');
showsetting('settings_access_register_invite_addfriend', 'settingsnew[inviteconfig][inviteaddbuddy]', $settings['inviteconfig']['inviteaddbuddy'], 'radio');
showsetting('settings_access_register_invite_group', '', '', '<select name="settingsnew[inviteconfig][invitegroupid]"><option value="0">'.$lang['usergroups_system_0'].'</option>'.$groupselect.'</select>');
showtagfooter('tbody');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -