Post by Todge on Jul 13, 2006 11:14:51 GMT -8
This code will leave a message instead of removing a deleted post.
Put it in your Global Footer, above any mini profile codes you may be using..
Edit the code where it says..
var staffMessage is the message you want left if a post is deleted by a staff member
var memberMessage is the message you would like left if a post is deleted by the author
Put it in your Global Footer, above any mini profile codes you may be using..
<script type="text/javascript">
<!--
/*
Leave message in deleted posts
by Todge
Copyright © 2006
Please keep this header intact
*/
//Edit below...
var staffMessage = 'This message has been deleted by a Staff Member.';
var memberMessage = 'This message was deleted by the original poster.';
//Edit above...
if(location.href.match('action=display'))
{
var miniPro = document.getElementsByTagName('td');
for(t=0; t<miniPro.length; t++)
{
if(miniPro[t].width=='20%'&&miniPro[t].className.match('windowbg')&&miniPro[t].vAlign=='top')
{
var del = miniPro[t+1].getElementsByTagName('a');
for(a=0; a<del.length; a++)
{
if(del[a].href.match('action=deletepost'))
{
if(pb_username != 'admin' && (miniPro[t+1].innerHTML.match(memberMessage) || miniPro[t+1].innerHTML.match(staffMessage)))
{
del[a].style.display = 'none';
del[a-1].style.display = 'none';
}
if(miniPro[t].innerHTML.match('user='+pb_username))
{
del[a].href = del[a-1].href+'&message='+memberMessage;
}
else
{
del[a].href = del[a-1].href+'&message='+staffMessage;
}}}}}}
if(location.href.match('action=modifypost') && (document.postForm.message.value==memberMessage||document.postForm.message.value==staffMessage))
{
var formTable;
var tbl = document.getElementsByTagName('a');
for(t=0; t<tbl.length; t++)
{
if(tbl[t].className=='nav')
{
tbl[t].style.display='none';
tbl[t].parentNode.removeChild(tbl[t].nextSibling);
formTable = tbl[t].parentNode.parentNode.parentNode.parentNode;
}}
var verifyDel = formTable.getElementsByTagName('TD');
for(t=0; t<verifyDel.length; t++)
{
if(!verifyDel[t].innerHTML.match('value="Modify Post"'))
{
verifyDel[t].parentNode.style.display='none';
}
else
{
if(verifyDel[t].firstChild.nodeName=='FONT')
{
verifyDel[t].firstChild.size=5;
verifyDel[t].firstChild.innerHTML='Are you sure you want to delete this post?';
var button = verifyDel[t].getElementsByTagName('input')
for(i=0; i<button.length; i++)
{
if(button[i].value=='Modify Post')
{
button[i].value='Delete';
}
else if(button[i].value=='Reset')
{
button[i].value='Cancel';
button[i].onmousedown = function(){location.href=document.referrer;}
}
else
{
button[i].style.display='none';
}}}}}}
// -->
</script>
Edit the code where it says..
var staffMessage is the message you want left if a post is deleted by a staff member
var memberMessage is the message you would like left if a post is deleted by the author