--- loncom/interface/lonindexer.pm 2001/05/19 14:31:45 1.3 +++ loncom/interface/lonindexer.pm 2001/06/21 20:57:12 1.11 @@ -6,7 +6,13 @@ # 07/20-08/04 H.K. Ng # # 05/9-05/19/2001 H. K. Ng -# +# 05/21/2001 H. K. Ng +# 05/23/2001 H. K. Ng +# 05/31/2001 Scott Harrison +# 06/01/2001 Scott Harrison +# 06/02/2001 Scott Harrison +# 06/15/2001 Scott Harrison + package Apache::lonindexer; use strict; @@ -15,9 +21,12 @@ use Apache::Constants qw(:common); use Apache::File; use GDBM_File; +my %hash; my %dirs; my %language; - +my $hidden; +my $extrafield; +my $fnum; sub BEGIN { my $fh=Apache::File->new($Apache::lonnet::perlvar{'lonTabDir'}.'/language.tab'); map { @@ -31,8 +40,8 @@ sub handler { $r->content_type('text/html'); $r->send_http_header; return OK if $r->header_only; - - my $iconpath= $r->dir_config('lonIconsURL'); + $fnum=0; + my $iconpath= $r->dir_config('lonIconsURL') . "/"; my $domain = $r->dir_config('lonDefDomain'); my $role = $r->dir_config('lonRole'); my $loadlim = $r->dir_config('lonLoadLim'); @@ -41,6 +50,112 @@ sub handler { my $lonhost = $r->dir_config('lonHostID'); my $tabdir = $r->dir_config('lonTabDir'); + my $fileclr='#ffffe6'; +# -------------------------------------- see if called from an interactive mode + map { + my ($name, $value) = split(/=/,$_); + $value =~ tr/+/ /; + $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; + if ($name eq 'catalogmode') { + $ENV{'form.'.$name}=$value; + } + } (split(/&/,$ENV{'QUERY_STRING'})); + + $hidden=''; my $closebutton=''; + my $groupimportbutton=''; + my $colspan=''; + if ($ENV{'form.catalogmode'} eq 'interactive') { + $extrafield=''. + ''; + $colspan=" colspan='2' "; + $hidden=< +END + $closebutton=< +END + } + elsif ($ENV{'form.catalogmode'} eq 'groupimport') { + $extrafield=''. + ''; + $colspan=" colspan='2' "; + $hidden=< +END + $closebutton=< +END + $groupimportbutton=< +END + } + + my $catalogmodefunctions=''; + if ($ENV{'form.catalogmode'} eq 'interactive' or + $ENV{'form.catalogmode'} eq 'groupimport') { + $catalogmodefunctions=<print(< @@ -48,6 +163,7 @@ sub handler { The LearningOnline Network With CAPA Directory Browser