version 1.74, 2003/09/08 18:56:09
|
version 1.75, 2003/09/08 19:21:10
|
Line 124 sub dumpbutton {
|
Line 124 sub dumpbutton {
|
# -------------------------------------------------------- Actually dump course |
# -------------------------------------------------------- Actually dump course |
|
|
sub dumpcourse { |
sub dumpcourse { |
|
my $r=shift; |
|
$r->print('<html><head><title>Dump DOCS</title></head>'. |
|
&Apache::loncommon::bodytag('Dump Course DOCS to Construction Space')); |
my ($home,$other,%outhash)=&authorhosts(); |
my ($home,$other,%outhash)=&authorhosts(); |
unless ($outhash{'home_'.$ENV{'form.authorspace'}}) { return ''; } |
unless ($home) { return ''; } |
my ($ca,$cd)=split(/\@/,$ENV{'form.authorspace'}); |
if ($ENV{'form.authorspace'}) { |
|
unless ($outhash{'home_'.$ENV{'form.authorspace'}}) { return ''; } |
|
my ($ca,$cd)=split(/\@/,$ENV{'form.authorspace'}); |
|
} |
} |
} |
|
|
# Imports the given (name, url) resources into the course |
# Imports the given (name, url) resources into the course |
Line 440 sub checkonthis {
|
Line 445 sub checkonthis {
|
} |
} |
} |
} |
|
|
# ================================================================ Main Handler |
|
sub handler { |
|
my $r = shift; |
|
$r->content_type('text/html'); |
|
$r->send_http_header; |
|
return OK if $r->header_only; |
|
|
|
# --------------------------------------------- Initialize help topics for this |
# |
foreach ('Adding_Course_Doc','Main_Course_Documents', |
# -------------------------------------------------------------- Verify Content |
'Adding_External_Resource','Navigate_Content', |
# |
'Adding_Folders','Docs_Overview', 'Load_Map', |
sub verifycontent { |
'Supplemental', 'Score_Upload_Form', |
my $r=shift; |
'Importing_LON-CAPA_Resource','Uploading_From_Harddrive') { |
|
$help{$_}=&Apache::loncommon::help_open_topic('Docs_'.$_); |
|
} |
|
# Composite help files |
|
$help{'Syllabus'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_Syllabus,Docs_Editing_Templated_Pages'); |
|
$help{'Simple Page'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_Simple_Page,Docs_Editing_Templated_Pages'); |
|
$help{'Bulletin Board'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_Bulletin_Board,Docs_Editing_Templated_Pages'); |
|
$help{'My Personal Info'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_My_Personal_Info,Docs_Editing_Templated_Pages'); |
|
$help{'Caching'} = &Apache::loncommon::help_open_topic('Caching'); |
|
|
|
if ($ENV{'form.verify'}) { |
|
|
|
my $loaderror=&Apache::lonnet::overloaderror($r); |
my $loaderror=&Apache::lonnet::overloaderror($r); |
if ($loaderror) { return $loaderror; } |
if ($loaderror) { return $loaderror; } |
|
|
Line 484 sub handler {
|
Line 467 sub handler {
|
} |
} |
&untiehash(); |
&untiehash(); |
$r->print('<h1>Done.</h1>'); |
$r->print('<h1>Done.</h1>'); |
} elsif ($ENV{'form.versions'}) { |
} |
$r->print('<html><head><title>Check Versions</title></head>'. |
|
|
# -------------------------------------------------------------- Check Versions |
|
|
|
sub checkversions { |
|
my $r=shift; |
|
$r->print('<html><head><title>Check Versions</title></head>'. |
&Apache::loncommon::bodytag('Check Course Document Versions')); |
&Apache::loncommon::bodytag('Check Course Document Versions')); |
$hashtied=0; |
$hashtied=0; |
&tiehash(); |
&tiehash(); |
Line 518 sub handler {
|
Line 506 sub handler {
|
$seltext='since yesterday ('.localtime($starttime).')'; |
$seltext='since yesterday ('.localtime($starttime).')'; |
$daysel='selected'; |
$daysel='selected'; |
} |
} |
|
|
$r->print(<<ENDHEADERS); |
$r->print(<<ENDHEADERS); |
<form action="/adm/coursedocs" method="post"> |
<form action="/adm/coursedocs" method="post"> |
<select name="timerange"> |
<select name="timerange"> |
Line 576 ENDHEADERS
|
Line 564 ENDHEADERS
|
$r->print('<p>No content modifications yet.</p>'); |
$r->print('<p>No content modifications yet.</p>'); |
} |
} |
&untiehash(); |
&untiehash(); |
|
} |
|
|
|
# ================================================================ Main Handler |
|
sub handler { |
|
my $r = shift; |
|
$r->content_type('text/html'); |
|
$r->send_http_header; |
|
return OK if $r->header_only; |
|
|
|
# --------------------------------------------- Initialize help topics for this |
|
foreach ('Adding_Course_Doc','Main_Course_Documents', |
|
'Adding_External_Resource','Navigate_Content', |
|
'Adding_Folders','Docs_Overview', 'Load_Map', |
|
'Supplemental', 'Score_Upload_Form', |
|
'Importing_LON-CAPA_Resource','Uploading_From_Harddrive') { |
|
$help{$_}=&Apache::loncommon::help_open_topic('Docs_'.$_); |
|
} |
|
# Composite help files |
|
$help{'Syllabus'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_Syllabus,Docs_Editing_Templated_Pages'); |
|
$help{'Simple Page'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_Simple_Page,Docs_Editing_Templated_Pages'); |
|
$help{'Bulletin Board'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_Bulletin_Board,Docs_Editing_Templated_Pages'); |
|
$help{'My Personal Info'} = &Apache::loncommon::help_open_topic( |
|
'Docs_About_My_Personal_Info,Docs_Editing_Templated_Pages'); |
|
$help{'Caching'} = &Apache::loncommon::help_open_topic('Caching'); |
|
|
|
if ($ENV{'form.verify'}) { |
|
&verifycontent($r); |
|
} elsif ($ENV{'form.versions'}) { |
|
&checkversions($r); |
|
} elsif ($ENV{'form.dumpcourse'}) { |
|
&dumpcourse($r); |
} else { |
} else { |
# is this a standard course? |
# is this a standard course? |
|
|