version 1.97, 2009/09/20 22:04:57
|
version 1.104, 2009/12/22 06:31:02
|
Line 151 ENDSCRIPT
|
Line 151 ENDSCRIPT
|
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"javascript:ToCatalog()", |
({href=>"javascript:ToCatalog()", |
text=>"Course Catalog"}); |
text=>"Course/Community Catalog"}); |
if ($env{'form.coursenum'} ne '') { |
if ($env{'form.coursenum'} ne '') { |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"javascript:ToCatalog('details')", |
({href=>"javascript:ToCatalog('details')", |
Line 182 ENDSCRIPT
|
Line 182 ENDSCRIPT
|
} |
} |
if ($forcestudent or $target eq 'tex') { $allowed=0; } |
if ($forcestudent or $target eq 'tex') { $allowed=0; } |
} |
} |
|
#store what the user typed in |
if (($allowed) && ($env{'form.storesyl'})) { |
if (($allowed) && ($env{'form.storesyl'})) { |
foreach my $syl_field (keys(%syllabusfields)) { |
foreach my $syl_field (keys(%syllabusfields)) { |
my $field=$env{'form.'.$syl_field}; |
my $field=$env{'form.'.$syl_field}; |
Line 190 ENDSCRIPT
|
Line 191 ENDSCRIPT
|
$field=~s/^\s+//s; |
$field=~s/^\s+//s; |
$field=~s/\<br\s*\/*\>$//s; |
$field=~s/\<br\s*\/*\>$//s; |
$field=&Apache::lonfeedback::clear_out_html($field,1); |
$field=&Apache::lonfeedback::clear_out_html($field,1); |
|
#here it will be stored |
$syllabus{$syl_field}=$field; |
$syllabus{$syl_field}=$field; |
if ($syl_field eq 'lll_includeurl') { # clean up included URLs |
if ($syl_field eq 'lll_includeurl') { # clean up included URLs |
my $field=''; |
my $field=''; |
Line 236 ENDSCRIPT
|
Line 238 ENDSCRIPT
|
#if you have the register flag, keep it |
#if you have the register flag, keep it |
if($env{'form.register'} == 1) { |
if($env{'form.register'} == 1) { |
$functions.=&Apache::lonhtmlcommon::add_item_funclist( |
$functions.=&Apache::lonhtmlcommon::add_item_funclist( |
'<a href="'.$r->uri.'?forcestudent=1®ister=1">' |
'<a href="'.$r->uri.'?forcestudent=1&register=1">' |
.&mt('Show Public View').'</a>' |
.&mt('Show Public View').'</a>' |
.&Apache::loncommon::help_open_topic( |
.&Apache::loncommon::help_open_topic( |
'Uploaded_Templates_PublicView')); |
'Uploaded_Templates_PublicView')); |
Line 250 ENDSCRIPT
|
Line 252 ENDSCRIPT
|
} elsif ($privileged) { |
} elsif ($privileged) { |
if($env{'form.register'} == 1) { |
if($env{'form.register'} == 1) { |
$functions.=&Apache::lonhtmlcommon::add_item_funclist( |
$functions.=&Apache::lonhtmlcommon::add_item_funclist( |
'<a href="'.$r->uri.'?forceedit=1®ister=1">' |
'<a href="'.$r->uri.'?forceedit=1&register=1">' |
.&mt('Edit').'</a>'); |
.&mt('Edit').'</a>'); |
} else { |
} else { |
$functions.=&Apache::lonhtmlcommon::add_item_funclist( |
$functions.=&Apache::lonhtmlcommon::add_item_funclist( |
Line 274 ENDSCRIPT
|
Line 276 ENDSCRIPT
|
.'</p>' |
.'</p>' |
.'<p class="LC_info">' |
.'<p class="LC_info">' |
.&mt('Instead of using this template you can specify an external URL as Syllabus in the [_1]Course Configuration[_2].' |
.&mt('Instead of using this template you can specify an external URL as Syllabus in the [_1]Course Configuration[_2].' |
,'<a href="/adm/courseprefs?actions=courseinfo&phase=display">','</a>') |
,'<a href="/adm/courseprefs?actions=courseinfo&phase=display">','</a>') |
.'</p>' |
.'</p>' |
); |
); |
#-Print Help Text |
#-Print Help Text |
Line 407 ENDSCRIPT
|
Line 409 ENDSCRIPT
|
} |
} |
} |
} |
if ($allowed) { |
if ($allowed) { |
$r->print('<h3>'.$syllabusfields{$field}. |
&Apache::lonfeedback::newline_to_br(\$urls); |
&Apache::loncommon::help_open_topic('Syllabus_URLs').'</h3>'); |
&Apache::lontemplate::print_start_template($r,$syllabusfields{$field}. |
|
&Apache::loncommon::help_open_topic('Syllabus_URLs'),'LC_Box'); |
|
$r->print($urls); |
|
$r->print("<br /><div>"); |
|
&Apache::lontemplate::print_textarea_template($r, $syllabus{$field}, |
|
$field, Apache::lontemplate->RICH_TEXT_ALWAYS_OFF); |
|
&Apache::lontemplate::print_saveall_template($r); |
|
$r->print("</div>"); |
|
&Apache::lontemplate::print_end_template($r); |
|
|
} else { |
} else { |
$r->print($message); |
$r->print($message); |
} |
} |
} else { |
} else { |
&Apache::lonfeedback::newline_to_br(\$message); |
if (!&Apache::lonfeedback::contains_block_html($message)) { |
|
&Apache::lonfeedback::newline_to_br(\$message); |
|
} else { |
|
$message = &Apache::lonfeedback::tidy_html($message); |
|
} |
$message =~s|(https?\://[^\s]+)|<a href="$1"><tt>$1</tt></a>|g; |
$message =~s|(https?\://[^\s]+)|<a href="$1"><tt>$1</tt></a>|g; |
|
$message=&Apache::lonhtmlcommon::raw_href_to_link($message); |
|
|
if ($allowed) { |
if ($allowed) { |
$message=&Apache::lonspeller::markeduptext($message); |
$message=&Apache::lonspeller::markeduptext($message); |
} |
} |
$message=&Apache::lontexconvert::msgtexconverted($message); |
$message=&Apache::lontexconvert::msgtexconverted($message); |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
&Apache::lontemplate::print_template($r, $syllabusfields{$field}, $message,$allowed,'LC_Box'); |
#output of syllabusfields will be generated here. |
|
&Apache::lontemplate::print_start_template($r,$syllabusfields{$field},'LC_Box'); |
|
$r->print($message); |
|
if ($allowed) { |
|
$r->print("<br /><div>"); |
|
&Apache::lontemplate::print_textarea_template($r, $syllabus{$field}, |
|
$field, Apache::lontemplate->RICH_TEXT_DETECT_HTML); |
|
&Apache::lontemplate::print_saveall_template($r); |
|
$r->print("</div>"); |
|
} |
|
&Apache::lontemplate::print_end_template($r); |
} else { |
} else { |
$r->print('\\\\\textbf{'.$syllabusfields{$field}.'}\\\\'. |
$r->print('\\\\\textbf{'.$syllabusfields{$field}.'}\\\\'. |
&Apache::lonxml::xmlparse($r,'tex',$message).'\\\\'); |
&Apache::lonxml::xmlparse($r,'tex',$message).'\\\\'); |
} |
} |
push(@htmlids,$field); |
push(@htmlids,$field); |
} |
} |
if ($allowed) { |
|
if ($target ne 'tex') { |
|
&Apache::lontemplate::print_editbox_template($r, $syllabus{$field}, $field); |
|
} |
|
} |
|
} |
} |
} |
} |
if ($allowed) { |
if ($allowed) { |