📄 settings.inc.php
字号:
$settings['secqaa'] = unserialize($settings['secqaa']);
$checksq = array();
$settings['secqaa']['status'] = sprintf('%03b',$settings['secqaa']['status']);
for($i = 1; $i <= 3; $i++) {
$checksq[$i] = $settings['secqaa']['status']{$i - 1} ? 'checked' : '';
}
$page = max(1, intval($page));
$start_limit = ($page - 1) * 10;
$query = $db->query("SELECT COUNT(*) FROM {$tablepre}itempool");
$secqaanums = $db->result($query, 0);
$multipage = multi($secqaanums, 10, $page, 'admincp.php?action=settings&do=secqaa');
$query = $db->query("SELECT * FROM {$tablepre}itempool LIMIT $start_limit, 10");
$secqaa = '';
while($item = $db->fetch_array($query)) {
$secqaa .= '<tr align="center"><td class="altbg1" ><input class="checkbox" type="checkbox" name="delete[]" value="'.$item['id'].'"></td><td class="altbg1"><textarea name="question['.$item['id'].']" rows="3" cols="60">'.dhtmlspecialchars($item['question']).'</textarea></td><td class="altbg2"><input type="text" name="answer['.$item['id'].']" size="30" maxlength="50" value="'.$item['answer'].'"></td></tr>';
}
showtips('settings_secqaa_tips');
showtype('settings_secqaa', 'top', 'settingsubmit');
showsetting('settings_secqaa_status', '', '', '<input class="checkbox" type="checkbox" name="settingsnew[secqaa][status][1]" value="1" '.$checksq[1].'> '.$lang['settings_seccodestatus_register'].'<br><input class="checkbox" type="checkbox" name="settingsnew[secqaa][status][2]" value="1" '.$checksq[2].'> '.$lang['settings_seccodestatus_post'].'<br><input class="checkbox" type="checkbox" name="settingsnew[secqaa][status][3]" value="1" '.$checksq[3].'> '.$lang['settings_seccodestatus_sendpm']);
showsetting('settings_secqaa_minposts', 'settingsnew[secqaa][minposts]', $settings['secqaa']['minposts'], 'text');
echo '</table><br><table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">'.
'<tr class="header"><td colspan="3">'.$lang['settings_secqaa_qaa'].'</td></tr>';
echo '<tr class="category"><td><input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form, \'delete\')">'.$lang['del'].'</td><td>'.$lang['settings_secqaa_question'].'</td><td>'.$lang['settings_secqaa_answer'].'</td></tr>'.
$secqaa.($multipage ? '<tr><td colspan=5>'.$multipage.'</td></tr>' : '').'<tbody id="secqaabody"><tr align="center"><td class="altbg1">'.$lang['add_new'].'<a href="###" onclick="newnode = $(\'secqaabodyhidden\').firstChild.cloneNode(true); $(\'secqaabody\').appendChild(newnode)">[+]</a></td><td class="altbg1"><textarea name="newquestion[]" rows="3" cols="60"></textarea></td><td class="altbg2"><input type="text" name="newanswer[]" size="30" maxlength="50"></td></tr></tbody><tbody id="secqaabodyhidden" style="display:none"><tr align="center"><td class="altbg1"></td><td class="altbg1"><textarea name="newquestion[]" rows="3" cols="60"></textarea></td><td class="altbg2"><input type="text" name="newanswer[]" size="30" maxlength="50"></td></tr></tbody>';
echo '<tr><td colspan=3>'.$lang['settings_secqaa_comment'].'</td></tr></table>';
} elseif($do == 'datetime') {
$checktimeformat = array($settings['timeformat'] == 'H:i' ? 24 : 12 => 'checked');
$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']);
showtype('settings_subtitle_datetime', 'top', 'settingsubmit');
showsetting('settings_dateformat', 'settingsnew[dateformat]', $settings['dateformat'], 'text');
showsetting('settings_timeformat', '', '', '<input class="radio" type="radio" name="settingsnew[timeformat]" value="24" '.$checktimeformat[24].'> 24 Hour <input class="radio" type="radio" name="settingsnew[timeformat]" value="12" '.$checktimeformat[12].'> 12 Hour');
showsetting('settings_timeoffset', 'settingsnew[timeoffset]', $settings['timeoffset'], 'text');
echo '</tbody></table><br>';
showtype('settings_subtitle_periods', 'top', 'settingsubmit');
showsetting('settings_visitbanperiods', 'settingsnew[visitbanperiods]', $settings['visitbanperiods'], 'textarea');
showsetting('settings_postbanperiods', 'settingsnew[postbanperiods]', $settings['postbanperiods'], 'textarea');
showsetting('settings_postmodperiods', 'settingsnew[postmodperiods]', $settings['postmodperiods'], 'textarea');
showsetting('settings_ban_downtime', 'settingsnew[attachbanperiods]', $settings['attachbanperiods'], 'textarea');
showsetting('settings_searchbanperiods', 'settingsnew[searchbanperiods]', $settings['searchbanperiods'], 'textarea');
} elseif($do == 'permissions') {
$checkreport = array($settings['reportpost'] => 'checked');
showtype('settings_permissions', 'top', 'settingsubmit');
showsetting('settings_memliststatus', 'settingsnew[memliststatus]', $settings['memliststatus'], 'radio');
showsetting('settings_reportpost', '', '', '<input class="radio" type="radio" name="settingsnew[reportpost]" value="0" '.$checkreport[0].'> '.$lang['settings_reportpost_none'].'<br><input class="radio" type="radio" name="settingsnew[reportpost]" value="1" '.$checkreport[1].'> '.$lang['settings_reportpost_level_1'].'<br><input class="radio" type="radio" name="settingsnew[reportpost]" value="2" '.$checkreport[2].'> '.$lang['settings_reportpost_level_2'].'<br><input class="radio" type="radio" name="settingsnew[reportpost]" value="3" '.$checkreport[3].'> '.$lang['settings_reportpost_level_3']);
showsetting('settings_minpostsize', 'settingsnew[minpostsize]', $settings['minpostsize'], 'text');
showsetting('settings_maxpostsize', 'settingsnew[maxpostsize]', $settings['maxpostsize'], 'text');
showsetting('settings_favorite_storage', 'settingsnew[maxfavorites]', $settings['maxfavorites'], 'text');
showsetting('settings_subscriptions', 'settingsnew[maxsubscriptions]', $settings['maxsubscriptions'], 'text');
showsetting('settings_maxavatarsize', 'settingsnew[maxavatarsize]', $settings['maxavatarsize'], 'text');
showsetting('settings_maxavatarpixel', 'settingsnew[maxavatarpixel]', $settings['maxavatarpixel'], 'text');
showsetting('settings_maxpolloptions', 'settingsnew[maxpolloptions]', $settings['maxpolloptions'], 'text');
showsetting('settings_edittimelimit', 'settingsnew[edittimelimit]', $settings['edittimelimit'], 'text');
showsetting('settings_editby', 'settingsnew[editedby]', $settings['editedby'], 'radio');
echo '</tbody></table><br>';
showtype('settings_subtitle_rate', 'top', 'settingsubmit');
showsetting('settings_karmaratelimit', 'settingsnew[karmaratelimit]', $settings['karmaratelimit'], 'text');
showsetting('settings_modratelimit', 'settingsnew[modratelimit]', $settings['modratelimit'], 'radio');
showsetting('settings_dupkarmarate', 'settingsnew[dupkarmarate]', $settings['dupkarmarate'], 'radio');
} elseif($do == 'attachments') {
$checkattach = array($settings['attachsave'] => 'checked');
$checkwm = array($settings['watermarkstatus'] => 'checked');
$checkwatermarktype = array($settings['watermarktype'] => 'checked');
showtype('settings_attachments', 'top', 'settingsubmit');
showsetting('settings_attachdir', 'settingsnew[attachdir]', $settings['attachdir'], 'text');
showsetting('settings_attachurl', 'settingsnew[attachurl]', $settings['attachurl'], 'text');
showsetting('settings_attachimgpost', 'settingsnew[attachimgpost]', $settings['attachimgpost'], 'radio');
showsetting('settings_attachrefcheck', 'settingsnew[attachrefcheck]', $settings['attachrefcheck'], 'radio');
showsetting('settings_attachsave', '', '', '<input class="radio" type="radio" name="settingsnew[attachsave]" value="0" '.$checkattach[0].'> '.$lang['settings_attachsave_default'].'<br><input class="radio" type="radio" name="settingsnew[attachsave]" value="1" '.$checkattach[1].'> '.$lang['settings_attachsave_forum'].'<br><input class="radio" type="radio" name="settingsnew[attachsave]" value="2" '.$checkattach[2].'> '.$lang['settings_attachsave_type'].'<br><input class="radio" type="radio" name="settingsnew[attachsave]" value="3" '.$checkattach[3].'> '.$lang['settings_attachsave_month'].'<br><input class="radio" type="radio" name="settingsnew[attachsave]" value="4" '.$checkattach[4].'> '.$lang['settings_attachsave_day']);
showsetting('settings_thumbstatus', 'settingsnew[thumbstatus]', $settings['thumbstatus'], 'radio');
showsetting('settings_thumbwidth', 'settingsnew[thumbwidth]', $settings['thumbwidth'], 'text');
showsetting('settings_thumbheight', 'settingsnew[thumbheight]', $settings['thumbheight'], 'text');
showsetting('settings_watermarkstatus', '', '', '<table cellspacing="'.INNERBORDERWIDTH.'" cellpadding="'.TABLESPACE.'" class="tableborder" 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_watermarkstatus_none'].'</td></tr><tr align="center" class="altbg2"><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 align="center" class="altbg2"><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 align="center" class="altbg2"><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_watermarktype', '', '', '<input class="radio" type="radio" name="settingsnew[watermarktype]" value="0" '.$checkwatermarktype[0].'> '.$lang['settings_watermarktype_gif'].'<br><input class="radio" type="radio" name="settingsnew[watermarktype]" value="1" '.$checkwatermarktype[1].'> '.$lang['settings_watermarktype_png']);
showsetting('settings_watermarktrans', 'settingsnew[watermarktrans]', $settings['watermarktrans'], 'text');
showsetting('settings_watermarkquality', 'settingsnew[watermarkquality]', $settings['watermarkquality'], 'text');
if($isfounder) {
$settings['ftp']['password'] = $settings['ftp']['password'] ? $settings['ftp']['password']{0}.'********'.$settings['ftp']['password']{strlen($settings['ftp']['password']) - 1} : '';
echo '</tbody></table><br>';
showtype('settings_remote', 'top', 'settingsubmit');
showsetting('settings_remote_enabled', 'settingsnew[ftp][on]', $settings['ftp']['on'], 'radio');
showsetting('settings_remote_enabled_ssl', 'settingsnew[ftp][ssl]', $settings['ftp']['ssl'], 'radio');
showsetting('settings_remote_ftp_host', 'settingsnew[ftp][host]', $settings['ftp']['host'], 'text');
showsetting('settings_remote_ftp_port', 'settingsnew[ftp][port]', $settings['ftp']['port'], 'text');
showsetting('settings_remote_ftp_user', 'settingsnew[ftp][username]', $settings['ftp']['username'], 'text');
showsetting('settings_remote_ftp_pass', 'settingsnew[ftp][password]', $settings['ftp']['password'], 'text');
showsetting('settings_remote_ftp_pasv', 'settingsnew[ftp][pasv]', $settings['ftp']['pasv'], 'radio');
showsetting('settings_remote_dir', 'settingsnew[ftp][attachdir]', $settings['ftp']['attachdir'], 'text');
showsetting('settings_remote_url', 'settingsnew[ftp][attachurl]', $settings['ftp']['attachurl'], 'text');
showsetting('settings_remote_hide_dir', 'settingsnew[ftp][hideurl]', $settings['ftp']['hideurl'], 'radio');
showsetting('settings_remote_timeout', 'settingsnew[ftp][timeout]', $settings['ftp']['timeout'], 'text');
$extbutton = ' <input class="button" type="submit" name="ftpcheck" value="'.$lang['settings_remote_ftpcheck'].'" onclick="this.form.action=\'admincp.php?action=ftpcheck\';this.form.target=\'ftpcheckiframe\'">';
}
} elseif($do == 'javascript') {
$settings['jsdateformat'] = str_replace('n', 'mm', $settings['jsdateformat']);
$settings['jsdateformat'] = str_replace('j', 'dd', $settings['jsdateformat']);
$settings['jsdateformat'] = str_replace('y', 'yy', $settings['jsdateformat']);
$settings['jsdateformat'] = str_replace('Y', 'yyyy', $settings['jsdateformat']);
showtype('settings_javascript', 'top', 'settingsubmit');
showsetting('settings_jsstatus', 'settingsnew[jsstatus]', $settings['jsstatus'], 'radio');
showsetting('settings_jscachelife', 'settingsnew[jscachelife]', $settings['jscachelife'], 'text');
showsetting('settings_jsdateformat', 'settingsnew[jsdateformat]', $settings['jsdateformat'], 'text');
showsetting('settings_jsrefdomains', 'settingsnew[jsrefdomains]', $settings['jsrefdomains'], 'textarea');
} elseif($do == 'wap') {
$checkwapcharset = array($settings['wapcharset'] => 'checked');
$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']);
showtype('settings_wap', 'top', 'settingsubmit');
showsetting('settings_wapstatus', 'settingsnew[wapstatus]', $settings['wapstatus'], 'radio');
showsetting('settings_wap_register', 'settingsnew[wapregister]', $settings['wapregister'], 'radio');
showsetting('settings_wapcharset', '', '', '<input class="radio" type="radio" name="settingsnew[wapcharset]" value="1" '.$checkwapcharset[1].'> UTF-8 <input class="radio" type="radio" name="settingsnew[wapcharset]" value="2" '.$checkwapcharset[2].'> UNICODE');
showsetting('settings_waptpp', 'settingsnew[waptpp]', $settings['waptpp'], 'text');
showsetting('settings_wapppp', 'settingsnew[wapppp]', $settings['wapppp'], 'text');
showsetting('settings_wapdateformat', 'settingsnew[wapdateformat]', $settings['wapdateformat'], 'text');
showsetting('settings_wapmps', 'settingsnew[wapmps]', $settings['wapmps'], 'text');
} elseif($do == 'space') {
showtype('settings_space', 'top', 'settingsubmit');
showsetting('settings_spacestatus', 'settingsnew[spacestatus]', $settings['spacestatus'], 'radio');
showsetting('settings_spacecachelife', 'settingsnew[spacecachelife]', $settings['spacecachelife'], 'text');
showsetting('settings_spacelimitmythreads', 'settingsnew[spacelimitmythreads]', $settings['spacelimitmythreads'], 'text');
showsetting('settings_spacelimitmyreplies', 'settingsnew[spacelimitmyreplies]', $settings['spacelimitmyreplies'], 'text');
showsetting('settings_spacelimitmyrewards', 'settingsnew[spacelimitmyrewards]', $settings['spacelimitmyrewards'], 'text');
showsetting('settings_spacelimitmytrades', 'settingsnew[spacelimitmytrades]', $settings['spacelimitmytrades'], 'text');
showsetting('settings_spacelimitmyblogs', 'settingsnew[spacelimitmyblogs]', $settings['spacelimitmyblogs'], 'text');
showsetting('settings_spacelimitmyfriends', 'settingsnew[spacelimitmyfriends]', $settings['spacelimitmyfriends'], 'text');
showsetting('settings_spacelimitmyfavforums', 'settingsnew[spacelimitmyfavforums]', $settings['spacelimitmyfavforums'], 'text');
showsetting('settings_spacelimitmyfavthreads', 'settingsnew[spacelimitmyfavthreads]', $settings['spacelimitmyfavthreads'], 'text');
showsetting('settings_spacetextlength', 'settingsnew[spacetextlength]', $settings['spacetextlength'], 'text');
} elseif($do == 'cachethread') {
include_once DISCUZ_ROOT.'./include/forum.func.php';
$forumselect = '<select name="fids[]" multiple="multiple" style="width: 70%" size="10"><option value="all">'.$lang['all_forum'].'</option><option value=""> </option>'.forumselect().'</select>';
showtype('settings_cachethread', 'top', 'settingsubmit');
showsetting('settings_cachethread_indexlife', 'settingsnew[cacheindexlife]', $settings['cacheindexlife'], 'text');
showsetting('settings_cachethread_life', 'settingsnew[cachethreadlife]', $settings['cachethreadlife'], 'text');
showsetting('settings_cachethread_dir', 'settingsnew[cachethreaddir]', $settings['cachethreaddir'], 'text');
echo '</tbody></table><br>';
showtype('settings_cachethread_coefficient_set', 'top', 'settingsubmit');
showsetting('settings_cachethread_coefficient', 'settingsnew[threadcaches]', '', "<input type=\"text\" size=\"30\" name=\"settingsnew[threadcaches]\" value=\"\">");
showsetting('settings_cachethread_coefficient_forum', '', '', $forumselect);
} else {
$do = 'basic';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -