/includes/modules/create_account.php
Around line 28 you'll need to change this:
Code:
$newsletter = (ACCOUNT_NEWSLETTER_STATUS == '1' ? false : true);
to:
Code:
$newsletter = (ACCOUNT_NEWSLETTER_STATUS == '1' || ACCOUNT_NEWSLETTER_STATUS == '0' ? false : true);
And then around line 70 or so you'll see a block of code that looks like this:
Code:
if (isset($_POST['newsletter'])) {
$newsletter = zen_db_prepare_input($_POST['newsletter']);
}
Change that to look like this:
Code:
if (ACCOUNT_NEWSLETTER_STATUS == '1' || ACCOUNT_NEWSLETTER_STATUS == '2') {
$newsletter = 0;
if (isset($_POST['newsletter'])) {
$newsletter = zen_db_prepare_input($_POST['newsletter']);
}
}
This will be included in the upcoming v1.3.9 release. The v2.0 fix is actually very different due to a feature change.
Bookmarks