#!/usr/local/bin/perl # edit_file.cgi # Display a file editor and its options require './custom-lib.pl'; &ReadParse(); $access{'edit'} || &error($text{'file_ecannot'}); if ($in{'new'}) { &ui_print_header(undef, $text{'fcreate_title'}, "", "fcreate"); } else { &ui_print_header(undef, $text{'fedit_title'}, "", "fedit"); @cmds = &list_commands(); $edit = $cmds[$in{'idx'}]; } print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'file_details'}
\n"; if (!$in{'new'}) { print "\n"; print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; printf "\n", $edit->{'envs'} ? "checked" : "", $text{'file_envs'}; print "\n"; printf "\n", $edit->{'group'}; print "\n"; printf "\n", $edit->{'perms'}; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; printf "\n", $edit->{'order'} ? $edit->{'order'} : ''; print "\n"; printf "\n", $edit->{'usermin'} ? "" : "checked", $text{'no'}; print "
",&hlink($text{'file_id'}, "fileid"), "$edit->{'id'}
",&hlink($text{'file_desc'}, "fdesc"), "
\n"; print "
",&hlink($text{'file_edit'}, "file")," ", &file_chooser_button("edit", 0),"
%s
",&hlink($text{'file_owner'}, "owner")," %s\n", $edit->{'user'} ? '' : 'checked', $text{'file_leave'}; printf " %s\n", $edit->{'user'} ? 'checked' : '', $text{'file_user'}; printf " %s\n", $edit->{'user'}, $text{'file_group'}; printf "
",&hlink($text{'file_perms'}, "perms")," %s\n", $edit->{'perms'} ? '' : 'checked', $text{'file_leave'}; printf " %s\n", $edit->{'perms'} ? 'checked' : '', $text{'file_set'}; printf "
",&hlink($text{'file_before'}, "before"),"
",&hlink($text{'file_after'}, "after"),"
",&hlink($text{'edit_order'}, "order")," %s\n", $edit->{'order'} ? "" : "checked", $text{'default'}; printf "\n", $edit->{'order'} ? "checked" : ""; printf "
",&hlink($text{'edit_usermin'},"usermin")," %s\n", $edit->{'usermin'} ? "checked" : "", $text{'yes'}; printf " %s

\n"; &show_params_inputs($edit, 1, 1); print "\n"; print "\n"; if (!$in{'new'}) { print "\n"; } print "

\n"; &ui_print_footer("", $text{'index_return'});