#!/usr/bin/perl # un_domain.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'}; &header($text{'index_title'}, "", undef, 1, 1, 0, &help_search_link("lemonldap", "man", "doc", "google")); print "
\n"; #my $l=Dumper (%in) ; #print "eric $l" ; %un_domain= %{&get_un_domain($domain)}; print "

$domain

\n"; print "
"; print "$text{confirm}:"; print ""; print ""; print "
"; #$l =Dumper (%un_domain); #print "eric1 $l"; my @tab= @{&get_domain_attr()} ; #$l = Dumper(@tab); #print "$l eric2"; print "
" ; print ""; my %cle; foreach (keys %un_domain) { $cle{lc($_)} = $un_domain{$_}; } #$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\n"; #$l = Dumper(%control); #print "

$l eric3"; } print "

"; print "

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

"; print "
"; print "

Hanlders

\n"; my %hand =%{$un_domain{handler}}; #$l = Dumper(%hand); #print "

$l eric3"; print ""; foreach (keys %hand){ print ""; } print "
$_
"; print "


"; print "

Add hanlder

\n"; my @tab= @{&get_handler_attr()} ; #my $l = Dumper(@tab); #print "$l eric"; print "
" ; print ""; foreach (@tab) { my $ligne; my %control =%{$_}; $control{mxlength}=70; $control{length}=60; if ($control{liste}) { $ligne=&formradio(%control); } else { $ligne=&formtext(%control) ;} print $ligne; } print "
"; print "

"; print "

$text{add_httpd} $config{httpd_conf}

" ; print ""; print ""; %control=''; $control{name} ="virtualhost_line" ; $control{value} = ''; $control{mxlength}=80; $control{length}=70; $ligne=&formtextmaj(%control) ; print "$ligne"; %control=''; $control{name} ="servername" ; $control{value} = ''; $control{mxlength}=80; $control{length}=70; $ligne=&formtextmaj(%control) ; print $ligne; %control=''; $control{name} ="perltranshandler" ; $control{value} = 'Lemonldap::Handlers::Generic'; $control{mxlength}=80; $control{length}=70; $ligne=&formtextmaj(%control) ; print $ligne; %control=''; $control{name} ="lemonldaphandlerid" ; $control{value} = 'yes'; $ligne=&formcasemaj(%control) ; print $ligne; print "
"; print ""; print ""; &footer("/lemonldap", $text{'index'});