X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=licom.cgi;h=59eddd66fb65a04bcd2e978a6bb5adf4601cadaa;hb=17b661b0d5e8f9927a7f7785779ff15244dd0d52;hp=5abb2e6f09d430ff122519fa3bfb99825faaf5e0;hpb=fb2741ec9a3da3376994f3f70f8d0c17bbe70931;p=licom.git diff --git a/licom.cgi b/licom.cgi index 5abb2e6..59eddd6 100755 --- a/licom.cgi +++ b/licom.cgi @@ -44,6 +44,8 @@ our %Actions = save => [\&html_start, \&action_save, \&html_end], search => [\&html_start, \&action_search, \&html_end], verify => [\&html_start, \&action_verify, \&html_end], + delete => [\&html_start, \&action_ask_del, \&html_end], + expunge => [\&html_start, \&action_do_del, \&html_end], vcard => \&action_vcard ); @@ -322,6 +324,7 @@ EOF [Verify] [vCard] [Edit] + [Delete] EOF @@ -479,6 +482,8 @@ EOF my $print = defined ($FieldNames{$field}) ? $FieldNames{$field} : $field; my @values = @{$contacts->{$field}}; + next if ($field eq 'group'); + push (@values, ''); for (@values) @@ -494,6 +499,31 @@ EOF } } + if ($UserID) + { + my %c_groups = map { $_ => 1 } (@{$contacts->{'group'}}); + my %a_groups = (); + my @a_persons = LiCoM::Person->search (); + + for (@a_persons) + { + $a_groups{$_} = 1 for ($_->get ('group')); + } + + print "\t\t\t