From ca97bb79531b065c4573fac4c6253801eb496aee Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Thu, 25 Oct 2007 17:43:51 +0000 Subject: [PATCH] Don't show delete button if not allowed --- lpadmin/index.cgi | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/lpadmin/index.cgi b/lpadmin/index.cgi index b513db21f..d65a4702c 100755 --- a/lpadmin/index.cgi +++ b/lpadmin/index.cgi @@ -73,11 +73,13 @@ if (@plist) { } else { # Show full printer details .. table heading first - print &ui_form_start("delete_printers.cgi", "post"); - @tds = ( "width=5" ); - print &ui_links_row(\@links); + if ($access{'delete'}) { + print &ui_form_start("delete_printers.cgi", "post"); + @tds = ( "width=5" ); + print &ui_links_row(\@links); + } print &ui_columns_start([ - "", + $access{'delete'} ? ( "" ) : ( ), $text{'index_name'}, $text{'index_desc'}, $text{'index_to'}, @@ -155,17 +157,25 @@ if (@plist) { } $jlink .= ""; push(@cols, $jlink); - if ($ed) { + if (!$access{'delete'}) { + # Cannot delete + print &ui_columns_row(\@cols, \@tds); + } + elsif ($ed) { + # Can delete print &ui_checked_columns_row(\@cols, \@tds, "d",$p->{'name'}); } else { + # Cannot delete this one print &ui_columns_row([ "", @cols ], \@tds); } } print &ui_columns_end(); - print &ui_links_row(\@links); - print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]); + if ($access{'delete'}) { + print &ui_links_row(\@links); + print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]); + } } } else {