function services_client_connection_export_ui_form in Services Client 7.2
Same name and namespace in other branches
- 7 services_client_connection/plugins/export_ui/services_client_connection.inc \services_client_connection_export_ui_form()
Basic form configuration
1 string reference to 'services_client_connection_export_ui_form'
- services_client_connection.inc in services_client_connection/
plugins/ export_ui/ services_client_connection.inc
File
- services_client_connection/
plugins/ export_ui/ services_client_connection.inc, line 103
Code
function services_client_connection_export_ui_form(&$form, &$form_state) {
$item =& $form_state['item'];
$breadcrumb = array();
$breadcrumb[] = l(t('Home'), '');
$breadcrumb[] = l(t('Administration'), 'admin');
$breadcrumb[] = l(t('Structure'), 'admin/structure');
$breadcrumb[] = l(t('Services Client'), 'admin/structure/services_client');
$breadcrumb[] = l(t('Connection'), 'admin/structure/services_client/connection');
// Set Breadcrumbs
drupal_set_breadcrumb($breadcrumb);
// For ajax refreshing
$version = isset($form_state['values']['version']) ? $form_state['values']['version'] : $item->version;
$version = $version ? $version : 3;
$form['version'] = array(
'#type' => 'select',
'#title' => t('Services version'),
'#options' => drupal_map_assoc(range(1, 3)),
'#default_value' => $version,
'#ajax' => array(
'callback' => 'services_client_connection_export_ui_ajax',
'wrapper' => 'scc-plugins',
),
);
$form['endpoint'] = array(
'#type' => 'textfield',
'#title' => t('Endpoint'),
'#default_value' => $item->endpoint,
'#description' => t('Remote endpoint URL'),
);
$form['debug'] = array(
'#type' => 'checkbox',
'#title' => t('Debug'),
'#default_value' => $item->debug,
);
$form['plugins'] = array(
'#tree' => FALSE,
'#prefix' => '<div id="scc-plugins">',
'#suffix' => '</div>',
'#type' => 'item',
);
$auth_plugins = services_client_connection_get_plugins('auth', $version, TRUE);
$none = array(
'' => '- ' . t('None') . ' -',
);
$form['plugins']['auth'] = array(
'#type' => 'select',
'#title' => t('Authentication'),
'#options' => $none + $auth_plugins,
'#description' => t('Select authentication plugin. If none is selected all requests will be unauthenticated'),
'#default_value' => $item->config['auth']['plugin'],
);
$server_plugins = services_client_connection_get_plugins('server', $version, TRUE);
$form['plugins']['server'] = array(
'#type' => 'select',
'#title' => t('Server'),
'#options' => $server_plugins,
'#default_value' => $item->config['server']['plugin'],
);
$request_plugin = services_client_connection_get_plugins('request', $version, TRUE);
$form['plugins']['request'] = array(
'#type' => 'select',
'#title' => t('Request'),
'#options' => $request_plugin,
'#default_value' => $item->config['request']['plugin'],
);
}