--- loncom/interface/lonsource.pm 2004/07/07 18:14:33 1.5
+++ loncom/interface/lonsource.pm 2005/04/07 04:46:36 1.10
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Souce Code handler
#
-# $Id: lonsource.pm,v 1.5 2004/07/07 18:14:33 taceyjo1 Exp $
+# $Id: lonsource.pm,v 1.10 2005/04/07 04:46:36 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -55,7 +55,8 @@ sub stage_2 {
&Apache::loncommon::content_type($r,'text/html');
my ($uname, $udom) = &Apache::loncacc::constructaccess('/~'.$author.'/',$r->dir_config('lonDefDomain'));
$r->send_http_header;
- $r->print('
LON-CAPA Move source to construction space');
+ my $html=&Apache::lonxml::xmlbegin();
+ $r->print($html.'LON-CAPA Move source to construction space');
$r->print(&Apache::loncommon::bodytag('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.
");
@@ -94,12 +95,13 @@ sub copy_stage {
}
&Apache::loncommon::content_type($r,'text/html');
$r->send_http_header;
- $r->print('LON-CAPA Move source to construction space');
+ my $html=&Apache::lonxml::xmlbegin();
+ $r->print($html.'LON-CAPA Move source to construction space');
$r->print(&Apache::loncommon::bodytag('Copying Source'));
my $result = &Apache::loncfile::exists($uname, $udom, $path_to_new_file);
$r->print($result);
if(($result) && ($result =~ m|published|) ) {
- &delete_file($r, $author_name, $newpath, $filename, $path_to_new_file, '1');
+ &delete_copy_file($r, $author_name, $newpath, $filename, $path_to_new_file, '1');
} elsif(($result) && ($result =~ m|exists!|)) {
&confirm($r, $author_name, $newpath, $filename, $path_to_new_file);
} else {
@@ -124,12 +126,12 @@ sub confirm {
');
}
-sub delete_file {
+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