function campaignmonitor_admin_settings_list_toggle_enable in Campaign Monitor 7
Same name and namespace in other branches
- 8 includes/campaignmonitor_lists.admin.inc \campaignmonitor_admin_settings_list_toggle_enable()
Helper function that enables/disables a given list.
Parameters
string $list_id: The Campaign Monitor list ID.
2 calls to campaignmonitor_admin_settings_list_toggle_enable()
- campaignmonitor_admin_settings_list_disable in includes/
campaignmonitor_lists.admin.inc - Disables the list locally.
- campaignmonitor_admin_settings_list_enable in includes/
campaignmonitor_lists.admin.inc - Enables the list locally.
File
- includes/
campaignmonitor_lists.admin.inc, line 478 - Manage the different Campaign Monitor lists.
Code
function campaignmonitor_admin_settings_list_toggle_enable($list_id) {
$list_key = 'campaignmonitor_list_' . $list_id;
// Get local list information and update enabled state.
$list_options = variable_get($list_key, []);
$enable = 0;
if (isset($list_options['status']['enabled'])) {
$enable = $list_options['status']['enabled'] == 1 ? 0 : 1;
}
$list_options['status']['enabled'] = $enable;
variable_set($list_key, $list_options);
// Clear blocks cache.
_block_rehash();
}