function mailchimp_update_6202 in Mailchimp 6.2
Same name and namespace in other branches
- 7 mailchimp.install \mailchimp_update_6202()
Implementation of hook_update_N().
Takes the old username and password and changes it into an API key.
File
- ./
mailchimp.install, line 65
Code
function mailchimp_update_6202() {
$ret = array();
module_load_include('php', 'mailchimp', 'MCAPI.class');
$q = new MCAPI(variable_get('mailchimp_username', ''), variable_get('mailchimp_password', ''));
// Set the timeout to something reasonsable to avoid taking down the site.
$q
->setTimeout(60);
if ($q->errorCode) {
watchdog('mailchimp', $q->errorMessage, NULL, WATCHDOG_ERROR);
$ret[] = array(
'success' => FALSE,
'query' => 'MailChimp returned error: ' . check_plain($q->errorMessage),
);
return $ret;
}
// Save the API key.
variable_set('mailchimp_api_key', $q->api_key);
// Clean up old variables.
variable_del('mailchimp_username');
variable_del('mailchimp_password');
return $ret;
}