📄 misc.inc.php
字号:
showsetting('discuzcodes_edit_example', 'examplenew', $bbcode['example'], 'text');
showsetting('discuzcodes_edit_explanation', 'explanationnew', $bbcode['explanation'], 'text');
showsetting('discuzcodes_edit_params', 'paramsnew', $bbcode['params'], 'text');
showsetting('discuzcodes_edit_nest', 'nestnew', $bbcode['nest'], 'text');
showtype('', 'bottom');
echo "<br><center><input class=\"button\" type=\"submit\" name=\"editsubmit\" value=\"$lang[submit]\"></center></form>";
} else {
$tagnew = trim($tagnew);
if(!preg_match("/^[0-9a-z]+$/i", $tagnew)) {
cpmsg('discuzcodes_edit_tag_invalid');
} elseif($paramsnew < 1 || $paramsnew > 3 || $nestnew < 1 || $nestnew > 3) {
cpmsg('discuzcodes_edit_range_invalid');
}
$db->query("UPDATE {$tablepre}bbcodes SET tag='$tagnew', replacement='$replacementnew', example='$examplenew', explanation='$explanationnew', params='$paramsnew', nest='$nestnew' WHERE id='$edit'");
updatecache('bbcodes');
cpmsg('discuzcodes_edit_succeed', 'admincp.php?action=discuzcodes');
}
}
} elseif($action == 'censor') {
if(!submitcheck('censorsubmit')) {
$censorwords = '';
$query = $db->query("SELECT * FROM {$tablepre}words");
while($censor = $db->fetch_array($query)) {
$censor['replacement'] = stripslashes($censor['replacement']);
$disabled = $adminid != 1 && $censor['admin'] != $discuz_userss ? 'disabled' : NULL;
$censorwords .= "<tr align=\"center\"><td class=\"altbg1\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[]\" value=\"$censor[id]\" $disabled></td>\n".
"<td class=\"altbg2\"><input type=\"text\" size=\"30\" name=\"find[$censor[id]]\" value=\"$censor[find]\" $disabled></td>\n".
"<td class=\"altbg1\"><input type=\"text\" size=\"30\" name=\"replace[$censor[id]]\" value=\"$censor[replacement]\" $disabled></td>\n".
"<td class=\"altbg2\">$censor[admin]</td></tr>\n";
}
shownav('menu_posting_censors');
showtips('censor_tips');
?>
<form method="post" action="admincp.php?action=censor">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td width="5%"><input class="checkbox" type="checkbox" name="chkall" class="header" onclick="checkall(this.form)"><?=$lang['del']?></td>
<td><?=$lang['censor_word']?></td><td><?=$lang['censor_replacement']?></td><td><?=$lang['operator']?></td></tr>
<?=$censorwords?>
<tr class="altbg1">
<td align="center"><?=$lang['add_new']?></td>
<td align="center"><input type="text" size="30" name="newfind"></td>
<td align="center"><input type="text" size="30" name="newreplace"></td>
<td> </td>
</tr></table><br>
<center><input class="button" type="submit" name="censorsubmit" value="<?=$lang['submit']?>"></center>
</form>
<?
} else {
if(is_array($delete)) {
$ids = $comma = '';
foreach($delete as $id) {
$ids .= "$comma'$id'";
$comma = ',';
}
$db->query("DELETE FROM {$tablepre}words WHERE id IN ($ids) AND ('$adminid'='1' OR admin='$discuz_user')");
}
if(is_array($find)) {
foreach($find as $id => $val) {
if($find[$id]) {
$replace[$id] = daddslashes( str_replace("\\\'", '\'', $replace[$id]), 1);
$db->query("UPDATE {$tablepre}words SET find='$find[$id]', replacement='$replace[$id]' WHERE id='$id' AND ('$adminid'='1' OR admin='$discuz_user')");
}
}
}
if($newfind != '') {
$newreplace = daddslashes(str_replace("\\\'", '\'', $newreplace), 1);
$db->query("INSERT INTO {$tablepre}words (admin, find, replacement) VALUES
('$discuz_user', '$newfind', '$newreplace')");
}
updatecache('censor');
cpmsg('censor_succeed', 'admincp.php?action=censor');
}
} elseif($action == 'smilies') {
if(!submitcheck('smiliesubmit')) {
$smilies = $icons = '';
$query = $db->query("SELECT * FROM {$tablepre}smilies ORDER BY displayorder");
while($smiley = $db->fetch_array($query)) {
if($smiley['type'] == 'smiley') {
$smilies .= "<tr align=\"center\"><td class=\"altbg1\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[]\" value=\"$smiley[id]\"></td>\n".
"<td class=\"altbg2\"><input type=\"text\" size=\"2\" name=\"displayorder[$smiley[id]]\" value=\"$smiley[displayorder]\"></td>\n".
"<td class=\"altbg1\"><input type=\"text\" size=\"25\" name=\"code[$smiley[id]]\" value=\"".dhtmlspecialchars($smiley['code'])."\"></td>\n".
"<td class=\"altbg2\"><input type=\"text\" size=\"25\" name=\"url[$smiley[id]]\" value=\"$smiley[url]\"></td>\n".
"<td class=\"altbg1\"><input type=\"hidden\" name=\"type[$smiley[id]]\" value=\"$smiley[type]\"><img src=\"".SMDIR."/$smiley[url]\"></td></tr>\n";
} elseif($smiley['type'] == 'icon') {
$icons .= "<tr align=\"center\"><td class=\"altbg1\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[]\" value=\"$smiley[id]\"></td>\n".
"<td class=\"altbg2\"><input type=\"text\" size=\"2\" name=\"displayorder[$smiley[id]]\" value=\"$smiley[displayorder]\"></td>\n".
"<td class=\"altbg1\" colspan=\"2\"><input type=\"text\" size=\"35\" name=\"url[$smiley[id]]\" value=\"$smiley[url]\"></td>\n".
"<td class=\"altbg2\"><input type=\"hidden\" name=\"type[$smiley[id]]\" value=\"$smiley[type]\"><img src=\"".SMDIR."/$smiley[url]\"></td></tr>\n";
}
}
shownav('menu_posting_smilies');
?>
<form method="post" action="admincp.php?action=smilies">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="5" align="left"><?=$lang['smilies_edit']?></td></tr>
<tr align="center" class="category">
<td width="50"><input type="checkbox" name="chkall" onclick="checkall(this.form, 'delete')" class="checkbox"><?=$lang['del']?></td><td><?=$lang['display_order']?></td>
<td><?=$lang['smilies_edit_code']?></td><td><?=$lang['smilies_edit_filename']?></td><td><?=$lang['smilies_edit_image']?></td></tr>
<?=$smilies?>
<tr class="altbg1" align="center"><td><?=$lang['add_new']?> <a href="###" onclick="newnode = $('addsmilies').firstChild.cloneNode(true); $('addsmiliesmore').appendChild(newnode)">[+]</a></td>
<td><input type="text" size="2" name="newdisplayorder1[]"></td>
<td><input type="text" size="25" name="newcode[]"></td>
<td><input type="text" size="25" name="newurl1[]"></td>
<td></td></tr>
<tbody id="addsmilies" style="display: none;">
<tr class="altbg1" align="center"><td><?=$lang['add_new']?></td>
<td><input type="text" size="2" name="newdisplayorder1[]"></td>
<td><input type="text" size="25" name="newcode[]"></td>
<td><input type="text" size="25" name="newurl1[]"></td>
<td></td></tr>
</tbody>
<tbody id="addsmiliesmore"></tbody>
</table><br>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="5"><?=$lang['smilies_edit_icon']?></td></tr>
<tr align="center" class="category">
<td width="50"><?=$lang['del']?></td><td><?=$lang['display_order']?></td>
<td colspan="2"><?=$lang['smilies_edit_filename']?></td><td><?=$lang['smilies_edit_image']?></td></tr>
<?=$icons?>
<tr class="altbg1" align="center">
<td><?=$lang['add_new']?> <a href="###" onclick="newnode = $('addicon').firstChild.cloneNode(true); $('addiconmore').appendChild(newnode)">[+]</a></td>
<td><input type="text" name="newdisplayorder2[]" size="2"></td>
<td colspan="2"><input type="text" name="newurl2[]" size="35"></td><td> </td>
</tr>
<tbody id="addicon" style="display: none;">
<tr class="altbg1" align="center">
<td><?=$lang['add_new']?></td>
<td><input type="text" name="newdisplayorder2[]" size="2"></td>
<td colspan="2"><input type="text" name="newurl2[]" size="35"></td><td> </td>
</tr>
</tbody>
<tbody id="addiconmore"></tbody>
</table><br>
<center><input class="button" type="submit" name="smiliesubmit" value="<?=$lang['submit']?>"></center></form>
<?
} else {
if(is_array($delete)) {
$ids = $comma = '';
foreach($delete as $id) {
$ids .= "$comma'$id'";
$comma = ',';
}
$db->query("DELETE FROM {$tablepre}smilies WHERE id IN ($ids)");
}
if(is_array($url)) {
foreach($url as $id => $val) {
$db->query("UPDATE {$tablepre}smilies SET displayorder='$displayorder[$id]', type='$type[$id]', code='$code[$id]', url='$url[$id]' WHERE id='$id'");
}
}
if(is_array($newurl1)) {
foreach($newurl1 as $k=>$newurldata) {
if($newurldata != '') {
$query = $db->query("INSERT INTO {$tablepre}smilies (displayorder, type, code, url)
VALUES ('{$newdisplayorder1[$k]}', 'smiley', '$newcode[$k]', '$newurldata')");
}
}
}
if(is_array($newurl2)) {
foreach($newurl2 as $k=>$newurldata) {
if($newurldata != '') {
$query = $db->query("INSERT INTO {$tablepre}smilies (displayorder, type, code, url)
VALUES ('$newdisplayorder2[$k]', 'icon', '', '$newurldata')");
}
}
}
updatecache('smilies');
updatecache('icons');
cpmsg('smilies_succeed', 'admincp.php?action=smilies');
}
} elseif($action == 'attachtypes') {
if(!submitcheck('typesubmit')) {
$attachtypes = '';
$query = $db->query("SELECT * FROM {$tablepre}attachtypes");
while($type = $db->fetch_array($query)) {
$attachtypes .= "<tr align=\"center\"><td class=\"altbg1\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[]\" value=\"$type[id]\"></td>\n".
"<td class=\"altbg2\"><input type=\"text\" size=\"10\" name=\"extension[$type[id]]\" value=\"$type[extension]\"></td>\n".
"<td class=\"altbg1\"><input type=\"text\" size=\"15\" name=\"maxsize[$type[id]]\" value=\"$type[maxsize]\"></td></tr>\n";
}
shownav('menu_posting_attachtypes');
showtips('attachtypes_tips');
?>
<form method="post" action="admincp.php?action=attachtypes">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td width="5%"><input class="checkbox" type="checkbox" name="chkall" class="header" onclick="checkall(this.form)"><?=$lang['del']?></td>
<td><?=$lang['attachtypes_ext']?></td><td><?=$lang['attachtypes_maxsize']?></td></tr>
<?=$attachtypes?>
<tr class="altbg1">
<td align="center"><?=$lang['add_new']?></td>
<td align="center"><input type="text" size="10" name="newextension"></td>
<td align="center"><input type="text" size="15" name="newmaxsize"></td>
</tr></table><br>
<center><input class="button" type="submit" name="typesubmit" value="<?=$lang['submit']?>"></center>
</form>
<?
} else {
if(is_array($delete)) {
$ids = $comma = '';
foreach($delete as $id) {
$ids .= "$comma'$id'";
$comma = ',';
}
$db->query("DELETE FROM {$tablepre}attachtypes WHERE id IN ($ids)");
}
if(is_array($extension)) {
foreach($extension as $id => $val) {
$db->query("UPDATE {$tablepre}attachtypes SET extension='$extension[$id]', maxsize='$maxsize[$id]' WHERE id='$id'");
}
}
if($newextension != '') {
$newextension = trim($newextension);
$query = $db->query("SELECT id FROM {$tablepre}attachtypes WHERE extension='$newextension'");
if($db->result($query, 0)) {
cpmsg('attachtypes_duplicate');
}
$db->query("INSERT INTO {$tablepre}attachtypes (extension, maxsize) VALUES
('$newextension', '$newmaxsize')");
}
cpmsg('attachtypes_succeed', 'admincp.php?action=attachtypes');
}
} elseif($action == 'crons') {
if(empty($edit) && empty($run)) {
if(!submitcheck('cronssubmit')) {
$crons = '';
$query = $db->query("SELECT * FROM {$tablepre}crons ORDER BY type DESC");
while($cron = $db->fetch_array($query)) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -