function mailchimp_campaign_access in Mailchimp 7.4
Same name and namespace in other branches
- 7.5 modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_access()
- 7.2 modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_access()
- 7.3 modules/mailchimp_campaign/mailchimp_campaign.module \mailchimp_campaign_access()
Access callback for campaigns.
Provides access to features based on whether or not a campaign has been sent.
Parameters
MailChimpCampaign $campaign: The Mailchimp campaign instance.
bool $sent: Set to TRUE when a campaign has been sent.
1 string reference to 'mailchimp_campaign_access'
- mailchimp_campaign_menu in modules/
mailchimp_campaign/ mailchimp_campaign.module - Implements hook_menu().
File
- modules/
mailchimp_campaign/ mailchimp_campaign.module, line 202 - Module file for mailchimp_campaign.
Code
function mailchimp_campaign_access(MailChimpCampaign $campaign, $sent = TRUE) {
$access = FALSE;
// Only campaigns that haven't been sent can be changed.
if (user_access('administer mailchimp campaigns') && ($campaign->mc_data->status === 'sent') === $sent) {
$access = TRUE;
}
return $access;
}