Mod Name / Version: Don't delete posts with replies 1.0.0 <br /><br />
Description: I've decided that allowing posts with replies to be deleted, and then replacing the post with "deleted" is a silly feature.<br /><br />Here's a simple way to prevent posts with replies from being deleted. If someone wants to get rid of a post that has replies, he is forced to edit it instead, and hopefully leave an explanatory note. Or else he can contact a moderator or administrator to deal with it. <br /><br />
Working Under: UBB.Threads 6.2-6.3 <br /><br />
Mod Status: Finished <br /><br />
Any pre-requisites: <br /><br />
Author(s): Dave_L <br /><br />
Date: 06/25/03 <br /><br />
Credits: <br /><br />
Files Altered: modifypost.php <br /><br />
New Files: <br /><br />
Database Altered: no <br /><br />
Info/Instructions:<br /><br />Find:<br />-----<br /><br />
// -------------------------------------------------<br />// Otherwise we are deleting the post so do this sub<br /> elseif ($peditdelete) {<br /><br /> if (!$user['U_Username']) {<br /> $html -> not_right ($ubbt_lang['NO_AUTH'],$Cat);<br /> }<br /><br />Insert after:<br />-------------<br /><br />
// Don't allow posts with replies to be deleted.<br /> $sth = $dbh -> do_query("<br /> SELECT COUNT(*)<br /> FROM {$config['tbprefix']}Posts <br /> WHERE B_Parent = '$Number'<br /> AND B_Board = '$Board_q'<br /> ");<br /> list($num_replies) = $dbh -> mysql_fetch_row($sth); <br /> $dbh -> finish_sth($sth);<br /><br /> if ($num_replies > 0) {<br /> $html -> not_right("You may not delete this post, because it has replies.",$Cat);<br /> } <br /><br />
Disclaimer: Please backup every file that you intend to modify. <br />If the modification modifies the database, it's a good idea to backup your database before doing so. <br /><br />Note: If you modify your UBB.Threads code, you may be giving up your right for "official" support from Infopop.If you need official support, you'll need to restore unmodified files.
_________________________
UBB.threads beta tester / threadsdev.com moderator
Software consulting services including UBB.threads problem resolution / installs / upgrades / customization.