⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settings.inc.php

📁 Discuz! 论坛软件系统 big5
💻 PHP
📖 第 1 页 / 共 3 页
字号:
<?php

/*
        [DISCUZ!] admin/settings.inc.php - generalize settings of board
        This is NOT a freeware, use is subject to license terms

        Version: 4.0.0
        Author: Crossday (info@discuz.net)
        Web: http://www.comsenz.com
	Copyright: 2001-2005 Comsenz Technology Ltd.
        Last Modified: 2005-4-9 10:03
*/

if(!defined('IN_DISCUZ') || !isset($PHP_SELF) || !preg_match("/[\/\\\\]admincp\.php$/", $PHP_SELF)) {
        exit('Access Denied');
}

cpheader();

$query = $db->query("SELECT * FROM {$tablepre}settings");
while($setting = $db->fetch_array($query)) {
	$settings[$setting['variable']] = $setting['value'];
}

if(!submitcheck('settingsubmit')) {

	$stylelist = "<select name=\"settingsnew[styleid]\">\n";
	$query = $db->query("SELECT styleid, name FROM {$tablepre}styles");
	while($style = $db->fetch_array($query)) {
	        $selected = $style['styleid'] == $settings['styleid'] ? 'selected="selected"' : NULL;
	        $stylelist .= "<option value=\"$style[styleid]\" $selected>$style[name]</option>\n";
	}
	$stylelist .= '</select>';

	$checkrf = array($settings['regverify'] => 'checked');
	$checkarchiver = array($settings['archiverstatus'] => 'checked');
	$checkonline = array($settings['whosonlinestatus'] => 'checked');
	$checkstatusby = array($settings['userstatusby'] => 'checked');
	$checkattach = array($settings['attachsave'] => 'checked');
	$checkreport = array($settings['reportpost'] => 'checked');
	$checkfastpost = array($settings['fastpost'] => 'checked');
	$checkqihoo = array($settings['qihoostatus'] => 'checked');
	$checktimeformat = array($settings['timeformat'] == 'H:i' ? 24 : 12 => 'checked');
	$checkmoddisplay = array($settings['moddisplay'] => 'checked');
	$checkwapcharset = array($settings['wapcharset'] => 'checked');
	$checkwm = array($settings['watermarkstatus'] => 'checked');

	$checksc = array();
	$settings['seccodestatus'] = sprintf('%05b', $settings['seccodestatus']);
	for($i = 1; $i <= 5; $i++) {
		$checksc[$i] = $settings['seccodestatus'][5 - $i] ? 'checked' : '';
	}

	switch($settings['searchbox']) {
		case 1: $checksearchbox = array('forum' => 'checked'); break;
		case 2: $checksearchbox = array('thread' => 'checked'); break;
		case 3: $checksearchbox = array('forum' => 'checked', 'thread' => 'checked'); break;
		default: $checksearchbox = array(); break;
	}

	$settings['dateformat'] = str_replace('n', 'mm', $settings['dateformat']);
	$settings['dateformat'] = str_replace('j', 'dd', $settings['dateformat']);
	$settings['dateformat'] = str_replace('y', 'yy', $settings['dateformat']);
	$settings['dateformat'] = str_replace('Y', 'yyyy', $settings['dateformat']);

	$settings['wapdateformat'] = str_replace('n', 'mm', $settings['wapdateformat']);
	$settings['wapdateformat'] = str_replace('j', 'dd', $settings['wapdateformat']);
	$settings['wapdateformat'] = str_replace('y', 'yy', $settings['wapdateformat']);
	$settings['wapdateformat'] = str_replace('Y', 'yyyy', $settings['wapdateformat']);

?>
<table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="90%" align="center" class="tableborder">
<tr class="header"><td><?=$lang['tips']?></td></tr>
<tr bgcolor="<?=ALTBG1?>"><td>
<br><?=$lang['settings_tips']?>
</td></tr></table>
<br>

<form method="post" name="settings" action="admincp.php?action=settings&edit=yes">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<?
	showtype('settings_general', 'top');
	showsetting('settings_bbname', 'settingsnew[bbname]', $settings['bbname'], 'text');
	showsetting('settings_sitename', 'settingsnew[sitename]', $settings['sitename'], 'text');
	showsetting('settings_siteurl', 'settingsnew[siteurl]', $settings['siteurl'], 'text');
	showsetting('settings_bbclosed', 'settingsnew[bbclosed]', $settings['bbclosed'], 'radio');
	showsetting('settings_closedreason', 'settingsnew[closedreason]', $settings['closedreason'], 'textarea');

	showtype('settings_access');
	showsetting('settings_regstatus', 'settingsnew[regstatus]', $settings['regstatus'], 'radio');
	showsetting('settings_censoruser', 'settingsnew[censoruser]', $settings['censoruser'], 'textarea');
	showsetting('settings_doublee', 'settingsnew[doublee]', $settings['doublee'], 'radio');
	showsetting('settings_regverify', '', '', '<input type="radio" name="settingsnew[regverify]" value="0" '.$checkrf[0].'> '.$lang['none'].'<br><input type="radio" name="settingsnew[regverify]" value="1" '.$checkrf[1].'> '.$lang['settings_regverify_email'].'<br><input type="radio" name="settingsnew[regverify]" value="2" '.$checkrf[2].'> '.$lang['settings_regverify_manual']);
	showsetting('settings_censoremail', 'settingsnew[censoremail]', $settings['censoremail'], 'textarea');
	showsetting('settings_hideprivate', 'settingsnew[hideprivate]', $settings['hideprivate'], 'radio');
	showsetting('settings_regctrl', 'settingsnew[regctrl]', $settings['regctrl'], 'text');
	showsetting('settings_ipregctrl', 'settingsnew[ipregctrl]', $settings['ipregctrl'], 'textarea');
	showsetting('settings_ipaccess', 'settingsnew[ipaccess]', $settings['ipaccess'], 'textarea');
	showsetting('settings_adminipaccess', 'settingsnew[adminipaccess]', $settings['adminipaccess'], 'textarea');
	showsetting('settings_newbiespan', 'settingsnew[newbiespan]', $settings['newbiespan'], 'text');
	showsetting('settings_welcomemsg', 'settingsnew[welcomemsg]', $settings['welcomemsg'], 'radio');
	showsetting('settings_welcomemsgtxt', 'settingsnew[welcomemsgtxt]', $settings['welcomemsgtxt'], 'textarea');
	showsetting('settings_bbrules', 'settingsnew[bbrules]', $settings['bbrules'], 'radio');
	showsetting('settings_bbrulestxt', 'settingsnew[bbrulestxt]', $settings['bbrulestxt'], 'textarea');

	showtype('settings_styles');
	showsetting('settings_styleid', '', '', $stylelist);
	showsetting('settings_tpp', 'settingsnew[topicperpage]', $settings['topicperpage'], 'text');
	showsetting('settings_ppp', 'settingsnew[postperpage]', $settings['postperpage'], 'text');
	showsetting('settings_mpp', 'settingsnew[memberperpage]', $settings['memberperpage'], 'text');
	showsetting('settings_hottopic', 'settingsnew[hottopic]', $settings['hottopic'], 'text');
	showsetting('settings_starthreshold', 'settingsnew[starthreshold]', $settings['starthreshold'], 'text');
	showsetting('settings_visitedforums', 'settingsnew[visitedforums]', $settings['visitedforums'], 'text');
	showsetting('settings_maxsigrows', 'settingsnew[maxsigrows]', $settings['maxsigrows'], 'text');
	showsetting('settings_moddisplay', '', '', '<input type="radio" name="settingsnew[moddisplay]" value="flat" '.$checkmoddisplay['flat'].'> '.$lang['settings_moddisplay_flat'].' &nbsp; <input type="radio" name="settingsnew[moddisplay]" value="selectbox" '.$checkmoddisplay['selectbox'].'> '.$lang['settings_moddisplay_selectbox']);
	showsetting('settings_subforumsindex', 'settingsnew[subforumsindex]', $settings['subforumsindex'], 'radio');
	showsetting('settings_stylejump', 'settingsnew[stylejump]', $settings['stylejump'], 'radio');
	showsetting('settings_fastpost', 'settingsnew[fastpost]', $settings['fastpost'], 'radio');

	showtype('settings_seo');
	showsetting('settings_archiverstatus', '', '', '<input type="radio" name="settingsnew[archiverstatus]" value="0" '.$checkarchiver[0].'> '.$lang['settings_archiverstatus_none'].'<br><input type="radio" name="settingsnew[archiverstatus]" value="1" '.$checkarchiver[1].'> '.$lang['settings_archiverstatus_full'].'<br><input type="radio" name="settingsnew[archiverstatus]" value="2" '.$checkarchiver[2].'> '.$lang['settings_archiverstatus_searchengine'].'<br><input type="radio" name="settingsnew[archiverstatus]" value="3" '.$checkarchiver[3].'> '.$lang['settings_archiverstatus_browser']);
	showsetting('settings_seotitle', 'settingsnew[seotitle]', $settings['seotitle'], 'text');
	showsetting('settings_seokeywords', 'settingsnew[seokeywords]', $settings['seokeywords'], 'text');
	showsetting('settings_seodescription', 'settingsnew[seodescription]', $settings['seodescription'], 'text');
	showsetting('settings_seohead', 'settingsnew[seohead]', $settings['seohead'], 'textarea');

	showtype('settings_functions');
	showsetting('settings_gzipcompress', 'settingsnew[gzipcompress]', $settings['gzipcompress'], 'radio');
	showsetting('settings_delayviewcount', 'settingsnew[delayviewcount]', $settings['delayviewcount'], 'radio');
	showsetting('settings_statstatus', 'settingsnew[statstatus]', $settings['statstatus'], 'radio');
	showsetting('settings_globalstick', 'settingsnew[globalstick]', $settings['globalstick'], 'radio');
	showsetting('settings_rssstatus', 'settingsnew[rssstatus]', $settings['rssstatus'], 'radio');
	showsetting('settings_rssttl', 'settingsnew[rssttl]', $settings['rssttl'], 'text');
	showsetting('settings_nocacheheaders', 'settingsnew[nocacheheaders]', $settings['nocacheheaders'], 'radio');
	showsetting('settings_fullmytopics', 'settingsnew[fullmytopics]', $settings['fullmytopics'], 'radio');
	showsetting('settings_qihoostatus', '', '', '<input type="radio" name="settingsnew[qihoostatus]" value="0" '.$checkqihoo[0].'> '.$lang['settings_qihoostatus_none'].'<br><input type="radio" name="settingsnew[qihoostatus]" value="1" '.$checkqihoo[1].'> '.$lang['settings_qihoostatus_enable'].'<br><input type="radio" name="settingsnew[qihoostatus]" value="2" '.$checkqihoo[2].'> '.$lang['settings_qihoostatus_default']);
	showsetting('settings_searchbox', '', '', '<input type="checkbox" name="settingsnew[searchbox][forum]" value="1" '.$checksearchbox['forum'].'> '.$lang['settings_searchbox_forum'].'<br><input type="checkbox" name="settingsnew[searchbox][thread]" value="1" '.$checksearchbox['thread'].'> '.$lang['settings_searchbox_thread']);
	showsetting('settings_debug', 'settingsnew[debug]', $settings['debug'], 'radio');
	showsetting('settings_whosonline', '', '', '<input type="radio" name="settingsnew[whosonlinestatus]" value="0" '.$checkonline[0].'> '.$lang['settings_display_none'].'<br><input type="radio" name="settingsnew[whosonlinestatus]" value="1" '.$checkonline[1].'> '.$lang['settings_whosonline_index'].'<br><input type="radio" name="settingsnew[whosonlinestatus]" value="2" '.$checkonline[2].'> '.$lang['settings_whosonline_forum'].'<br><input type="radio" name="settingsnew[whosonlinestatus]" value="3" '.$checkonline[3].'> '.$lang['settings_whosonline_both']);
	showsetting('settings_vtonlinestatus', 'settingsnew[vtonlinestatus]', $settings['vtonlinestatus'], 'radio');
	showsetting('settings_userstatusby', '', '', '<input type="radio" name="settingsnew[userstatusby]" value="0" '.$checkstatusby[0].'> '.$lang['settings_display_none'].'<br><input type="radio" name="settingsnew[userstatusby]" value="1" '.$checkstatusby[1].'> '.$lang['usergroup'].'<br><input type="radio" name="settingsnew[userstatusby]" value="2" '.$checkstatusby[2].'> '.$lang['rank']);
	showsetting('settings_forumjump', 'settingsnew[forumjump]', $settings['forumjump'], 'radio');
	showsetting('settings_dotfolders', 'settingsnew[dotfolders]', $settings['dotfolders'], 'radio');
	showsetting('settings_statscachelife', 'settingsnew[statscachelife]', $settings['statscachelife'], 'text');
	showsetting('settings_pvfrequence', 'settingsnew[pvfrequence]', $settings['pvfrequence'], 'text');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -