Don't know why you would want to but...
open modifymessage.php
Search for:
if ($row['locked'] == 1 && $settings[7] != 'Administrator' && $settings[7] != 'Global Moderator' && !in_array($username, $moderators))
fatal_error($txt[90]);
and either remove it or comment it out (surround in /* */)
NOTE: It appears TWICE in modifymessage.php so delete both versions (or comment out both versions!)
Open up display.php and search for:
if (!$mstate || $settings[7] == 'Administrator' || $settings[7] == 'Global Moderator' || in_array($username,$moderators)){ $messageButtons[] = '<a href="' . $cgi . ';action=post;threadid=' . $viewnum . ';quote=' . $mid . ';title=' . URLencode($txt[116]) . ';start=' . $start . ';sesc=' . $sc . '">' . $img['replyquote'] . '</a>';
if (in_array($username, $moderators) || $settings[7] == 'Administrator' || $settings[7] == 'Global Moderator' || ($ID_MEMBER == $muserID && $ID_MEMBER != -1))
{
$messageButtons[] = '<a href="' . $cgi . ';action=modify;msg=' . $mid . ';threadid=' . $viewnum . ';start=' . $start . ';sesc=' . $sc . '">' . $img['modify'] . '</a>';
$messageButtons[] = '<a href="javascript:DoConfirm(\'' . $txt[154] . "?','" . $cgi . ';action=modify2;threadid=' . $viewnum . ';msg=' . $mid . ';d=1;start=' . $start . ';sesc=' . $sc . '\');">' . $img['delete'] . '</a>';
}
if (in_array($username, $moderators) || $settings[7] == 'Administrator' || $settings[7] == 'Global Moderator')
$messageButtons[] = '<a href="' . $cgi . ';action=splitthreads;thread=' . $viewnum . ';at=' . $mid . '">' . $img['split'] . '</a>';
}
and replace with:
if (!$mstate || $settings[7] == 'Administrator' || $settings[7] == 'Global Moderator' || in_array($username,$moderators))
{
$messageButtons[] = '<a href="' . $cgi . ';action=post;threadid=' . $viewnum . ';quote=' . $mid . ';title=' . URLencode($txt[116]) . ';start=' . $start . ';sesc=' . $sc . '">' . $img['replyquote'] . '</a>';
}
if (in_array($username, $moderators) || $settings[7] == 'Administrator' || $settings[7] == 'Global Moderator' || ($ID_MEMBER == $muserID && $ID_MEMBER != -1))
{
$messageButtons[] = '<a href="' . $cgi . ';action=modify;msg=' . $mid . ';threadid=' . $viewnum . ';start=' . $start . ';sesc=' . $sc . '">' . $img['modify'] . '</a>';
$messageButtons[] = '<a href="javascript:DoConfirm(\'' . $txt[154] . "?','" . $cgi . ';action=modify2;threadid=' . $viewnum . ';msg=' . $mid . ';d=1;start=' . $start . ';sesc=' . $sc . '\');">' . $img['delete'] . '</a>';
}
if (in_array($username, $moderators) || $settings[7] == 'Administrator' || $settings[7] == 'Global Moderator')
$messageButtons[] = '<a href="' . $cgi . ';action=splitthreads;thread=' . $viewnum . ';at=' . $mid . '">' . $img['split'] . '</a>';
(Basically moved the if state to only cover the top button)
Anyway - this SHOULD work but as always I haven't tested it
