public function MailChimpCampaignController::resetCache in Mailchimp 7.2
Same name and namespace in other branches
- 7.5 modules/mailchimp_campaign/includes/mailchimp_campaign.controller.inc \MailChimpCampaignController::resetCache()
- 7.3 modules/mailchimp_campaign/includes/mailchimp_campaign.controller.inc \MailChimpCampaignController::resetCache()
- 7.4 modules/mailchimp_campaign/includes/mailchimp_campaign.controller.inc \MailChimpCampaignController::resetCache()
Implement to clear MC campaign data caches.
Parameters
array|null $ids:
Overrides EntityAPIController::resetCache
File
- modules/
mailchimp_campaign/ mailchimp_campaign.entity.inc, line 228 - Entity API hooks for mailchimp_campaign module.
Class
- MailChimpCampaignController
- MailChimpCampaign controller class.
Code
public function resetCache(array $ids = NULL) {
parent::resetCache($ids);
if ($cached_campaigns = cache_get('mailchimp_campaigns')) {
foreach ($cached_campaigns->data as $id => $cached_campaign) {
if (in_array($id, $ids)) {
unset($cached_campaigns->data[$id]);
}
}
cache_set('mailchimp_campaign', $cached_campaigns);
}
drupal_static_reset('mailchimp_campaign_get_template');
}