function memcache_storage_admin_flush_selected_clusters in Memcache Storage 7
Flush selected memcached clusters.
1 string reference to 'memcache_storage_admin_flush_selected_clusters'
- memcache_storage_settings_form in ./
memcache_storage.admin.inc - Settings form.
File
- ./
memcache_storage.admin.inc, line 109 - Administrative settings for Memcache Storage module.
Code
function memcache_storage_admin_flush_selected_clusters($form, &$form_state) {
$selected_clusters = array_filter($form_state['values']['clusters_list']);
unset($selected_clusters['flush_selected_clusters']);
// Remove button from clusters list.
if (empty($selected_clusters)) {
drupal_set_message(t('No memcached clusters were selected.'), 'warning');
}
foreach ($selected_clusters as $cluster_name => $value) {
$flushed = MemcacheStorageAPI::flushCluster($cluster_name);
if ($flushed) {
drupal_set_message(t('%cluster cluster was successfully flushed.', array(
'%cluster' => $cluster_name,
)));
}
else {
drupal_set_message(t('Could not flush %cluster cluster.', array(
'%cluster' => $cluster_name,
)), 'warning');
}
}
}