You are here

function socialfield_settings in Social field 7

Table that displays all available services.

1 string reference to 'socialfield_settings'
socialfield_menu in ./socialfield.module
Implements hook_menu().

File

./socialfield.module, line 65
Provides a field for adding social services links.

Code

function socialfield_settings() {
  $header = array(
    t('Name'),
    t('Service'),
    t('Icon class'),
    t('Validation pattern'),
    t('Actions'),
  );
  $rows = array();
  $services = variable_get('socialfield_services');
  foreach ($services as $name => $service) {
    $edit = l(t('edit'), 'admin/config/media/socialfield/' . $name . '/edit');
    $delete = l(t('delete'), 'admin/config/media/socialfield/' . $name . '/delete');
    $rows[] = array(
      $service['name'],
      $name,
      $service['icon'],
      str_replace("\n", '<br />', $service['validation_pattern']),
      $edit . ' ' . $delete,
    );
  }
  $page = array();
  $page['services'] = array(
    '#markup' => theme('table', array(
      'header' => $header,
      'rows' => $rows,
    )),
  );
  return $page;
}