Parcourir la source

pa #656: autoriser l'envoi de demandes d'inscription sans limites et alerter en cas de blocage sur la limite.

FGM il y a 13 ans
Parent
commit
5dd562c1c6
1 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. 4 3
      fgcf.module

+ 4 - 3
fgcf.module

@@ -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');
+  }
 }
 
 /**