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');