function xmlrpc_example_server_form
Returns form array to configure the service options.
Present a form to configure the service options. In this case the maximum and minimum values for any of the operations (add or subtraction).
Related topics
1 string reference to 'xmlrpc_example_server_form'
- xmlrpc_example_menu in xmlrpc_example/
xmlrpc_example.module - Implements hook_menu().
File
-
xmlrpc_example/
xmlrpc_example.module, line 291
Code
function xmlrpc_example_server_form() {
$form = array();
$form['explanation'] = array(
'#markup' => '<div>' . t('This is the XML-RPC server configuration page.<br />Here you may define the maximum and minimum values for the addition or subtraction exposed services.<br />') . '</div>',
);
$form['xmlrpc_example_server_min'] = array(
'#type' => 'textfield',
'#title' => t('Enter the minimum value returned by the subtraction or addition methods'),
'#description' => t('If the result of the operation is lower than this value, a custom XML-RPC error will be returned: 10002.'),
'#default_value' => variable_get('xmlrpc_example_server_min', 0),
'#size' => 5,
'#required' => TRUE,
);
$form['xmlrpc_example_server_max'] = array(
'#type' => 'textfield',
'#title' => t('Enter the maximum value returned by sub or add methods'),
'#description' => t('if the result of the operation is bigger than this value, a custom XML-RPC error will be returned: 10001.'),
'#default_value' => variable_get('xmlrpc_example_server_max', 10),
'#size' => 5,
'#required' => TRUE,
);
$form['info'] = array(
'#type' => 'markup',
'#markup' => '<div>' . t('Use the <a href="!link">XML-RPC Client example form</a> to experiment', array(
'!link' => url('examples/xmlrpc/client'),
)) . '</div>',
);
if (variable_get('xmlrpc_example_alter_enabled', FALSE)) {
$form['overridden'] = array(
'#type' => 'markup',
'#markup' => '<div><strong>' . t('Just a note of warning: The <a href="!link">alter form</a> has been used to disable the limits, so you may want to turn that off if you do not want it.', array(
'!link' => url('examples/xmlrpc/alter'),
)) . '</strong></div>',
);
}
return system_settings_form($form);
}