You are here

function drd_server_svn_drd_config_server in Drupal Remote Dashboard Server 7.2

Same name and namespace in other branches
  1. 6.2 drd_server_svn.module \drd_server_svn_drd_config_server()

Implements hook_drd_config_server().

Return value

array Form definition for server settings.

File

./drd_server_svn.module, line 110
Provides subversion functionality as an addition to drd_server.

Code

function drd_server_svn_drd_config_server() {
  $form = array();
  $form['drd_server_svn'] = array(
    '#type' => 'fieldset',
    '#title' => 'SVN Support',
  );
  $form['drd_server_svn']['drd_server_svn_enabled'] = array(
    '#type' => 'checkbox',
    '#title' => t('SVN enabled'),
    '#default_value' => variable_get('drd_server_svn_enabled', FALSE),
  );
  $form['drd_server_svn']['drd_server_svn_settings'] = array(
    '#type' => 'fieldset',
    '#title' => 'SVN Support',
    '#states' => array(
      'invisible' => array(
        'input[name="drd_server_svn_enabled"]' => array(
          'checked' => FALSE,
        ),
      ),
    ),
  );
  $form['drd_server_svn']['drd_server_svn_settings']['drd_server_svn_username'] = array(
    '#type' => 'textfield',
    '#title' => t('SVN username'),
    '#default_value' => variable_get('drd_server_svn_username', ''),
  );
  $form['drd_server_svn']['drd_server_svn_settings']['drd_server_svn_password'] = array(
    '#type' => 'textfield',
    '#title' => t('SVN password'),
    '#default_value' => variable_get('drd_server_svn_password', ''),
  );
  return $form;
}