You are here

function dba_database_overview_form in Database Administration 5

1 call to dba_database_overview_form()
dba_table_overview in ./dba.module
1 string reference to 'dba_database_overview_form'
dba_menu in ./dba.module

File

./dba.module, line 472
Allows administrators direct access to their Drupal database. Written by Jeremy Andrews <jeremy@kerneltrap.org>, June 2004. PostgreSQL functionality provided by AAM <aam@ugpl.de> Major security audit, porting, and maintenance by Derek…

Code

function dba_database_overview_form() {
  $tables = dba_get_tables();
  $form = array();
  $form['#tree'] = TRUE;
  $form['tables'] = array();
  foreach ($tables as $table) {
    $form['tables'][$table] = array(
      '#type' => 'checkbox',
      '#title' => '',
      '#default_value' => 0,
    );
  }
  if (_is_mysql()) {
    $form['check'] = array(
      '#type' => 'submit',
      '#value' => t('Check'),
    );
    $form['optimize'] = array(
      '#type' => 'submit',
      '#value' => t('Optimize'),
    );
  }
  if (user_access('dba administer database')) {
    $form['backup'] = array(
      '#type' => 'submit',
      '#value' => t('Backup'),
    );
    $form['empty'] = array(
      '#type' => 'submit',
      '#value' => t('Empty'),
    );
    $form['drop'] = array(
      '#type' => 'submit',
      '#value' => t('Drop'),
    );
  }
  return $form;
}