In includes/functions_newpost.php, find:
PHP Code:
// ### DO EMAIL NOTIFICATION ###
if ($post['visible'] AND !$prevpostfound AND $type != 'thread' AND !in_coventry($bbuserinfo['userid'], true))
{
// Send out subscription emails
exec_send_notification($threadinfo['threadid'], $bbuserinfo['userid'], $post['postid']);
}
// ### DO THREAD SUBSCRIPTION ###
if ($bbuserinfo['userid'] != 0)
{
require_once('./includes/functions_misc.php');
$post['emailupdate'] = verify_subscription_choice($post['emailupdate'], $bbuserinfo, 9999);
if (!$threadinfo['issubscribed'] AND $post['emailupdate'] != 9999)
{ // user is not subscribed to this thread so insert it
$DB_site->query("INSERT IGNORE INTO " . TABLE_PREFIX . "subscribethread (userid, threadid, emailupdate, folderid)
VALUES ($bbuserinfo[userid], $threadinfo[threadid], $post[emailupdate], $post[folderid])");
}
else
{ // User is subscribed, see if they changed the settings for this thread
if ($post['emailupdate'] == 9999)
{ // Remove this subscription, user chose 'No Subscription'
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "subscribethread WHERE threadid = $threadinfo[threadid] AND userid = $bbuserinfo[userid]");
}
else if ($threadinfo['emailupdate'] != $post['emailupdate'] OR $threadinfo['folderid'] != $post['folderid'])
{
// User changed the settings so update the current record
$DB_site->query("REPLACE INTO " . TABLE_PREFIX . "subscribethread (userid, threadid, emailupdate, folderid)
VALUES ($bbuserinfo[userid], $threadinfo[threadid], $post[emailupdate], $post[folderid])");
}
}
}
Surround it with this:
PHP Code:
if (!in_array($foruminfo['forumid'], array(X, Y, Z))) {
// All that ++++ here.
}
In your newreplys and newthread templates, find:
PHP Code:
<if condition="$show['member']">
<fieldset class="fieldset">
<legend>$vbphrase[thread_subscription]</legend>
Replace with:
PHP Code:
<if condition="$show['member']&& !in_array($foruminfo['forumid'], array(X, Y, Z))">
<fieldset class="fieldset">
<legend>$vbphrase[thread_subscription]</legend>
Replacing X, Y, Z with the forumids of the forums you want it disabled in, of course.