📄 settings.inc.php
字号:
showtableheader('', 'nobottom', 'id="editor"'.($anchor != 'editor' ? ' style="display: none"' : ''));
showsetting('settings_editor_mode_default', array('settingsnew[defaulteditormode]', array(
array(0, $lang['settings_editor_mode_discuzcode']),
array(1, $lang['settings_editor_mode_wysiwyg']))), $settings['defaulteditormode'], 'mradio');
showsetting('settings_editor_swtich_enable', 'settingsnew[allowswitcheditor]', $settings['allowswitcheditor'], 'radio');
showsetting('settings_bbinsert', 'settingsnew[bbinsert]', $settings['bbinsert'], 'radio');
showsetting('settings_smileyinsert', 'settingsnew[smileyinsert]', $settings['smileyinsert'], 'radio', '', 1);
showsetting('settings_smthumb', 'settingsnew[smthumb]', $settings['smthumb'], 'text');
showsetting('settings_smcols', 'settingsnew[smcols]', $settings['smcols'], 'text');
showsetting('settings_smrows', 'settingsnew[smrows]', $settings['smrows'], 'text');
showtagfooter('tbody');
showtablefooter();
showtableheader('', 'nobottom', 'id="stat"'.($anchor != 'stat' ? ' style="display: none"' : ''));
showsetting('settings_statstatus', 'settingsnew[statstatus]', $settings['statstatus'], 'radio');
showsetting('settings_statscachelife', 'settingsnew[statscachelife]', $settings['statscachelife'], 'text');
showsetting('settings_pvfrequence', 'settingsnew[pvfrequence]', $settings['pvfrequence'], 'text');
showsetting('settings_oltimespan', 'settingsnew[oltimespan]', $settings['oltimespan'], 'text');
showtablefooter();
showtableheader('', 'nobottom', 'id="mod"'.($anchor != 'mod' ? ' style="display: none"' : ''));
showsetting('settings_modworkstatus', 'settingsnew[modworkstatus]', $settings['modworkstatus'], 'radio');
showsetting('settings_maxmodworksmonths', 'settingsnew[maxmodworksmonths]', $settings['maxmodworksmonths'], 'text');
showsetting('settings_myfunction_savetime', 'settingsnew[myrecorddays]', $settings['myrecorddays'], 'text');
showsetting('settings_losslessdel', 'settingsnew[losslessdel]', $settings['losslessdel'], 'text');
showsetting('settings_modreasons', 'settingsnew[modreasons]', $settings['modreasons'], 'textarea');
showsetting('settings_bannedmessages', 'settingsnew[bannedmessages]', $settings['bannedmessages'], 'radio');
showsetting('settings_warninglimit', 'settingsnew[warninglimit]', $settings['warninglimit'], 'text');
showsetting('settings_warningexpiration', 'settingsnew[warningexpiration]', $settings['warningexpiration'], 'text');
showtableheader('', 'nobottom', 'id="tags"'.($anchor != 'tags' ? ' style="display: none"' : ''));
showsetting('settings_tagstatus', array('settingsnew[tagstatus]', array(
array(0, $lang['forums_edit_tagstatus_none'], array('tagext' => 'none')),
array(1, $lang['forums_edit_tagstatus_use'], array('tagext' => '')),
array(2, $lang['forums_edit_tagstatus_quired'], array('tagext' => ''))
)), $settings['tagstatus'], 'mradio');
showtagheader('tbody', 'tagext', $settings['tagstatus'], 'sub');
showsetting('settings_index_hottags', 'settingsnew[hottags]', $settings['hottags'], 'text');
showsetting('settings_viewthtrad_hottags', 'settingsnew[viewthreadtags]', $settings['viewthreadtags'], 'text');
showtagfooter('tbody');
showtablefooter();
showtableheader('', 'nobottom', 'id="other"'.($anchor != 'other' ? ' style="display: none"' : ''));
showsetting('settings_rssstatus', 'settingsnew[rssstatus]', $settings['rssstatus'], 'radio');
showsetting('settings_rssttl', 'settingsnew[rssttl]', $settings['rssttl'], 'text');
showsetting('settings_send_birthday', 'settingsnew[bdaystatus]', $settings['bdaystatus'], 'radio');
showsetting('settings_debug', 'settingsnew[debug]', $settings['debug'], 'radio');
showsetting('settings_activity_type', 'settingsnew[activitytype]', $settings['activitytype'], 'textarea');
showtablefooter();
showtableheader('', 'notop');
showsubmit('settingsubmit');
showtablefooter();
showformfooter();
exit;
} elseif($operation == 'credits') {
showtips('settings_credits_tips');
if(!empty($projectid)) {
$settings = @array_merge($settings, unserialize($db->result_first("SELECT value FROM {$tablepre}projects WHERE id='$projectid'")));
}
$projectselect = "<select name=\"projectid\" onchange=\"window.location='admincp.php?action=settings&operation=credits&projectid='+this.options[this.options.selectedIndex].value\"><option value=\"0\" selected=\"selected\">".$lang['none']."</option>";
$query = $db->query("SELECT id, name FROM {$tablepre}projects WHERE type='extcredit'");
while($project = $db->fetch_array($query)) {
$projectselect .= "<option value=\"$project[id]\" ".($project['id'] == $projectid ? 'selected="selected"' : NULL).">$project[name]</option>\n";
}
$projectselect .= '</select>';
showtableheader('settings_credits_scheme_title', 'nobottom');
showsetting('settings_credits_scheme', '', '', $projectselect);
showtablefooter();
echo <<<EOT
<script type="text/JavaScript">
function switchpolicy(obj, col) {
var status = !obj.checked;
$("policy" + col).disabled = status;
var policytable = $("policytable");
for(var row=2; row<14; row++) {
if(is_opera) {
policytable.rows[row].cells[col].firstChild.disabled = true;
} else {
policytable.rows[row].cells[col].disabled = status;
}
}
}
</script>
EOT;
showtableheader('settings_credits_extended', 'noborder fixpadding');
showsubtitle(array('credits_id', 'credits_title', 'credits_unit', 'settings_credits_ratio', 'settings_credits_init', 'settings_credits_available', 'settings_credits_show_in_thread', 'credits_inport', 'credits_import'));
$settings['extcredits'] = unserialize($settings['extcredits']);
$settings['initcredits'] = explode(',', $settings['initcredits']);
for($i = 1; $i <= 8; $i++) {
showtablerow('', array('class="td22"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"'), array(
'extcredits'.$i,
"<input type=\"text\" class=\"txt\" size=\"8\" name=\"settingsnew[extcredits][$i][title]\" value=\"{$settings['extcredits'][$i]['title']}\">",
"<input type=\"text\" class=\"txt\" size=\"5\" name=\"settingsnew[extcredits][$i][unit]\" value=\"{$settings['extcredits'][$i]['unit']}\">",
"<input type=\"text\" class=\"txt\" size=\"3\" name=\"settingsnew[extcredits][$i][ratio]\" value=\"".(float)$settings['extcredits'][$i]['ratio']."\" onkeyup=\"if(this.value != '0' && \$('allowexchangeout$i').checked == false && \$('allowexchangein$i').checked == false) {\$('allowexchangeout$i').checked = true;\$('allowexchangein$i').checked = true;} else if(this.value == '0') {\$('allowexchangeout$i').checked = false;\$('allowexchangein$i').checked = false;}\">",
"<input type=\"text\" class=\"txt\" size=\"3\" name=\"settingsnew[initcredits][$i]\" value=\"".intval($settings['initcredits'][$i])."\">",
"<input class=\"checkbox\" type=\"checkbox\" name=\"settingsnew[extcredits][$i][available]\" value=\"1\" ".($settings['extcredits'][$i]['available'] ? 'checked' : '')." onclick=\"switchpolicy(this, $i)\">",
"<input class=\"checkbox\" type=\"checkbox\" name=\"settingsnew[extcredits][$i][showinthread]\" value=\"1\" ".($settings['extcredits'][$i]['showinthread'] ? 'checked' : '').">",
"<input class=\"checkbox\" type=\"checkbox\" size=\"3\" name=\"settingsnew[extcredits][$i][allowexchangeout]\" value=\"1\" ".($settings['extcredits'][$i]['allowexchangeout'] ? 'checked' : '')." id=\"allowexchangeout$i\">",
"<input class=\"checkbox\" type=\"checkbox\" size=\"3\" name=\"settingsnew[extcredits][$i][allowexchangein]\" value=\"1\" ".($settings['extcredits'][$i]['allowexchangein'] ? 'checked' : '')." id=\"allowexchangein$i\">"
));
}
showtablerow('', 'colspan="9" class="lineheight"', $lang['settings_credits_extended_comment']);
showtablefooter();
showtableheader('settings_credits_policy', 'noborder fixpadding', 'id="policytable"');
echo '<tr><th valign="top">'.$lang['credits_id'].'</th>';
$settings['creditspolicy'] = unserialize($settings['creditspolicy']);
for($i = 1; $i <= 8; $i++) {
echo "<th id=\"policy$i\" ".($settings['extcredits'][$i]['available'] ? '' : 'disabled')." valign=\"top\"> extcredits$i<br />".($settings['extcredits'][$i]['title'] ? '('.$settings['extcredits'][$i]['title'].')' : '')."</th>";
}
echo '</tr>';
foreach(array('post', 'reply', 'digest', 'postattach', 'getattach', 'search', 'promotion_visit', 'promotion_register', 'tradefinished', 'votepoll', 'lowerlimit') as $policy) {
showtablerow('title="'.$lang['settings_credits_policy_'.$policy.'_comment'].'"', array('class="td22"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"', 'class="td28"'), creditsrow($policy));
}
showtablerow('', 'class="lineheight" colspan="9"', $lang['settings_credits_policy_comment']);
showtablefooter();
showtableheader('', 'noborder');
showtitle('settings_credits');
showsetting('settings_creditsformula', 'settingsnew[creditsformula]', $settings['creditsformula'], 'textarea');
$creditstrans = '';
for($i = 0; $i <= 8; $i++) {
$creditstrans .= '<option value="'.$i.'" '.($i == intval($settings['creditstrans']) ? 'selected' : '').'>'.($i ? 'extcredits'.$i.($settings['extcredits'][$i]['title'] ? '('.$settings['extcredits'][$i]['title'].')' : '') : $lang['none']).'</option>';
}
showsetting('settings_creditstrans', '', '', '<select name="settingsnew[creditstrans]">'.$creditstrans.'</select>');
showsetting('settings_creditstax', 'settingsnew[creditstax]', $settings['creditstax'], 'text');
showsetting('settings_transfermincredits', 'settingsnew[transfermincredits]', $settings['transfermincredits'], 'text');
showsetting('settings_exchangemincredits', 'settingsnew[exchangemincredits]', $settings['exchangemincredits'], 'text');
showsetting('settings_maxincperthread', 'settingsnew[maxincperthread]', $settings['maxincperthread'], 'text');
showsetting('settings_maxchargespan', 'settingsnew[maxchargespan]', $settings['maxchargespan'], 'text');
$extbutton = ' <input name="projectsave" type="hidden" value="0"><input type="button" class="btn" onclick="$(\'cpform\').projectsave.value=1;$(\'cpform\').settingsubmit.click()" value="'.$lang['saveconf'].'">';
} elseif($operation == 'serveropti') {
$checkgzipfunc = !function_exists('ob_gzhandler') ? 1 : 0;
showtips('settings_tips');
showtableheader();
showtitle('settings_serveropti');
showsetting('settings_gzipcompress', 'settingsnew[gzipcompress]', $settings['gzipcompress'], 'radio', $checkgzipfunc);
showsetting('settings_delayviewcount', array('settingsnew[delayviewcount]', array(
array(0, $lang['none']),
array(1, $lang['settings_delayviewcount_thread']),
array(2, $lang['settings_delayviewcount_attach']),
array(3, $lang['settings_delayviewcount_thread_attach']))), $settings['delayviewcount'], 'select');
showsetting('settings_nocacheheaders', 'settingsnew[nocacheheaders]', $settings['nocacheheaders'], 'radio');
showsetting('settings_transsidstatus', 'settingsnew[transsidstatus]', $settings['transsidstatus'], 'radio');
showsetting('settings_maxonlines', 'settingsnew[maxonlines]', $settings['maxonlines'], 'text');
showsetting('settings_onlinehold', 'settingsnew[onlinehold]', $settings['onlinehold'], 'text');
showsetting('settings_loadctrl', 'settingsnew[loadctrl]', $settings['loadctrl'], 'text');
showsetting('settings_floodctrl', 'settingsnew[floodctrl]', $settings['floodctrl'], 'text');
showtitle('settings_subtitle_search');
showsetting('settings_searchctrl', 'settingsnew[searchctrl]', $settings['searchctrl'], 'text');
showsetting('settings_maxspm', 'settingsnew[maxspm]', $settings['maxspm'], 'text');
showsetting('settings_maxsearchresults', 'settingsnew[maxsearchresults]', $settings['maxsearchresults'], 'text');
} elseif($operation == 'sec') {
echo '<script type="text/JavaScript">
function updateseccode(op) {
if(isUndefined(op)) {
var x = new Ajax();
x.get(\'ajax.php?action=updateseccode&inajax=1\', function(s) {
$(\'seccodeimage\').innerHTML = s;
});
} else {
window.document.seccodeplayer.SetVariable("isPlay", "1");
}
}
</script>';
$checksc = array();
$settings['seccodedata'] = unserialize($settings['seccodedata']);
$seccodetypearray = array(
array(0, $lang['settings_seccodetype_image'], array('seccodeimageext' => '', 'seccodeimagewh' => '')),
array(1, $lang['settings_seccodetype_chnfont'], array('seccodeimageext' => '', 'seccodeimagewh' => '')),
array(2, $lang['settings_seccodetype_flash'], array('seccodeimageext' => 'none', 'seccodeimagewh' => '')),
array(3, $lang['settings_seccodetype_wav'], array('seccodeimageext' => 'none', 'seccodeimagewh' => 'none')),
);
showtips('settings_seccode_tips', 'seccode_tips', $anchor == 'seccode');
showtips('settings_secqaa_tips', 'secqaa_tips', $anchor == 'secqaa');
showtableheader('', '', 'id="seclevel"'.($anchor != 'seclevel' ? ' style="display: none"' : ''));
showsetting('settings_seclevel', array('settingsnew[seclevel]', array(
array(0, $lang['settings_seclevel_lower']),
array(1, $lang['settings_seclevel_higher']))), $settings['seclevel'], 'mradio');
showsubmit('settingsubmit');
showtablefooter();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -