function subscriptions_add_form_submit in Subscriptions 7
Same name and namespace in other branches
- 5.2 subscriptions.admin.inc \subscriptions_add_form_submit()
- 6 subscriptions.admin.inc \subscriptions_add_form_submit()
- 2.0.x subscriptions.admin.old.php \subscriptions_add_form_submit()
Add Subscription form submit handler.
_state
Parameters
array $form:
File
- ./
subscriptions.admin.inc, line 1037 - Subscriptions module (load-on-demand admin functions).
Code
function subscriptions_add_form_submit(array $form, array &$form_state) {
if ($a = module_invoke_all('subscriptions', 'stype', $form_state['values']['stype'], $form_state['values']['sid'], isset($form_state['values']['author_uid']) ? $form_state['values']['author_uid'] : -1)) {
// Allow other modules to alter the data.
drupal_alter('subscriptions_stype', $a);
list($module, $field, $value, $author_uid) = $a;
$uid = $form_state['values']['uid'];
subscriptions_write_subscription($module, $field, $value, $author_uid, $uid, $form_state['values']['send_interval'], $form_state['values']['updates'], $form_state['values']['comments']);
drupal_set_message(t('Your subscription was activated.'));
$form_state['redirect'] = '<front>';
}
else {
drupal_set_message(t('Your subscription could not be activated.'));
}
}