#!/usr/bin/perl # un_handler.cgi # Display the icons for various types of lemonldapconfig options use Data::Dumper; require './lemonldap-lib.pl'; # Check if lemonlap is installed &ReadParse(); my $domain = $in{'domain'}; my $handler= $in{'handler'}; &header($text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("lemonldap", "man", "doc", "google")); print "
\n"; print "$domain -- $handler"; my %hand = %{&get_un_handler($domain,$handler)}; my @tab= @{&get_handler_attr()} ; print "
"; print "$text{confirm}:"; print ""; print ""; print ""; print "
"; print "
" ; print ""; my %cle; foreach (keys %hand) { $cle{lc($_)} = $hand{$_}; } #$l= Dumper (%cle); #print "eric $l\n"; foreach (@tab) { my $ligne; my %control =%{$_}; next if $control{name} eq 'id'; $control{mxlength}=70; $control{length}=60; $control{value} = $cle{lc($control{name})} if exists $cle{lc($control{name})} ; if ($control{liste}) { $ligne=&formradiomaj(%control); } else { $ligne=&formtextmaj(%control) ;} print $ligne; #$l = Dumper(%control); #print "

$l eric3"; } print "

"; print "

"; print ""; print ""; print ""; print "

"; print "
"; print "

$config{httpd_conf}

\n"; my $c= &find_handler_in_httpd($config{httpd_conf},$handler); my @httpd =@{&get_param_httpd($c)}; my @htab= @{&get_handler_attr_httpd()} ; my %hcle; foreach (@httpd) { next if $_->{name} !~ /perlsetvar/i ; my $cle = lc($_->{words}->[0] ) ; my $value = $_->{words}->[1]; $hcle{$cle}= $value; } print "
" ; print ""; foreach (@htab) { my $ligne; my %control =%{$_}; $control{mxlength}=70; $control{length}=60; $control{value} = $hcle{$control{name}} if exists $hcle{$control{name}} ; if ($control{liste}) { $ligne=&formradiomaj(%control); } else { $ligne=&formtextmaj(%control) ;} print "$ligne\n"; #$l = Dumper(%control); #print "

$l eric3"; } print "

"; print "

"; print ""; print ""; print ""; print "

"; print "
"; print "

$config{httpd_conf} features

\n"; print "
" ; print ""; print ""; print ""; my $lh = "<" .$c->{name}." ".$c->{value}.">"; $control{name} =$c->{line} ; $control{value} = $lh; $control{mxlength}=80; $control{length}=70; $ligne=&formtextfixed(%control) ; print $ligne; my @httpdng =@{&get_param_httpd($c)}; foreach (@httpdng) { next if $_->{name} eq 'dummy'; my %control; my $lh = $_->{name}." ".$_->{value}; $control{name} =$_->{line} ; $control{value} = $lh; $control{mxlength}=80; $control{length}=70; my $ligne=&formtextmaj(%control) ; print $ligne; } my $fin=$c->{eline} ; my $enplus=$fin; $lh =""; $control{name} =$fin; $control{value} = $lh; $control{mxlength}=80; $control{length}=70; $ligne=&formtextmaj(%control) ; print $ligne; $fin ++; my $lh = "</virtualhost>"; $control{name} =$fin ; $control{value} = $lh; $control{mxlength}=80; $control{length}=70; $ligne=&formtextfixed(%control) ; print "$ligne\n"; print "
"; print ""; print "

"; print ""; print "

"; &footer("/lemonldap", $text{'index'});