diff --git a/mysql/edit_dbase.cgi b/mysql/edit_dbase.cgi index f3a90730f..ab587bfff 100755 --- a/mysql/edit_dbase.cgi +++ b/mysql/edit_dbase.cgi @@ -197,52 +197,37 @@ else { sub show_buttons { if (!$access{'edonly'}) { - print "\n"; - - # Add a new table print &ui_form_start("table_form.cgi"); print &ui_hidden("db", $in{'db'}); - print "\n"; - print &ui_form_end(); - $form++; + + # Add a new table + print &ui_submit($text{'dbase_add'})." ".$text{'dbase_fields'}. + " ".&ui_textbox("fields", 4, 4); + print " \n"; # Add a new view if (&supports_views() && $access{'views'}) { - print &ui_form_start("edit_view.cgi"); - print &ui_hidden("db", $in{'db'}); - print &ui_hidden("new", 1); - print "\n"; - print &ui_form_end(); - $form++; + print &ui_submit($text{'dbase_addview'}, 'addview'); + print " \n"; } # Delete this database if ($access{'delete'}) { - print &ui_form_start("drop_dbase.cgi"); - print &ui_hidden("db", $in{'db'}); - print "\n"; - print &ui_form_end(); - $form++; + print &ui_submit($text{'dbase_drop'}, 'dropdb'); + print " \n"; } # Open backup form if ($access{'buser'}) { - print &ui_form_start("backup_form.cgi"); - print &ui_hidden("db", $in{'db'}); - print "\n"; - print &ui_form_end(); - $form++; + print &ui_submit($text{'dbase_backup'}, 'backupdb'); + print " \n"; } # Execute SQL form - print &ui_form_start("exec_form.cgi"); - print &ui_hidden("db", $in{'db'}); - print "\n"; - print &ui_form_end(); - $form++; + print &ui_submit($text{'dbase_exec'}, 'exec'); + print " \n"; - print "
",&ui_submit($text{'dbase_add'})." ".$text{'dbase_fields'}. - " ".&ui_textbox("fields", 4, 4),"",&ui_submit($text{'dbase_addview'}),"",&ui_submit($text{'dbase_drop'}),"",&ui_submit($text{'dbase_backup'}),"",&ui_submit($text{'dbase_exec'}),"
\n"; + print &ui_form_end(); } } diff --git a/mysql/table_form.cgi b/mysql/table_form.cgi index 00723f04b..a24cfc4e1 100755 --- a/mysql/table_form.cgi +++ b/mysql/table_form.cgi @@ -5,6 +5,25 @@ require './mysql-lib.pl'; &ReadParse(); &can_edit_db($in{'db'}) || &error($text{'dbase_ecannot'}); + +# Redirect to other pages depending on button +if ($in{'addview'}) { + &redirect("edit_view.cgi?new=1&db=".&urlize($in{'db'})); + return; + } +elsif ($in{'dropdb'}) { + &redirect("drop_dbase.cgi?db=".&urlize($in{'db'})); + return; + } +elsif ($in{'backupdb'}) { + &redirect("backup_form.cgi?db=".&urlize($in{'db'})); + return; + } +elsif ($in{'exec'}) { + &redirect("exec_form.cgi?db=".&urlize($in{'db'})); + return; + } + $access{'edonly'} && &error($text{'dbase_ecannot'}); &ui_print_header(undef, $text{'table_title2'}, "", "table_form");