From a2bd0996969969fe409bfce0c332a25665bea1f7 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Wed, 25 Apr 2007 22:21:21 +0000 Subject: [PATCH] ui-lib'ify interface --- shell/index.cgi | 55 ++++++++++++++++++++++++++----------------------- shell/lang/fr | 9 +++++++- 2 files changed, 37 insertions(+), 27 deletions(-) diff --git a/shell/index.cgi b/shell/index.cgi index 79c23fca8..9cb81212f 100755 --- a/shell/index.cgi +++ b/shell/index.cgi @@ -86,45 +86,48 @@ if (!$in{'clear'}) { # Show the history and command input if ($history) { - print "\n"; - print "\n"; - print "
$text{'index_history'}
";
-	print $history;
-	print "

\n"; + print &ui_table_start($text{'shell_history'}, "width=100%", 2); + print &ui_table_row(undef, "

$history
", 2); + print &ui_table_end(); print "
\n"; } print "$text{'index_desc'}
\n"; -print "
\n"; +print &ui_form_start("index.cgi", "form-data"); + print "\n"; -print "\n"; -print "\n"; -print "\n"; + +# Command to run +print "\n"; +print "\n"; +print "\n"; print "\n"; -print "\n"; -print "\n"; + +print &ui_hidden("pwd", $pwd); +print &ui_hidden("history", &urlize($history)); foreach $p (@previous) { - print "\n"; + print &ui_hidden("previous", $p); } +# Previous command menu if (@previous) { - print "\n"; - print "\n"; + print "\n"; + print "\n"; + "value='$text{'index_edit'}' ", + "onClick='cmd.value = pcmd.options[pcmd.selectedIndex].value'>\n"; + print "\n"; + print "\n"; + print "\n"; } print "
",&ui_submit($text{'index_ok'}),"",&ui_textbox("cmd", undef, 50, 0, undef, + "style='width:100%'"),"",&ui_submit($text{'index_clear'}, "clear"), + "
\n"; + print "
",&ui_submit($text{'index_pok'}, "doprev"), + "",&ui_select("pcmd", undef, + [ reverse(@previous) ]); print "\n"; - print "
", + &ui_submit($text{'index_clearcmds'}, "clearcmds"),"
\n"; -print "
\n"; +print &ui_form_end(); &ui_print_footer("/", $text{'index'}); diff --git a/shell/lang/fr b/shell/lang/fr index ce2d0b1e9..02a8a8381 100644 --- a/shell/lang/fr +++ b/shell/lang/fr @@ -1,8 +1,15 @@ index_title=Commande shell index_ok=Exécuter la commande: index_history=Historique des commandes -index_clear=Effacer l'historique +index_clear=Effacer +index_clearcmds=Effacer historique index_desc=Entrer une commande shell Unix à exécuter dans le champ de texte ci-dessous. La commande cd peut être utilisée pour changer le répertoire pour les commandes suivantes. +index_pok=Éxécuter la commande précédente +index_edit=Modifier commande précédente acl_user=Exécuter les commandes en tant qu'utilisateur +acl_user_def=Utilisateur Webmin actuel + +log_run=Commande éxécutée $1 +log_clear=historique effacé