function template_preprocess_language_content_settings_table

Implements hook_preprocess_HOOK() for theme_language_content_settings_table().

File

drupal/core/modules/language/language.admin.inc, line 872
Administration functions for language.module.

Code

function template_preprocess_language_content_settings_table(&$variables) {

  // Add a render element representing the bundle language settings table.
  $element = $variables['element'];
  $header = array(
    array(
      'data' => $element['#bundle_label'],
      'class' => array(
        'bundle',
      ),
    ),
    array(
      'data' => t('Configuration'),
      'class' => array(
        'operations',
      ),
    ),
  );
  $rows = array();
  foreach (element_children($element) as $bundle) {
    $rows[$bundle] = array(
      'data' => array(
        array(
          'data' => array(
            '#prefix' => '<label>',
            '#suffix' => '</label>',
            '#markup' => check_plain($element[$bundle]['settings']['#label']),
          ),
          'class' => array(
            'bundle',
          ),
        ),
        array(
          'data' => $element[$bundle]['settings'],
          'class' => array(
            'operations',
          ),
        ),
      ),
      'class' => array(
        'bundle-settings',
      ),
    );
  }
  $variables['build'] = array(
    '#title' => $element['#title'],
    '#header' => $header,
    '#rows' => $rows,
    '#theme' => 'table',
  );
}