Index: all/modules/signup_status/signup_status.module
===================================================================
--- all/modules/signup_status/signup_status.module	(révision 266)
+++ all/modules/signup_status/signup_status.module	(copie de travail)
@@ -371,19 +371,21 @@
   );
   
   $codes = signup_status_codes(array('mod_signup_count = 1'));
-  foreach ($codes as $cid => $code) {
-    $total = $totals[$cid];
-    $limit = $limits[$cid];
-    if ($limit == -1) {
-      $limit = t('Not allowed');
+  if (is_array($codes)) {
+    foreach ($codes as $cid => $code) {
+      $total = $totals[$cid];
+      $limit = $limits[$cid];
+      if ($limit == -1) {
+        $limit = t('Not allowed');
+      }
+      else if ($limit == 0) {
+        $limit = t('No limit');
+      }
+      $value = $limits[$cid] == -1 ? $limit : t('!total / !limit', array('!total' => $total, '!limit' => $limit));
+      $form['cid_status_'. $cid] = array(
+        '#value' => $value,
+      );
     }
-    else if ($limit == 0) {
-      $limit = t('No limit');
-    }
-    $value = $limits[$cid] == -1 ? $limit : t('!total / !limit', array('!total' => $total, '!limit' => $limit));
-    $form['cid_status_'. $cid] = array(
-      '#value' => $value,
-    );
   }
   $form['submit'] = array(
     '#type' => 'submit',
@@ -422,9 +424,11 @@
   $header[] = $all_codes[1]['name'];
   $row[] = drupal_render($form['cid_status_1']);
   
-  foreach ($codes as $cid => $code) {
-    $header[] = $code['name'];
-    $row[] = drupal_render($form['cid_status_'. $cid]);
+  if (is_array($codes)) {
+    foreach ($codes as $cid => $code) {
+      $header[] = $code['name'];
+      $row[] = drupal_render($form['cid_status_'. $cid]);
+    }
   }
 
   $header[] = t('Operations');
