📄 settings.inc.php
字号:
];
</script>
EOT;
showtagheader('div', 'secqaa', $anchor == 'secqaa');
showtableheader('settings_sec_secqaa', 'nobottom');
showsetting('settings_sec_secqaa_status', array('settingsnew[secqaa][status]', array(
lang('settings_sec_seccode_status_register'),
lang('settings_sec_seccode_status_post')
)), $settings['secqaa']['status'], 'binmcheckbox');
showsetting('settings_sec_secqaa_minposts', 'settingsnew[secqaa][minposts]', $settings['secqaa']['minposts'], 'text');
showtablefooter();
showtableheader('settings_sec_secqaa_qaa', 'noborder fixpadding');
showsubtitle(array('', 'settings_sec_secqaa_question', 'settings_sec_secqaa_answer'));
while($item = $db->fetch_array($query)) {
showtablerow('', array('', 'class="td26"'), array(
'<input class="checkbox" type="checkbox" name="delete[]" value="'.$item['id'].'">',
'<input type="text" class="txt" name="question['.$item['id'].']" value="'.dhtmlspecialchars($item['question']).'" class="txtnobd" onblur="this.className=\'txtnobd\'" onfocus="this.className=\'txt\'">',
'<input type="text" class="txt" name="answer['.$item['id'].']" value="'.$item['answer'].'" class="txtnobd" onblur="this.className=\'txtnobd\'" onfocus="this.className=\'txt\'">'
));
}
echo '<tr><td></td><td class="td26"><div><a href="###" onclick="addrow(this, 0)" class="addtr">'.$lang['settings_sec_secqaa_add'].'</a></div></td><td></td></tr>';
showsubmit('settingsubmit', 'submit', 'del', '', $multipage);
showtablefooter();
showtagfooter('div');
showformfooter();
cpfooter();
exit;
} elseif($operation == 'datetime') {
$checktimeformat = array($settings['timeformat'] == 'H:i' ? 24 : 12 => 'checked');
$settings['userdateformat'] = dateformat($settings['userdateformat']);
$settings['dateformat'] = dateformat($settings['dateformat']);
showtableheader();
showtitle('settings_datetime_format');
showsetting('settings_datetime_dateformat', 'settingsnew[dateformat]', $settings['dateformat'], 'text');
showsetting('settings_datetime_timeformat', '', '', '<input class="radio" type="radio" name="settingsnew[timeformat]" value="24" '.$checktimeformat[24].'> 24 '.$lang['hour'].' <input class="radio" type="radio" name="settingsnew[timeformat]" value="12" '.$checktimeformat[12].'> 12 '.$lang['hour'].'');
showsetting('settings_datetime_dateconvert', 'settingsnew[dateconvert]', $settings['dateconvert'], 'radio');
showsetting('settings_datetime_timeoffset', 'settingsnew[timeoffset]', $settings['timeoffset'], 'text');
showsetting('settings_datetime_customformat', 'settingsnew[userdateformat]', $settings['userdateformat'], 'textarea');
showtitle('settings_datetime_periods');
showsetting('settings_datetime_visitbanperiods', 'settingsnew[visitbanperiods]', $settings['visitbanperiods'], 'textarea');
showsetting('settings_datetime_postbanperiods', 'settingsnew[postbanperiods]', $settings['postbanperiods'], 'textarea');
showsetting('settings_datetime_postmodperiods', 'settingsnew[postmodperiods]', $settings['postmodperiods'], 'textarea');
showsetting('settings_datetime_ban_downtime', 'settingsnew[attachbanperiods]', $settings['attachbanperiods'], 'textarea');
showsetting('settings_datetime_searchbanperiods', 'settingsnew[searchbanperiods]', $settings['searchbanperiods'], 'textarea');
} elseif($operation == 'attach') {
$checkwm = array($settings['watermarkstatus'] => 'checked');
$checkmkdirfunc = !function_exists('mkdir') ? 'disabled' : '';
$settings['watermarktext'] = unserialize($settings['watermarktext']);
$settings['watermarktext']['fontpath'] = str_replace(array('ch/', 'en/'), '', $settings['watermarktext']['fontpath']);
$fontlist = '<select name="settingsnew[watermarktext][fontpath]">';
$dir = opendir(DISCUZ_ROOT.'./images/fonts/en');
while($entry = readdir($dir)) {
if(in_array(strtolower(fileext($entry)), array('ttf', 'ttc'))) {
$fontlist .= '<option value="'.$entry.'"'.($entry == $settings['watermarktext']['fontpath'] ? ' selected>' : '>').$entry.'</option>';
}
}
$dir = opendir(DISCUZ_ROOT.'./images/fonts/ch');
while($entry = readdir($dir)) {
if(in_array(strtolower(fileext($entry)), array('ttf', 'ttc'))) {
$fontlist .= '<option value="'.$entry.'"'.($entry == $settings['watermarktext']['fontpath'] ? ' selected>' : '>').$entry.'</option>';
}
}
$fontlist .= '</select>';
showtableheader('', '', 'id="basic"'.($anchor != 'basic' ? ' style="display: none"' : ''));
showsetting('settings_attach_basic_dir', 'settingsnew[attachdir]', $settings['attachdir'], 'text');
showsetting('settings_attach_basic_url', 'settingsnew[attachurl]', $settings['attachurl'], 'text');
showsetting('settings_attach_basic_imgpost', 'settingsnew[attachimgpost]', $settings['attachimgpost'], 'radio');
showsetting('settings_attach_basic_save', array('settingsnew[attachsave]', array(
array(0, $lang['settings_attach_basic_save_default']),
array(1, $lang['settings_attach_basic_save_forum']),
array(2, $lang['settings_attach_basic_save_type']),
array(3, $lang['settings_attach_basic_save_month']),
array(4, $lang['settings_attach_basic_save_day'])
)), $settings['attachsave'], 'select', $checkmkdirfunc);
showsetting('settings_attach_basic_swfupload', 'settingsnew[swfupload]', $settings['swfupload'], 'radio');
showsubmit('settingsubmit');
showtablefooter();
showtableheader('', '', 'id="image"'.($anchor != 'image' ? ' style="display: none"' : ''));
showsetting('settings_attach_image_lib', array('settingsnew[imagelib]', array(
array(0, $lang['settings_attach_image_watermarktype_GD'], array('imagelibext' => 'none')),
array(1, $lang['settings_attach_image_watermarktype_IM'], array('imagelibext' => ''))
)), $settings['imagelib'], 'mradio');
showtagheader('tbody', 'imagelibext', $settings['imagelib'], 'sub');
showsetting('settings_attach_image_impath', 'settingsnew[imageimpath]', $settings['imageimpath'], 'text');
showtagfooter('tbody');
showsetting('settings_attach_image_thumbstatus', array('settingsnew[thumbstatus]', array(
array(0, $lang['settings_attach_image_thumbstatus_none'], array('thumbext' => 'none')),
array(1, $lang['settings_attach_image_thumbstatus_add'], array('thumbext' => '')),
array(3, $lang['settings_attach_image_thumbstatus_addfix'], array('thumbext' => '')),
array(2, $lang['settings_attach_image_thumbstatus_replace'], array('thumbext' => ''))
)), $settings['thumbstatus'], 'mradio');
showtagheader('tbody', 'thumbext', $settings['thumbstatus'], 'sub');
showsetting('settings_attach_image_thumbquality', 'settingsnew[thumbquality]', $settings['thumbquality'], 'text');
showsetting('settings_attach_image_thumbwidthheight', array('settingsnew[thumbwidth]', 'settingsnew[thumbheight]'), array(intval($settings['thumbwidth']), intval($settings['thumbheight'])), 'multiply');
showtagfooter('tbody');
showsetting('settings_attach_image_watermarkstatus', '', '', '<table cellspacing="'.INNERBORDERWIDTH.'" cellpadding="'.TABLESPACE.'" style="margin-bottom: 3px; margin-top:3px;"><tr><td colspan="3"><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="0" '.$checkwm[0].'>'.$lang['settings_attach_image_watermarkstatus_none'].'</td></tr><tr><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="1" '.$checkwm[1].'> #1</td><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="2" '.$checkwm[2].'> #2</td><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="3" '.$checkwm[3].'> #3</td></tr><tr><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="4" '.$checkwm[4].'> #4</td><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="5" '.$checkwm[5].'> #5</td><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="6" '.$checkwm[6].'> #6</td></tr><tr><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="7" '.$checkwm[7].'> #7</td><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="8" '.$checkwm[8].'> #8</td><td><input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="9" '.$checkwm[9].'> #9</td></tr></table>');
showsetting('settings_attach_image_watermarkminwidthheight', array('settingsnew[watermarkminwidth]', 'settingsnew[watermarkminheight]'), array(intval($settings['watermarkminwidth']), intval($settings['watermarkminheight'])), 'multiply');
showsetting('settings_attach_image_watermarktype', array('settingsnew[watermarktype]', array(
array(0, $lang['settings_attach_image_watermarktype_gif'], array('watermarktypeext' => 'none')),
array(1, $lang['settings_attach_image_watermarktype_png'], array('watermarktypeext' => 'none')),
array(2, $lang['settings_attach_image_watermarktype_text'], array('watermarktypeext' => ''))
)), $settings['watermarktype'], 'mradio');
showsetting('settings_attach_image_watermarktrans', 'settingsnew[watermarktrans]', $settings['watermarktrans'], 'text');
showsetting('settings_attach_image_watermarkquality', 'settingsnew[watermarkquality]', $settings['watermarkquality'], 'text');
showtagheader('tbody', 'watermarktypeext', $settings['watermarktype'] == 2, 'sub');
showsetting('settings_attach_image_watermarktext_text', 'settingsnew[watermarktext][text]', $settings['watermarktext']['text'], 'textarea');
showsetting('settings_attach_image_watermarktext_fontpath', '', '', $fontlist);
showsetting('settings_attach_image_watermarktext_size', 'settingsnew[watermarktext][size]', $settings['watermarktext']['size'], 'text');
showsetting('settings_attach_image_watermarktext_angle', 'settingsnew[watermarktext][angle]', $settings['watermarktext']['angle'], 'text');
showsetting('settings_attach_image_watermarktext_color', 'settingsnew[watermarktext][color]', $settings['watermarktext']['color'], 'color');
showsetting('settings_attach_image_watermarktext_shadowx', 'settingsnew[watermarktext][shadowx]', $settings['watermarktext']['shadowx'], 'text');
showsetting('settings_attach_image_watermarktext_shadowy', 'settingsnew[watermarktext][shadowy]', $settings['watermarktext']['shadowy'], 'text');
showsetting('settings_attach_image_watermarktext_shadowcolor', 'settingsnew[watermarktext][shadowcolor]', $settings['watermarktext']['shadowcolor'], 'color');
showsetting('settings_attach_image_watermarktext_imtranslatex', 'settingsnew[watermarktext][translatex]', $settings['watermarktext']['translatex'], 'text');
showsetting('settings_attach_image_watermarktext_imtranslatey', 'settingsnew[watermarktext][translatey]', $settings['watermarktext']['translatey'], 'text');
showsetting('settings_attach_image_watermarktext_imskewx', 'settingsnew[watermarktext][skewx]', $settings['watermarktext']['skewx'], 'text');
showsetting('settings_attach_image_watermarktext_imskewy', 'settingsnew[watermarktext][skewy]', $settings['watermarktext']['skewy'], 'text');
showtagfooter('tbody');
showsubmit('settingsubmit');
showtablefooter();
if($isfounder) {
$settings['ftp'] = unserialize($settings['ftp']);
$settings['ftp'] = is_array($settings['ftp']) ? $settings['ftp'] : array();
$settings['ftp']['password'] = authcode($settings['ftp']['password'], 'DECODE', md5($authkey));
$settings['ftp']['password'] = $settings['ftp']['password'] ? $settings['ftp']['password']{0}.'********'.$settings['ftp']['password']{strlen($settings['ftp']['password']) - 1} : '';
showtableheader('', '', 'id="remote"'.($anchor != 'remote' ? ' style="display: none"' : ''));
showsetting('settings_attach_remote_enabled', array('settingsnew[ftp][on]', array(
array(1, $lang['yes'], array('ftpext' => '', 'ftpcheckbutton' => '')),
array(0, $lang['no'], array('ftpext' => 'none', 'ftpcheckbutton' => 'none'))
), TRUE), $settings['ftp']['on'], 'mradio');
showtagheader('tbody', 'ftpext', $settings['ftp']['on'], 'sub');
showsetting('settings_attach_remote_enabled_ssl', 'settingsnew[ftp][ssl]', $settings['ftp']['ssl'], 'radio');
showsetting('settings_attach_remote_ftp_host', 'settingsnew[ftp][host]', $settings['ftp']['host'], 'text');
showsetting('settings_attach_remote_ftp_port', 'settingsnew[ftp][port]', $settings['ftp']['port'], 'text');
showsetting('settings_attach_remote_ftp_user', 'settingsnew[ftp][username]', $settings['ftp']['username'], 'text');
showsetting('settings_attach_remote_ftp_pass', 'settingsnew[ftp][password]', $settings['ftp']['password'], 'text');
showsetting('settings_attach_remote_ftp_pasv', 'settingsnew[ftp][pasv]', $settings['ftp']['pasv'], 'radio');
showsetting('settings_attach_remote_dir', 'settingsnew[ftp][attachdir]', $settings['ftp']['attachdir'], 'text');
showsetting('settings_attach_remote_url', 'settingsnew[ftp][attachurl]', $settings['ftp']['attachurl'], 'text');
showsetting('settings_attach_remote_timeout', 'settingsnew[ftp][timeout]', $settings['ftp']['timeout'], 'text');
showsetting('settings_attach_remote_mirror', array('settingsnew[ftp][mirror]', array(
array(1, lang('settings_attach_remote_mirror_1')),
//array(2, lang('settings_attach_remote_mirror_2')),
array(0, lang('settings_attach_remote_mirror_0'))
)), intval($settings['ftp']['mirror']), 'mradio');
showsetting('settings_attach_remote_allowedexts', 'settingsnew[ftp][allowedexts]', $settings['ftp']['allowedexts'], 'textarea');
showsetting('settings_attach_remote_disallowedexts', 'settingsnew[ftp][disallowedexts]', $settings['ftp']['disallowedexts'], 'textarea');
showsetting('settings_attach_remote_minsize', 'settingsnew[ftp][minsize]', $settings['ftp']['minsize'], 'text');
showtagfooter('tbody');
showsubmit('settingsubmit', 'submit', '', '<span id="ftpcheckbutton" style="display: '.($settings['ftp']['on'] ? '' : 'none').'"><input type="submit" class="btn" name="ftpcheck" value="'.$lang['settings_attach_remote_ftpcheck'].'" onclick="this.form.action=\''.$BASESCRIPT.'?action=checktools&operation=ftpcheck&frame=no\';this.form.target=\'ftpcheckiframe\';"></span><iframe name="ftpcheckiframe" style="display: none"></iframe>');
showtablefooter();
}
showtableheader('', '', 'id="antileech"'.($anchor != 'antileech' ? ' style="display: none"' : ''));
showsetting('settings_attach_antileech_expire', 'settingsnew[attachexpire]', $settings['attachexpire'], 'text');
showsetting('settings_attach_antileech_refcheck', 'settingsnew[attachrefcheck]', $settings['attachrefcheck'], 'radio');
showsetting('settings_attach_antileech_remote_hide_dir', 'settingsnew[ftp][hideurl]', $settings['ftp']['hideurl'], 'radio');
showsubmit('settingsubmit');
showtablefooter();
showformfooter();
cpfooter();
exit;
} elseif($operation == 'wap') {
$settings['wapdateformat'] = dateformat($settings['wapdateformat']);
showtableheader();
showsetting('settings_wap_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -