Files
webmin/sqlite/exec_form.cgi

25 lines
798 B
Perl
Executable File

#!/usr/local/bin/perl
# Displays the SQLite SQL command form.
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
our (%text, %in, %access);
require './sqlite-lib.pl';
&ReadParse();
$access{'sql'} || &error($text{'exec_denied'});
# Preserve the validated database path while the user writes a statement.
my $path = &sqlite_database_path($in{'db'});
&ui_print_header(&ui_tag('tt', &html_escape($path)),
$text{'exec_title'}, '', 'exec');
print &ui_tag('p', $text{'exec_desc'});
print &ui_form_start('exec.cgi', 'post');
print &ui_hidden('db', $path);
print &ui_textarea('sql', $in{'sql'}, 14, 90, undef, undef,
"style='width: 100%'");
print &ui_form_end([ [ undef, $text{'exec_run'} ] ]);
&ui_print_footer('database.cgi?db='.&urlize($path),
$text{'database_return'});