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;
}