#!/usr/local/bin/perl # index.cgi # Display main menu of GNUPG options require './gnupg-lib.pl'; &ui_print_header(undef, $text{'index_title'}, undef, undef, 0, 1); if (!&has_command($gpgpath)) { print &text('index_egpg', "$gpgpath"),"

\n"; &ui_print_footer("/", $text{'index'}); exit; } @keys = &list_keys(); if (!@keys) { # Offer to setup GNUPG if (&foreign_check("mailbox")) { &foreign_require("mailbox", "mailbox-lib.pl"); ($froms, $doms) = &mailbox::list_from_addresses(); $email = @$froms ? $froms->[0] : $remote_user."\@". &get_system_hostname(); } print "$text{'index_setupdesc'}
\n"; print "

\n"; print "\n"; print "\n"; $remote_user_info[6] =~ s/,.*$//; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'index_name'}
$text{'index_email'}
$text{'index_comment'}
$text{'index_size'}
$text{'index_pass'}
\n"; print "
\n"; } else { # Show table of options @links = ( "list_keys.cgi", "edit_encrypt.cgi", "edit_decrypt.cgi", "edit_sign.cgi", "edit_verify.cgi", "edit_secret.cgi" ); @titles = ( $text{'keys_title'}, $text{'encrypt_title'}, $text{'decrypt_title'}, $text{'sign_title'}, $text{'verify_title'}, $text{'secret_title'} ); @icons = ( "images/keys.gif", "images/encrypt.gif", "images/decrypt.gif", "images/sign.gif", "images/verify.gif", "images/secret.gif" ); &icons_table(\@links, \@titles, \@icons, scalar(@links)); } &ui_print_footer("/", $text{'index'});