--- loncom/publisher/lonretrieve.pm 2003/05/19 21:53:03 1.22 +++ loncom/publisher/lonretrieve.pm 2003/09/22 15:39:53 1.23 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to retrieve an old version of a file # -# $Id: lonretrieve.pm,v 1.22 2003/05/19 21:53:03 albertel Exp $ +# $Id: lonretrieve.pm,v 1.23 2003/09/22 15:39:53 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -50,6 +50,7 @@ use File::Copy; use Apache::Constants qw(:common :http :methods); use Apache::loncacc; use Apache::loncommon(); +use Apache::lonlocal; # ------------------------------------ Interface for selecting previous version sub phaseone { @@ -71,9 +72,10 @@ sub phaseone { $r->print('
'. ''. ''. - ''. - ''. - ''); + '
SelectVersionBecame this version on ...Metadata
'. + ''. + ''); my $filename; opendir(DIR,$resdir); while ($filename=readdir(DIR)) { @@ -87,13 +89,13 @@ sub phaseone { $version.'">'); } @@ -104,22 +106,22 @@ sub phaseone { $ratime,$rmtime,$rctime, $rblksize,$rblocks)=stat($resfn); $r->print(''. - '
'.&mt('Select').''. + &mt('Version').''.&mt('Became this version on ...').''.&mt('Metadata').'
'.$version.''. localtime($rmtime).''. ''. - 'Metadata Version '.$version.''); + &mt('Metadata Version').' '.$version.''); if (&Apache::loncommon::fileembstyle($suffix) eq 'ssi') { $r->print( '  Diffs with Version '.$version.''); + '">'.&mt('Diffs with Version').' '.$version.''); } $r->print('
Current'.localtime($rmtime). + ''.&mt('Current').''.localtime($rmtime). ''. - 'Metadata current version'); + &mt('Metadata current version').''); if (&Apache::loncommon::fileembstyle($suffix) eq 'ssi') { $r->print( '  Diffs with current Version'); + '">'.&mt('Diffs with current Version').''); } $r->print('

'. - 'Retrieval of an old version will '. - 'overwrite the file currently in construction space

'. - '

'); + ''. +&mt('Retrieval of an old version will overwrite the file currently in construction space').'

'. + ''); } else { - $r->print('

No previous versions published.

'); + $r->print('

'.&mt('No previous versions published.').'

'); } } @@ -129,9 +131,9 @@ sub phasetwo { if ($ENV{'form.version'}) { my $version=$ENV{'form.version'}; if ($version eq 'new') { - $r->print('

Retrieving current (most recent) version

'); + $r->print('

'.&mt('Retrieving current (most recent) version').'

'); } else { - $r->print('

Retrieving old version '.$version.'

'); + $r->print('

'.&mt('Retrieving old version').' '.$version.'

'); } my $logfile; my $ctarget='/home/'.$uname.'/public_html'.$fn; @@ -142,12 +144,12 @@ sub phasetwo { my $csource=$r->dir_config('lonDocRoot').'/res/'.$udom.'/'.$uname.$vfn; unless ($logfile=Apache::File->new('>>'.$ctarget.'.log')) { $r->print( - 'No write permission to user directory, FAIL'); + ''.&mt('No write permission to user directory, FAIL').''); } print $logfile "\n\n================= Retrieve ".localtime()." ================\n". "Version: $version\nSource: $csource\nTarget: $ctarget\n"; - $r->print('

Copying file: '); + $r->print('

'.&mt('Copying file').': '); if (copy($csource,$ctarget)) { $r->print('ok

'); print $logfile "Copied sucessfully.\n\n"; @@ -157,10 +159,10 @@ sub phasetwo { print $logfile "Copy failed: $error\n\n"; } $r->print('Back to '.$fn.''); + '">'.&mt('Back to').' '.$fn.''); } else { $r->print( - 'Please pick a version to retrieve

'); + ''.&mt('Please pick a version to retrieve').'

'); &phaseone($r,$fn,$uname,$udom); } } @@ -209,7 +211,7 @@ sub handler { $fn=~s/\/\~(\w+)//; - $r->content_type('text/html'); + &Apache::loncommon::content_type($r,'text/html'); $r->send_http_header; $r->print('LON-CAPA Construction Space'); @@ -217,10 +219,11 @@ sub handler { $r->print(&Apache::loncommon::bodytag('Retrieve Published Resources')); - $r->print('

Retrieve previous versions of '.$fn.'

'); + $r->print('

'.&mt('Retrieve previous versions of').' '.$fn.'

'); if (($uname ne $ENV{'user.name'}) || ($udom ne $ENV{'user.domain'})) { - $r->print('

Co-Author: '.$uname.' at '.$udom. + $r->print('

'.&mt('Co-Author').': '.$uname. + &mt(' at ').$udom. '

'); }