require './mysql-lib.pl';
&ReadParse();
+&error_setup($text{'fdrop_err'});
&can_edit_db($in{'db'}) || &error($text{'dbase_ecannot'});
$access{'edonly'} && &error($text{'dbase_ecannot'});
-&error_setup($text{'fdrop_err'});
# Validate inputs
@d = split(/\0/, $in{'d'});
print &ui_hidden("table", $in{'table'}),"\n";
@desc = &table_structure($in{'db'}, $in{'table'});
@tds = ( "width=5" );
-@rowlinks = ( &select_all_link("d"),
- &select_invert_link("d") );
+@rowlinks = ( &select_all_link("d"), &select_invert_link("d") );
print &ui_links_row(\@rowlinks);
print &ui_columns_start([ "",
$text{'table_field'},
if ($in{'clear'}) {
# Delete the history file
- unlink("$commands_file.$in{'db'}");
+ &unlink_file($commands_file.".".$in{'db'});
&redirect("exec_form.cgi?db=$in{'db'}");
}
else {
+ # Run some SQL
$in{'cmd'} = join(" ", split(/[\r\n]+/, $in{'cmd'}));
$cmd = $in{'cmd'} ? $in{'cmd'} : $in{'old'};
$d = &execute_sql_logged($in{'db'}, $cmd);
&ui_print_header(undef, $text{'exec_title'}, "");
- print &text('exec_out', "<tt>$cmd</tt>"),"<p>\n";
+ print &text('exec_out', "<tt>".&html_escape($cmd)."</tt>"),"<p>\n";
@data = @{$d->{'data'}};
if (@data) {
print &ui_columns_start($d->{'titles'});