\n"; } else { print "$text{'view_none'}
\n"; } # Show buttons to edit / delete rows if (!$keyed) { print "$text{'view_nokey'}
\n"; print &ui_form_end(); } elsif (!$check) { if ($in{'new'}) { print &ui_form_end([ [ "savenew", $text{'save'} ], [ "cancel", $text{'cancel'} ] ]); } else { print &ui_form_end([ [ "save", $text{'save'} ], [ "cancel", $text{'cancel'} ] ]); } } elsif ($total) { print &ui_form_end([ [ "edit", $text{'view_edit'} ], [ "new", $text{'view_new'} ], [ "delete", $text{'view_delete'} ], [ "refresh", $text{'view_refresh'} ] ]); } else { print &ui_form_end([ [ "new", $text{'view_new'} ] ]); } if (!$in{'field'} && $total > $displayconfig{'perpage'}) { # Show search and jump buttons print &ui_hr(); print &ui_form_start("view_table.cgi"); print &ui_hidden("search", 1); print &ui_hidden("db", $in{'db'}); print &ui_hidden("table", $in{'table'}); $sel = &ui_select("field", undef, [ map { [ $_->{'field'}, $_->{'field'} ] } @str ]); $match = &ui_select("match", 0, [ map { [ $_, $text{'view_match'.$_} ] } (0.. 5) ]); print &text('view_search2', &ui_textbox("for", "", 20), $sel, $match),"\n"; print &ui_submit($text{'view_searchok'}); print &ui_form_end(); # Advanced search form print &ui_form_start("search_form.cgi"); print &ui_hidden("db", $in{'db'}); print &ui_hidden("table", $in{'table'}); print &ui_submit($text{'view_adv'}); print &ui_form_end(); print "
\n"; # Jump to a row print &ui_form_start("view_table.cgi"); print "$text{'view_jump'}\n"; print &ui_hidden("db", $in{'db'}); print &ui_hidden("table", $in{'table'}); print &ui_textbox("jump", "", 6); print &ui_submit($text{'view_go'}); print &ui_form_end(); } if ($access{'edonly'}) { &ui_print_footer("edit_dbase.cgi?db=$in{'db'}",$text{'dbase_return'}, &get_databases_return_link($in{'db'}), $text{'index_return'}); } else { &ui_print_footer("edit_table.cgi?db=$in{'db'}&table=". &urlize($in{'table'}), $text{'table_return'}, "edit_dbase.cgi?db=$in{'db'}", $text{'dbase_return'}, &get_databases_return_link($in{'db'}), $text{'index_return'}); } # column_sort_link(name) # Returns HTML for a link to switch sorting mode sub column_sort_link { local ($field) = @_; local $dir = $in{'sortfield'} eq $field ? !$in{'sortdir'} : 0; local $img = $in{'sortfield'} eq $field && $dir ? "sortascgrey.gif" : $in{'sortfield'} eq $field && !$dir ? "sortdescgrey.gif" : $dir ? "sortasc.gif" : "sortdesc.gif"; return "". "$field"; }