--- loncom/interface/portfolio.pm 2005/08/26 19:40:38 1.86
+++ loncom/interface/portfolio.pm 2005/09/09 19:12:29 1.88
@@ -43,28 +43,46 @@ my $dirptr=16384;
sub display_common {
my ($r,$current_path,$is_empty,$dir_list)=@_;
my $iconpath= $r->dir_config('lonIconsURL') . "/";
- $r->print('
');
- $r->print('');
- my $displayOut = '';
- $r->print($displayOut);
- $r->print(' |
');
- $displayOut = '';
- $r->print($displayOut);
- $r->print(' |
');
+ my %text=&Apache::lonlocal::texthash('upload' => 'Upload',
+ 'upload_label' =>
+ 'Upload file to current directory:',
+ 'createdir' => 'Create Subdirectory',
+ 'createdir_label' =>
+ 'Create subdirectory in current directory:');
+ $r->print(<<"TABLE");
+
+TABLE
my @tree = split (/\//,$current_path);
$r->print(''.&make_anchor('portfolio','/',$env{"form.mode"},$env{"form.fieldname"},$env{"form.continue"}).'/');
if (@tree > 1){
@@ -387,10 +405,13 @@ ENDSMP
ENDSMP
$r->print($javascript);
$r->print("Select portfolio files
- Check as many as you wish in response to the essay problem.
");
- $r->print("Files selected from other directories:
");
- foreach (&Apache::lonnet::files_not_in_path($env{'user.name'}, $env{'form.currentpath'})) {
- $r->print($_."
");
+ Check as many as you wish in response to the problem.
");
+ my @otherfiles=&Apache::lonnet::files_not_in_path($env{'user.name'}, $env{'form.currentpath'});
+ if (@otherfiles) {
+ $r->print("Files selected from other directories:
");
+ foreach my $file (@otherfiles) {
+ $r->print($file."
");
+ }
}
}
sub upload {
@@ -418,7 +439,7 @@ sub upload {
}
}
my $current_disk_usage = &Apache::lonnet::diskusage($env{'user.domain'}, $env{'user.name'},$portfolio_root);
- if ((($current_disk_usage) + $filesize/1000) > $disk_quota){
+ if (($current_disk_usage + $filesize) > $disk_quota){
$r->print('Unable to upload '.$fname.' (size = '.$filesize.' kilobytes). Disk quota will be exceeded.'.
'
Disk quota is '.$disk_quota.' kilobytes. Your current disk usage is '.$current_disk_usage.' kilobytes.');
$r->print(&done('Back'));
@@ -529,7 +550,7 @@ sub handler {
$r->print(&Apache::loncommon::bodytag('Portfolio Manager'));
}
$r->rflush();
- if (($env{'form.storeupl'} eq 'Upload') & (!$env{'form.uploaddoc.filename'})){
+ if (($env{'form.storeupl'}) & (!$env{'form.uploaddoc.filename'})){
$r->print(' No file was selected to upload.'.
'To upload a file, click Browse...'.
', select a file, then click Upload,');