Index: modules/dba/dba.module
===================================================================
--- modules/dba/dba.module	Sat Jul 16 02:36:29 2005
+++ modules/dba/dba.module	Sat Jul 16 02:52:15 2005
@@ -273,6 +273,12 @@     $checkbox = form_checkbox('', $table
   }
 
   $output .= theme('table', $header, $rows);
+  $output .= "<a href=\"javascript:checkoff('db_form',1)\">";
+  $output .= t('Select All');
+  $output .= "</a>&nbsp;&nbsp;|&nbsp;&nbsp;";
+  $output .= "<a href=\"javascript:checkoff('db_form',0)\">";
+  $output .= t('Clear All');
+  $output .= "</a><br>";
   $output .= _is_mysql() ? form_submit(t('Check')) : '';
   if (user_access('dba administer database')) {
     $output .= form_submit(t('Backup'));
@@ -280,7 +286,9 @@     $output .= form_submit(t('Empty'));
     $output .= form_submit(t('Drop'));
   }
 
-  return form ($output);
+  drupal_set_html_head(checkoff_head());
+
+  return form ($output,'POST', NULL, array('name' => 'db_form'));
 }
 
 function dba_delete_row($table, $key, $keyid) {
@@ -816,6 +824,12 @@ function dba_drop_table($table) {
 
 function _is_mysql() {
   return $GLOBALS['db_type'] == 'mysql' ? 1 : 0;
 }
+
+// Adds the javascript for selecting all tables
+function checkoff_head(){
+return "<script type=\"text/javascript\">function checkoff(form,toggle){ var i=0;	frm=document.forms[form];	len = frm.elements.length;	for( i=0 ; i<len ; i++) {	if (frm.elements[i].type=='checkbox') {	frm.elements[i].checked=toggle;	}	}} </script>";
+
+}
 
 ?>
