function oauthconnector_list_fields in OAuth Connector 7
Output a list of fields.
1 string reference to 'oauthconnector_list_fields'
- oauthconnector_menu in ./
oauthconnector.module - Implements hook_menu().
File
- ./
oauthconnector.admin.inc, line 14 - Administrative functions for the OAuth Connector module.
Code
function oauthconnector_list_fields() {
$build = array();
$build['add'] = drupal_get_form('oauthconnector_field_form');
$header = array(
array(
'data' => t('Name'),
'class' => 'oauthconnector-fields-name',
),
array(
'data' => t('Title'),
'class' => 'oauthconnector-fields-title',
),
array(
'data' => t('Operations'),
'class' => 'oauthconnector-fields-operations',
),
);
$fields = oauthconnector_fields();
$rows = array();
foreach ($fields as $field_name => $field) {
$operations = array();
if (!in_array($field_name, _oauthconnector_fieldkeys_not_in_db())) {
$operations[] = array(
'title' => t('Edit'),
'href' => 'admin/structure/oauthconnector/fields/' . $field_name . '/edit',
);
$operations[] = array(
'title' => t('Delete'),
'href' => 'admin/structure/oauthconnector/fields/' . $field_name . '/delete',
);
}
$rows[$field_name] = array(
'data' => array(
'name' => check_plain($field_name),
'title' => check_plain($field['title']),
'operations' => theme('links', array(
'links' => $operations,
'attributes' => array(
'class' => array(
'links',
'inline',
),
),
)),
),
);
}
$build['table'] = array(
'#markup' => theme('table', array(
'header' => $header,
'rows' => $rows,
'attributes' => array(
'id' => 'oauthconnector-list-fields',
),
)),
);
return $build;
}