|
@@ -381,7 +381,6 @@ function fgcf_subscribe_form($form_state, $node) {
|
|
|
'#value' => t('Inscrivez-moi'),
|
|
|
);
|
|
|
}
|
|
|
-
|
|
|
return $form;
|
|
|
}
|
|
|
|
|
@@ -395,19 +394,21 @@ function fgcf_subscribe_form_submit($form, &$form_state) {
|
|
|
|
|
|
// Prevent flooding.
|
|
|
$flood_limit = variable_get('fgcf_subscribe_flood', 10);
|
|
|
- if ($flood_limit && flood_is_allowed('fgcf_subscribe', $flood_limit)) {
|
|
|
+ if (!$flood_limit || ($flood_limit && flood_is_allowed('fgcf_subscribe', $flood_limit))) {
|
|
|
$to = variable_get('fgcf_mail_destination', variable_get('site_mail', ini_get('sendmail_from')));
|
|
|
$params = array(
|
|
|
'account' => $user,
|
|
|
'node' => $form_state['values']['node'],
|
|
|
);
|
|
|
-
|
|
|
$message = drupal_mail('fgcf', 'subscribe', $to, language_default(), $params);
|
|
|
if ($message['result']) {
|
|
|
drupal_set_message(t("Votre demande a été transmise aux administrateurs du site."));
|
|
|
flood_register_event('fgcf_subscribe');
|
|
|
}
|
|
|
}
|
|
|
+ else {
|
|
|
+ drupal_set_message(t('Trop de demandes d\'envoi de messages dans la dernière heure: attendez et recommencez.'), 'warning');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|