function rules_action_delete_domain in Domain Rules 6
File
- ./
domain_rules.rules.inc, line 93 - The rules hook and action
Code
function rules_action_delete_domain($settings) {
// Get form values
$form_state['values']['subdomain'] = $settings['subdomain'];
$form_state['values']['user_submitted'] = TRUE;
$arguments = array(
'user_submitted' => TRUE,
'ignore_domain_status_check' => TRUE,
);
$domain = domain_lookup(NULL, $form_state['values']['subdomain'], TRUE);
// In case the domain exists - delete it
if (isset($domain['domain_id'])) {
$form_state['values']['domain_id'] = $domain['domain_id'];
// Include the form file.
module_load_include('inc', 'domain', 'domain.admin');
drupal_execute('domain_delete_form', $form_state, $domain, $arguments);
$domain = domain_lookup(NULL, $form_state['values']['subdomain'], TRUE);
if (isset($domain['domain_id'])) {
drupal_set_message(t('Failed to delete the domain @domain.', array(
'@domain' => $form_state['values']['subdomain'],
)), 'error');
}
else {
drupal_set_message(t('The domain @domain deleted successfully.', array(
'@domain' => $form_state['values']['subdomain'],
)));
}
}
else {
drupal_set_message(t('The domain @domain does not exist.', array(
'@domain' => $form_state['values']['subdomain'],
)), 'error');
}
}