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

📄 settings.inc.php

📁 论坛代码网增加免费空间业务
💻 PHP
📖 第 1 页 / 共 5 页
字号:
		$settings['showavatars'] = $showsettings{1};
		$settings['showimages'] = $showsettings{2};
		$settings['postnocustom'] = implode("\n", (array)unserialize($settings['postnocustom']));

		$settings['infosidestatus'] = unserialize($settings['infosidestatus']);
		$sideselect[0] = '<select name="settingsnew[infosidestatus][0]"><option value=""></option>';
		$sideselect[1] = '<select name="settingsnew[infosidestatus][1]"><option value=""></option>';
		$query = $db->query("SELECT variable FROM {$tablepre}request WHERE type=-2");
		while($side = $db->fetch_array($query)) {
			$sideselect[0] .= "<option value=\"$side[variable]\" ".($settings['infosidestatus'][0] == $side['variable'] ? 'selected="selected"' : NULL).">$side[variable]</option>\n";
			$sideselect[1] .= "<option value=\"$side[variable]\" ".($settings['infosidestatus'][1] == $side['variable'] ? 'selected="selected"' : NULL).">$side[variable]</option>\n";
		}
		$sideselect[0] .= '</select>';
		$sideselect[1] .= '</select>';

		showtips('settings_tips', 'global_tips', $anchor == 'global');
		showtips('settings_tips', 'index_tips', $anchor == 'index');
		showtips('settings_tips', 'forumdisplay_tips', $anchor == 'forumdisplay');

		showtableheader('', 'nobottom', 'id="global"'.($anchor != 'global' ? ' style="display: none"' : ''));
		showtitle('settings_subtitle_menu');
		showsetting('settings_jsmenu', 'settingsnew[forumjump]', $settings['forumjump'], 'radio');
		showsetting('settings_jsmenu_enable', '', '', '<ul class="nofloat" onmouseover="altStyle(this);"><li'.($jsmenu[1] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][1]" value="1" '.$jsmenu[1].'> '.$lang['settings_jsmenu_enable_jump'].'</li><li'.($jsmenu[2] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][2]" value="1" '.$jsmenu[2].'> '.$lang['settings_jsmenu_enable_memcp'].'</li><li'.($jsmenu[3] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][3]" value="1" '.$jsmenu[3].'> '.$lang['settings_jsmenu_enable_stat'].'</li><li'.($jsmenu[4] ? ' class="checked"' : '').'><input class="checkbox" type="checkbox" name="settingsnew[jsmenustatus][4]" value="1" '.$jsmenu[4].'> '.$lang['settings_jsmenu_enable_my'].'</li></ul>');
		showsetting('settings_pluginjsmenu', 'settingsnew[pluginjsmenu]', $settings['pluginjsmenu'], 'text');
		showtitle('settings_subtitle_frameon');
		showsetting('settings_frameon', array('settingsnew[frameon]', array(
			array(0, $lang['settings_frameon_0'], array('frameonext' => 'none')),
			array(1, $lang['settings_frameon_1'], array('frameonext' => '')),
			array(2, $lang['settings_frameon_2'], array('frameonext' => ''))
		)), $settings['frameon'], 'mradio');
		showtagheader('tbody', 'frameonext', $settings['frameon'], 'sub');
		showsetting('settings_framewidth', 'settingsnew[framewidth]', $settings['framewidth'], 'text');
		showtagfooter('tbody');
		showtitle('settings_subtitle_infoside');
		showsetting('settings_sideselect', '', '', '
			<ul>
				<li class="clear">'.$lang['settings_sideselect_0'].'</li>
				<li class="clear">'.$sideselect[0].'</li>
				<li class="clear">'.$lang['settings_sideselect_1'].'</li>
				<li class="clear">'.$sideselect[1].'</li>
				<li class="clear">'.$lang['settings_sideselect_replies_condition'].' <input type="text" class="txt" name="settingsnew[infosidestatus][posts]" value="'.$settings['infosidestatus']['posts'].'" style="width:50px;" /> '.$lang['settings_sideselect_replies_show'].'</li>
			</ul>
		');
		showtablefooter();

		showtableheader('', 'nobottom', 'id="index"'.($anchor != 'index' ? ' style="display: none"' : ''));
		showsetting('settings_subforumsindex', 'settingsnew[subforumsindex]', $settings['subforumsindex'], 'radio');
		showsetting('settings_forumlinkstatus', 'settingsnew[forumlinkstatus]', $settings['forumlinkstatus'], 'radio');
		showsetting('settings_index_members', 'settingsnew[maxbdays]', $settings['maxbdays'], 'text');
		showsetting('settings_moddisplay', array('settingsnew[moddisplay]', array(
			array('flat', $lang['settings_moddisplay_flat']),
			array('selectbox', $lang['settings_moddisplay_selectbox'])
		)), $settings['moddisplay'], 'mradio');
		showsetting('settings_whosonline', array('settingsnew[whosonlinestatus]', array(
			array(0, $lang['settings_display_none']),
			array(1, $lang['settings_whosonline_index']),
			array(2, $lang['settings_whosonline_forum']),
			array(3, $lang['settings_whosonline_both'])
		)), $settings['whosonlinestatus'], 'select');
		showsetting('settings_whosonline_contract', 'settingsnew[whosonline_contract]', $settings['whosonline_contract'], 'radio');
		showsetting('settings_online_more_members', 'settingsnew[maxonlinelist]', $settings['maxonlinelist'], 'text');
		showsetting('settings_hideprivate', 'settingsnew[hideprivate]', $settings['hideprivate'], 'radio');
		showtablefooter();

		showtableheader('', 'nobottom', 'id="forumdisplay"'.($anchor != 'forumdisplay' ? ' style="display: none"' : ''));

		showsetting('settings_tpp', 'settingsnew[topicperpage]', $settings['topicperpage'], 'text');
		showsetting('settings_threadmaxpages', 'settingsnew[threadmaxpages]', $settings['threadmaxpages'], 'text');
		showsetting('settings_hottopic', 'settingsnew[hottopic]', $settings['hottopic'], 'text');
		showsetting('settings_fastpost', 'settingsnew[fastpost]', $settings['fastpost'], 'radio');
		showsetting('settings_globalstick', 'settingsnew[globalstick]', $settings['globalstick'], 'radio');
		showsetting('settings_stick', 'settingsnew[threadsticky]', $settings['threadsticky'], 'text');
		showsetting('settings_visitedforums', 'settingsnew[visitedforums]', $settings['visitedforums'], 'text');
		showtablefooter();

		showtagheader('div', 'viewthread', $anchor == 'viewthread');
		showtableheader('settings_subtitle_viewthread', 'nobottom');
		showsetting('settings_ppp', 'settingsnew[postperpage]', $settings['postperpage'], 'text');
		showsetting('settings_starthreshold', 'settingsnew[starthreshold]', $settings['starthreshold'], 'text');
		showsetting('settings_maxsigrows', 'settingsnew[maxsigrows]', $settings['maxsigrows'], 'text');
		showsetting('settings_rate_number', 'settingsnew[ratelogrecord]', $settings['ratelogrecord'], 'text');
		showsetting('settings_show_signature', 'settingsnew[showsignatures]', $settings['showsignatures'], 'radio');
		showsetting('settings_show_face', 'settingsnew[showavatars]', $settings['showavatars'], 'radio');
		showsetting('settings_show_images', 'settingsnew[showimages]', $settings['showimages'], 'radio');
		showsetting('settings_zoomstatus', 'settingsnew[zoomstatus]', $settings['zoomstatus'], 'radio');
		showsetting('settings_vtonlinestatus', array('settingsnew[vtonlinestatus]', array(
			array(0, $lang['settings_display_none']),
			array(1, $lang['settings_online_easy']),
			array(2, $lang['settings_online_exactitude'])
		)), $settings['vtonlinestatus'], 'select');
		showsetting('settings_userstatusby', array('settingsnew[userstatusby]', array(
			array(0, $lang['settings_display_none']),
			array(1, $lang['settings_userstatusby_usergroup']),
			array(2, $lang['settings_userstatusby_rank'])
		)), $settings['userstatusby'], 'select');
		showsetting('settings_postno', 'settingsnew[postno]', $settings['postno'], 'text');
		showsetting('settings_postnocustom', 'settingsnew[postnocustom]', $settings['postnocustom'], 'textarea');
		showsetting('settings_maxsmilies', 'settingsnew[maxsmilies]', $settings['maxsmilies'], 'text');

		showtableheader($lang['settings_customauthorinfo'].'('.$lang['settings_customauthorinfo_comment'].')', 'noborder fixpadding');
		$authorinfoitems = array(
			'uid' => 'UID',
			'posts' => $lang['settings_userinfo_posts'],
			'digest' => $lang['settings_userinfo_digest'],
			'credits' => $lang['settings_userinfo_credits'],
		);
		if(!empty($extcredits)) {
			foreach($extcredits as $key => $value) {
				if($value['showinthread']) {
					$authorinfoitems['extcredits'.$key] = $value['title'];
				}
			}
		}
		$query = $db->query("SELECT fieldid,title FROM {$tablepre}profilefields WHERE available='1' AND invisible='0' AND showinthread='1' ORDER BY displayorder");
		while($profilefields = $db->fetch_array($query)) {
			$authorinfoitems['field_'.$profilefields['fieldid']] = $profilefields['title'];
		}
		$authorinfoitems = array_merge($authorinfoitems, array(
			'readperm' => $lang['settings_userinfo_readperm'],
			'gender' => $lang['settings_userinfo_gender'],
			'location' => $lang['settings_userinfo_location'],
			'oltime' => $lang['settings_userinfo_oltime'],
			'regtime' => $lang['settings_userinfo_regtime'],
			'lastdate' => $lang['settings_userinfo_lastdate'],
		));

		showsubtitle(array('', 'settings_userinfo_left', 'settings_userinfo_special', 'settings_userinfo_menu'));

		$settings['customauthorinfo'] = unserialize($settings['customauthorinfo']);
		$settings['customauthorinfo'] = $settings['customauthorinfo'][0];
		$authorinfoitemsetting = '';
		foreach($authorinfoitems as $key => $value) {
			$authorinfoitemsetting .= '<tr><td>'.$value.
				'</td><td><input name="settingsnew[customauthorinfo]['.$key.'][left]" type="checkbox" class="checkbox" value="1" '.($settings['customauthorinfo'][$key]['left'] ? 'checked' : '').'>'.
				'</td><td><input name="settingsnew[customauthorinfo]['.$key.'][special]" type="checkbox" class="checkbox" value="1" '.($settings['customauthorinfo'][$key]['special'] ? 'checked' : '').'>'.
				'</td><td><input name="settingsnew[customauthorinfo]['.$key.'][menu]" type="checkbox" class="checkbox" value="1" '.($settings['customauthorinfo'][$key]['menu'] ? 'checked' : '').'>'.
				'</td></tr>';
		}

		echo $authorinfoitemsetting;
		showtablefooter();
		showtagfooter('div');

		showtableheader('', 'nobottom', 'id="member"'.($anchor != 'member' ? ' style="display: none"' : ''));
		showsetting('settings_mpp', 'settingsnew[memberperpage]', $settings['memberperpage'], 'text');
		showsetting('settings_membermaxpages', 'settingsnew[membermaxpages]', $settings['membermaxpages'], 'text');

		$settings['msgforward'] = !empty($settings['msgforward']) ? unserialize($settings['msgforward']) : array();
		$settings['msgforward']['messages'] = !empty($settings['msgforward']['messages']) ? implode("\n", $settings['msgforward']['messages']) : '';
		showtablefooter();

		showtableheader('', 'nobottom', 'id="refresh"'.($anchor != 'refresh' ? ' style="display: none"' : ''));
		showsetting('settings_refresh_refreshtime', 'settingsnew[msgforward][refreshtime]', $settings['msgforward']['refreshtime'], 'text');
		showsetting('settings_refresh_quick', 'settingsnew[msgforward][quick]', $settings['msgforward']['quick'], 'radio', '', 1);
		showsetting('settings_refresh_messages', 'settingsnew[msgforward][messages]', $settings['msgforward']['messages'], 'textarea');
		showtagfooter('tbody');
		showtablefooter();

		showtableheader('', 'notop');
		showsubmit('settingsubmit');
		showtablefooter();
		showformfooter();
		exit;

	} elseif($operation == 'seo') {

		showtips('settings_tips');
		showtableheader();
		showtitle('settings_seo');
		showsetting('settings_archiverstatus', array('settingsnew[archiverstatus]', array(
			array(0, $lang['settings_archiverstatus_none']),
			array(1, $lang['settings_archiverstatus_full']),
			array(2, $lang['settings_archiverstatus_searchengine']),
			array(3, $lang['settings_archiverstatus_browser']))), $settings['archiverstatus'], 'mradio');
		showsetting('settings_rewritestatus', array('settingsnew[rewritestatus]', array(
			$lang['settings_rewritestatus_forumdisplay'],
			$lang['settings_rewritestatus_viewthread'],
			$lang['settings_rewritestatus_space'],
			$lang['settings_rewritestatus_tag'],
			$lang['settings_rewritestatus_archiver'])), $settings['rewritestatus'], 'binmcheckbox');
		showsetting('settings_rewritecompatible', 'settingsnew[rewritecompatible]', $settings['rewritecompatible'], 'radio');
		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');

		showtitle('settings_subtitle_sitemap');
		showsetting('settings_sitemap_baidu_open', 'settingsnew[baidusitemap]', $settings['baidusitemap'], 'radio', '', 1);
		showsetting('settings_sitemap_baidu_expire', 'settingsnew[baidusitemap_life]', $settings['baidusitemap_life'], 'text');
		showtagfooter('tbody');

	} elseif($operation == 'functions') {

		$editoroptions = str_pad(decbin($settings['editoroptions']), 2, 0, STR_PAD_LEFT);
		$settings['defaulteditormode'] = $editoroptions{0};
		$settings['allowswitcheditor'] = $editoroptions{1};

		showtips('settings_tips', 'stat_tips', $anchor == 'stat');
		showtips('settings_tips', 'mod_tips', $anchor == 'mod');
		showtips('settings_tips', 'other_tips', $anchor == 'other');

⌨️ 快捷键说明

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