version 1.77, 2005/02/21 02:20:12
|
version 1.81, 2005/04/07 04:46:36
|
Line 112 sub display_directory {
|
Line 112 sub display_directory {
|
$r->print('<form method="post" action="/adm/portfolio">'); |
$r->print('<form method="post" action="/adm/portfolio">'); |
} |
} |
my $href_location="/uploaded/$ENV{'user.domain'}/$ENV{'user.name'}/portfolio$current_path"; |
my $href_location="/uploaded/$ENV{'user.domain'}/$ENV{'user.name'}/portfolio$current_path"; |
|
my $href_edit_location="/editupload/$ENV{'user.domain'}/$ENV{'user.name'}/portfolio$current_path"; |
foreach my $line (sort |
foreach my $line (sort |
{ |
{ |
my ($afile)=split('&',$a,2); |
my ($afile)=split('&',$a,2); |
Line 122 sub display_directory {
|
Line 123 sub display_directory {
|
#$dom |
#$dom |
my ($filename,$dom,undef,$testdir,undef,undef,undef,undef,$size,undef,$mtime,undef,undef,undef,$obs,undef)=split(/\&/,$line,16); |
my ($filename,$dom,undef,$testdir,undef,undef,undef,undef,$size,undef,$mtime,undef,undef,undef,$obs,undef)=split(/\&/,$line,16); |
$filename =~ s/\s+$//; |
$filename =~ s/\s+$//; |
if (($filename ne '.') && ($filename ne '..')) { |
if (($filename ne '.') && ($filename ne '..') && ($filename !~ /\.meta$/ )) { |
if ($dirptr&$testdir) { |
if ($dirptr&$testdir) { |
if ($select_mode eq 'true'){ |
if ($select_mode eq 'true'){ |
$r->print('<tr bgcolor="#FFAA99"><td><img src="'.$iconpath.'folder_closed.gif"></td>'); |
$r->print('<tr bgcolor="#FFAA99"><td><img src="'.$iconpath.'folder_closed.gif"></td>'); |
Line 142 sub display_directory {
|
Line 143 sub display_directory {
|
$r->print('></td>'); |
$r->print('></td>'); |
} else { |
} else { |
if (exists $locked_files{$current_path.$filename}){ |
if (exists $locked_files{$current_path.$filename}){ |
$r->print('<td colspan="2">Locked</td>'); |
$r->print('<td colspan="2"><a href="portfolio?lockinfo='.$current_path.$filename.'">Locked</a></td>'); |
} else { |
} else { |
$r->print('<td><input type="checkbox" name="selectfile" value="'.$filename.'" /> |
$r->print('<td><input type="checkbox" name="selectfile" value="'.$filename.'" /> |
<a href="/adm/portfolio?rename='.$filename.'&currentpath='.$current_path.'">Rename</a></td> |
<a href="/adm/portfolio?rename='.$filename.'&currentpath='.$current_path.'">Rename</a></td> |
<td><a href="/adm/portfolio'.$current_path.$filename.'.meta">Meta</a> |
<td><a href="'.$href_edit_location.$filename.'.meta">Meta</a> |
</td>'); |
</td>'); |
} |
} |
} |
} |
Line 282 sub delete_dir {
|
Line 283 sub delete_dir {
|
sub delete_dir_confirmed { |
sub delete_dir_confirmed { |
my ($r)=@_; |
my ($r)=@_; |
my $directory_name = $ENV{'form.currentpath'}; |
my $directory_name = $ENV{'form.currentpath'}; |
$directory_name =~ m/\/$/; |
$directory_name =~ s|/$||; # remove any trailing slash |
$directory_name = $`; |
|
my $result=&Apache::lonnet::removeuserfile($ENV{'user.name'}, |
my $result=&Apache::lonnet::removeuserfile($ENV{'user.name'}, |
$ENV{'user.domain'},'portfolio'. |
$ENV{'user.domain'},'portfolio'. |
$directory_name); |
$directory_name); |
Line 443 sub upload {
|
Line 443 sub upload {
|
} |
} |
} |
} |
} |
} |
|
sub lock_info { |
|
my ($r) = @_; |
|
$r->print("lock info here"); |
|
return 'ok'; |
|
} |
sub createdir { |
sub createdir { |
my ($r)=@_; |
my ($r)=@_; |
my $newdir=&Apache::lonnet::clean_filename($ENV{'form.newdir'}); |
my $newdir=&Apache::lonnet::clean_filename($ENV{'form.newdir'}); |
Line 491 sub handler {
|
Line 495 sub handler {
|
$ENV{'user.name'}). |
$ENV{'user.name'}). |
'/userfiles/portfolio'; |
'/userfiles/portfolio'; |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
['selectfile','currentpath','meta', |
['selectfile','currentpath','meta','lockinfo', |
'currentfile','action','fieldname','mode','rename']); |
'currentfile','action','fieldname','mode','rename']); |
&Apache::loncommon::no_cache($r); |
&Apache::loncommon::no_cache($r); |
&Apache::loncommon::content_type($r,'text/html'); |
&Apache::loncommon::content_type($r,'text/html'); |
Line 539 sub handler {
|
Line 543 sub handler {
|
&rename($r); |
&rename($r); |
} elsif ($ENV{'form.createdir'}) { |
} elsif ($ENV{'form.createdir'}) { |
&createdir($r); |
&createdir($r); |
|
} elsif ($ENV{'form.lockinfo'}) { |
|
&lock_info($r); |
} else { |
} else { |
my $current_path='/'; |
my $current_path='/'; |
if ($ENV{'form.currentpath'}) { |
if ($ENV{'form.currentpath'}) { |