ユーザがコメントを削除
コメント機能でコメントを削除できるのはadminのみ
そこでユーザも自分のコメントを削除できるようにしてみた。
include/comment_delete.php
98~107行をコメントアウト
if (false != $accesserror) {
$ref = xoops_getenv('HTTP_REFERER');
if ($ref != '') {
redirect_header($ref, 2, _NOPERM);
} else {
redirect_header($redirect_page.'?'.$comment_config['itemName'].'='.intval($com_itemid), 2, _NOPERM);
}
exit();
}
↓
/*
if (false != $accesserror) {
$ref = xoops_getenv('HTTP_REFERER');
if ($ref != '') {
redirect_header($ref, 2, _NOPERM);
} else {
redirect_header($redirect_page.'?'.$comment_config['itemName'].'='.intval($com_itemid), 2, _NOPERM);
}
exit();
}
*/
modules/system/templates/system_comment.html
23~29行を変更
<td class="even"></td>
<{if $xoops_iscommentadmin == true}>
<td class="even" align="right">
<a href="<{$editcomment_link}>&com_id=<{$comment.id}>"><img src="<{$xoops_url}>/images/icons/edit.gif" alt="<{$lang_edit}>" /></a><a href="<{$deletecomment_link}>&com_id=<{$comment.id}>"><img src="<{$xoops_url}>/images/icons/delete.gif" alt="<{$lang_delete}>" /></a><a href="<{$replycomment_link}>&com_id=<{$comment.id}>"><img src="<{$xoops_url}>/images/icons/reply.gif" alt="<{$lang_reply}>" /></a>
</td>
↓
<td class="even"></td>
<{if $xoops_isuser == true && $xoops_userid == $comment.poster.id}>
<td class="even" align="right">
<a href="<{$editcomment_link}>&com_id=<{$comment.id}>"><img src="<{$xoops_url}>/images/icons/edit.gif" alt="<{$lang_edit}>" /></a><a href="<{$deletecomment_link}>&com_id=<{$comment.id}>"><img src="<{$xoops_url}>/images/icons/delete.gif" alt="<{$lang_delete}>" /></a><a href="<{$replycomment_link}>&com_id=<{$comment.id}>"><img src="<{$xoops_url}>/images/icons/reply.gif" alt="<{$lang_reply}>" /></a>
</td>
ハックは自己責任にて行ってください。
ハックに関する質問にはお答えできませんのであらかじめご了承ください。