function hosting_form_submit_messages in Hosting 7.3
Same name and namespace in other branches
- 7.4 hosting.module \hosting_form_submit_messages()
Submit handler for hosting node forms: Display helpful messages.
1 string reference to 'hosting_form_submit_messages'
- hosting_form_alter in ./
hosting.module - Implements hook_form_alter().
File
- ./
hosting.module, line 1115 - Hosting module.
Code
function hosting_form_submit_messages($form, $form_state) {
// Only act on sites, platforms, & servers.
if (in_array($form_state['node']->type, array(
'site',
'platform',
'server',
))) {
// Translation array.
$t = array(
'@type' => $form_state['node']->type,
'%title' => $form_state['values']['title'],
'%task' => t('Verify'),
);
// If this is an add form...
if (!isset($form_state['node']->nid)) {
$t['!message'] = t('It will be available once the task is completed.');
// If node is a site, task is "install".
if ($form_state['node']->type == 'site') {
$t['%task'] = t('Install');
}
}
else {
$t['!message'] = t('Changes will be applied once the task is completed.');
}
// Display the message.
drupal_set_message(t('%task task has been queued for @type %title. !message', $t));
// If using the hosting queue, mention the scheduled time.
$queues = hosting_get_queues();
if ($queues['tasks']['enabled']) {
$until = _hosting_queue_next_run('tasks') - REQUEST_TIME;
drupal_set_message(t('Task is scheduled to start in approximately %until.', array(
'%until' => format_interval($until),
)));
}
}
}