t('Remove' )), array('data' => t('Filename' )), array('data' => t('Expiration')), array('data' => t('Downloads' )), array('data' => t('Addresses' )), ); $rows = array(); $output = ''; foreach (element_children($form['file_download']) as $key) { if (!isset($form['file_download'][$key]['addresses_in'])) { continue; } $file_download = &$form['file_download'][$key]; $rows[] = array( 'data' => array( array('data' => drupal_render($file_download['remove'])), array('data' => drupal_render($file_download['filename'])), array( 'data' => drupal_render($file_download['expires']) . '
' . '
' . drupal_render($file_download['time_polarity']) . drupal_render($file_download['time_quantity']) . drupal_render($file_download['time_granularity']) . '
', ), array( 'data' => '
' . drupal_render($file_download['downloads_in']) . '/' . drupal_render($file_download['download_limit']) . '
', ), array( 'data' => '
' . drupal_render($file_download['addresses_in']) . '/' . drupal_render($file_download['address_limit']) . '
', ), ), 'class' => array('download-table-row'), ); } $output .= theme('table', array( 'header' => $header, 'rows' => $rows, 'attributes' => array('id' => 'download-table'), 'empty' => t('No files can be downloaded by this user.'), )); $output .= drupal_render_children($form); return $output; }