public function ServicesClientNodeMapping::configForm in Services Client 7
Implements configForm().
Overrides ServicesClientPlugin::configForm
File
- plugins/
ServicesClientNodeMapping.inc, line 15 - Defines the form configs for the Node mappings in Services Client.
Class
Code
public function configForm(&$form, &$form_state) {
$hook = $this->hook;
$config = $this->config;
$form['field_mapping'] = array(
'#type' => 'textarea',
'#title' => t('Field Mappings'),
'#description' => 'Enter mappings for client/master fields. Master on left, client on right, pipe separated, one per line.',
'#rows' => 15,
'#size' => 30,
'#default_value' => !empty($config['field_mapping']) ? $config['field_mapping'] : '',
);
$form['field_mapping_empty'] = array(
'#type' => 'textarea',
'#title' => t('Empty mapping'),
'#rows' => '15',
'#default_value' => !empty($config['field_mapping_empty']) ? $config['field_mapping_empty'] : '',
);
if (in_array($hook->hook, array(
'node_save',
))) {
$form['node_type_mapping'] = array(
'#type' => 'textarea',
'#title' => t('Node Type Mappings'),
'#description' => 'Enter mappings for client/master node types. Master on left, client on right, pipe separated, one per line.',
'#rows' => 5,
'#size' => 30,
'#default_value' => !empty($config['node_type_mapping']) ? $config['node_type_mapping'] : '',
);
}
}