Log in

View Full Version : Disable paid subscription email reminder


Danny-E
02-14-2012, 11:16 AM
I want to disable email reminders for paid subscriptions.

I know I need to edit (./includes/cron/subscriptions.php) but don't know what to remove and what to keep.

Please can someone tell me what would need removing.
Thanks

kh99
02-15-2012, 02:56 PM
I think you want to comment out a block of code like this:


// time for the reminders
/*
$subscriptions_reminders = $vbulletin->db->query_read("
SELECT subscriptionlog.subscriptionid, subscriptionlog.userid, subscriptionlog.expirydate, user.username, user.email, user.languageid
FROM " . TABLE_PREFIX . "subscriptionlog AS subscriptionlog
....
}
vbmail_end();
*/
($hook = vBulletinHook::fetch_hook('cron_script_subscriptio ns')) ? eval($hook) : false;


(I didn't show the complete block, just where to put the comment start/end).

scottelkin
08-24-2012, 06:06 PM
Thank you for this! I have been wanting to do this for a long, long time!

Jennifer2010
10-12-2012, 08:41 PM
Thanks kh99!

KC WEIRDWOLF
04-10-2018, 07:54 PM
This is my code. How much of this do I comment out?

// time for the reminders
$subscriptions_reminders = vB::getDbAssertor()->assertQuery('getSubscriptionsReminders', array('time1' => vB::getRequest()->getTimeNow() + (86400 * 2), 'time2' => vB::getRequest()->getTimeNow() + (86400 * 3)));

vB_Mail::vbmailStart();
foreach ($subscriptions_reminders as $subscriptions_reminder)
{
$phraseAux = vB_Api::instanceInternal('phrase')->fetch(array('sub' . $subscriptions_reminder['subscriptionid'] . '_title', 'subscription'));
$subscription_title = $phraseAux['sub' . $subscriptions_reminder['subscriptionid'] . '_title'];

$username = unhtmlspecialchars($subscriptions_reminder['username']);
$maildata = vB_Api::instanceInternal('phrase')
->fetchEmailPhrases('paidsubscription_reminder', array($username, $subscription_title, $vbulletin->options['bburl'], $vbulletin->options['bbtitle']), array(), $subscriptions_reminder['languageid']);
vB_Mail::vbmail($subscriptions_reminder['email'], $maildata['subject'], $maildata['message']);
}
vB_Mail::vbmailEnd();

// Legacy Hook 'cron_script_subscriptions' Removed //
}

log_cron_action('', $nextitem, 1);

snakes1100
04-11-2018, 07:13 AM
from /* $subscriptions_reminders to vB_Mail::vbmailEnd(); */