--- loncom/interface/lonsource.pm 2007/08/28 22:46:32 1.20 +++ loncom/interface/lonsource.pm 2011/10/25 14:28:13 1.25 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA -# Souce Code handler +# Source Code handler # -# $Id: lonsource.pm,v 1.20 2007/08/28 22:46:32 albertel Exp $ +# $Id: lonsource.pm,v 1.25 2011/10/25 14:28:13 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -52,15 +52,18 @@ sub make_link { sub stage_2 { my ($r, $filename, $author, $listname) = @_; my ($uname, $udom) = &Apache::loncacc::constructaccess('/~'.$author.'/',$r->dir_config('lonDefDomain')); - $r->print(&Apache::loncommon::start_page('Problem source code moving operation')); - $r->print("Please enter the directory that you would like the source code to go into, a default has also been provided
"); - $r->print("Also note, the path is in reference to the root of your construction space, and new directories will be automatically created.

"); + $r->print(&Apache::loncommon::start_page('Copy Problem Source Code to Construction Space') + .&mt('Please enter the directory that you would like the source code to go into.') + .'

' + .&mt('Note: the path is in reference to the root of your construction space,' + .' and new directories will be automatically created.') + .'

'); $r->print('
-   - +   +
'); return OK; } @@ -81,10 +84,10 @@ sub copy_stage { $author_name = $env{'user.name'}; } - my $path_to_new_file = '/home/'.$author_name.'/public_html/'.$newpath.'/'.$listname; + my $path_to_new_file = '/home/httpd/html/priv/'.$domain.'/'.$author_name.'/'.$newpath.'/'.$listname; #Just checking again for access as we want to make sure that it is really ok now that we have the real path - my ($uname,$udom)= &Apache::loncacc::constructaccess($path_to_new_file,$domain); + my ($uname,$udom)= &Apache::loncacc::constructaccess($path_to_new_file); if (!$uname || !$udom) { $r->print(&Apache::loncommon::start_page('Not Allowed')); @@ -126,17 +129,22 @@ sub confirm { sub delete_copy_file { my ($r, $author_name, $newpath, $filename, $path_to_new_file, $type) = @_; if($type eq '1') { - $r->print("Cannot delete non-obsolete published file
Please - use the code view in previous window to use shared code

"); - $r->print(''); + $r->print('

' + .&mt('Cannot delete non-obsolete published file.') + .'
' + .&mt('Please use the code view in previous window to use shared code.') + .'

'); + $r->print('' + .'

'); } else { if(-e $path_to_new_file) { unless(unlink($path_to_new_file)) { - $r->print(''.&mt('Error').': '.$!.''); + $r->print('

'.&mt('Error:').' '.$!.'

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

'.&mt('No such file').'.

'); + $r->print('

'.&mt('No such file').'

'); return 0; } ©_file($r, $author_name, $newpath, $filename, $path_to_new_file); @@ -155,11 +163,11 @@ sub copy_file { else { unless(mkdir($path, 02770)) { - $r->print(''.&mt('Error').': '.$!.''); + $r->print('

'.&mt('Error:').' '.$!.'

'); return 0; } unless(chmod(02770, ($path))) { - $r->print(' '.&mt('Error').': '.$!.''); + $r->print('

'.&mt('Error:').' '.$!.'

'); return 0; } } @@ -174,7 +182,7 @@ sub copy_file { print $fs $file_output; } $r->print("

"); - $r->print(''); + $r->print(''); #Some 1.3'ish feature is to include the derivative feature, will go here..' } @@ -250,11 +258,11 @@ sub handler { &delete_copy_file($r, $env{'form.author'}, $env{'form.newpath'}, $env{'form.filename'}, $env{'form.path'}, '0'); } else { $r->print('
- + - +
'); $r->print('
'); &print_item($r, $env{'form.filename'});