version 1.137, 2014/06/17 23:22:14
|
version 1.138.2.5, 2019/07/30 21:59:39
|
Line 116 sub handler {
|
Line 116 sub handler {
|
} |
} |
unless ($allowed && $forceedit) { |
unless ($allowed && $forceedit) { |
my $file=&Apache::lonnet::filelocation("",$item); |
my $file=&Apache::lonnet::filelocation("",$item); |
if ($file =~ /\.(tex|x?html?)$/) { |
if ($file =~ /\.(tex|x?html?)$/) { |
my $filetype = $1; |
my $filetype = $1; |
my $filecontents=&Apache::lonnet::getfile($file); |
my $filecontents=&Apache::lonnet::getfile($file); |
if ($filecontents eq -1) { |
if ($filecontents eq -1) { |
Line 125 sub handler {
|
Line 125 sub handler {
|
if ($target eq 'tex') { |
if ($target eq 'tex') { |
$r->print($filecontents); |
$r->print($filecontents); |
} else { |
} else { |
my $result = &Apache::lontexconvert::converted(\$filecontents, |
my $texengine = $env{'form.texengine'}; |
$env{'form.texengine'}); |
if ($texengine eq '') { |
|
$texengine = 'tth'; |
|
} elsif (lc($texengine) eq 'jsmath') { |
|
$texengine = 'MathJax'; |
|
} |
|
my $result = &Apache::lontexconvert::converted(\$filecontents,$texengine); |
my %args; |
my %args; |
&get_breadcrumbs($cdom,$cnum,$crstype,\%args); |
&get_breadcrumbs($cdom,$cnum,$crstype,\%args); |
if ($env{'form.only_body'}) { |
if ($env{'form.only_body'}) { |
Line 163 sub handler {
|
Line 168 sub handler {
|
&mt('Print the syllabus directly from your web browser'). |
&mt('Print the syllabus directly from your web browser'). |
'\end{document}'); |
'\end{document}'); |
} else { |
} else { |
$r->print(&Apache::lonwrapper::wrapper($item,undef,$env{'request.use_absolute'}, |
my $brcrum; |
|
if ($env{'form.folderpath'} =~ /^supplemental/) { |
|
my $title = $env{'form.title'}; |
|
if ($title eq '') { |
|
$title = &mt('Syllabus'); |
|
} |
|
$brcrum = |
|
&Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1); |
|
} |
|
$r->print(&Apache::lonwrapper::wrapper($r,$item,$brcrum,$env{'request.use_absolute'}, |
undef,$is_pdf,&mt('Syllabus'))); |
undef,$is_pdf,&mt('Syllabus'))); |
} |
} |
} |
} |
Line 178 sub handler {
|
Line 192 sub handler {
|
'\end{document}'); |
'\end{document}'); |
} else { |
} else { |
my $is_ext = 1; |
my $is_ext = 1; |
my $is_pdf; |
my ($is_pdf,$brcrum); |
if ($external =~ /\.pdf$/i) { |
if ($external =~ /\.pdf$/i) { |
$is_pdf = 1; |
$is_pdf = 1; |
} |
} |
$r->print(&Apache::lonwrapper::wrapper($external,undef,$env{'request.use_absolute'}, |
if ($env{'form.folderpath'} =~ /^supplemental/) { |
|
my $title = $env{'form.title'}; |
|
if ($title eq '') { |
|
$title = &mt('Syllabus'); |
|
} |
|
$brcrum = |
|
&Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1); |
|
} |
|
$r->print(&Apache::lonwrapper::wrapper($r,$external,$brcrum,$env{'request.use_absolute'}, |
$is_ext,$is_pdf,&mt('Syllabus'))); |
$is_ext,$is_pdf,&mt('Syllabus'))); |
} |
} |
return OK; |
return OK; |
Line 284 sub handler {
|
Line 306 sub handler {
|
if ($allowed) { |
if ($allowed) { |
#---------------------------------- Print External URL Syllabus Info if editing |
#---------------------------------- Print External URL Syllabus Info if editing |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
|
my $hostname = &Apache::lonnet::hostname($homeserver); |
my $protocol = $Apache::lonnet::protocol{$homeserver}; |
my $protocol = $Apache::lonnet::protocol{$homeserver}; |
$protocol = 'http' if ($protocol ne 'https'); |
$protocol = 'http' if ($protocol ne 'https'); |
my $link = $protocol.'://'.&Apache::lonnet::hostname($homeserver).$r->uri; |
my $link = $r->uri; |
|
if (($protocol eq 'https') && ($external =~ m{^http://})) { |
|
unless (&Apache::lonnet::uses_sts()) { |
|
$link .= '?usehttp=1'; |
|
$protocol = 'http'; |
|
} |
|
} |
|
$link = $protocol.'://'.$hostname.$link; |
$r->print('<div class="LC_left_float">' |
$r->print('<div class="LC_left_float">' |
.'<span class="LC_help_open_topic LC_info">' |
.'<span class="LC_help_open_topic LC_info">' |
.'<span class="LC_info">' |
.'<span class="LC_info">' |
Line 580 ENDSCRIPT
|
Line 610 ENDSCRIPT
|
my $checkedstr = "var include = new Array('".join("','",@checked)."');"; |
my $checkedstr = "var include = new Array('".join("','",@checked)."');"; |
my $uncheckedstr = "var exclude = new Array('".join("','",@unchecked)."');"; |
my $uncheckedstr = "var exclude = new Array('".join("','",@unchecked)."');"; |
my $invurl = &mt('Invalid URL'); |
my $invurl = &mt('Invalid URL'); |
|
&js_escape(\$invurl); |
my $urlregexp = <<'ENDREGEXP'; |
my $urlregexp = <<'ENDREGEXP'; |
/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i |
/^([a-z]([a-z]|\d|\+|-|\.)*):(\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?((\[(|(v[\da-f]{1,}\.(([a-z]|\d|-|\.|_|~)|[!\$&'\(\)\*\+,;=]|:)+))\])|((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=])*)(:\d*)?)(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*|(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)|((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)){0})(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i |
ENDREGEXP |
ENDREGEXP |
Line 604 function toggleEditor(pick) {
|
Line 635 function toggleEditor(pick) {
|
|
|
var regexp = $urlregexp; |
var regexp = $urlregexp; |
|
|
function extUrlPreview(caller) { |
function extUrlPreview(caller,protocol) { |
if (document.getElementById(caller)) { |
if (document.getElementById(caller)) { |
var url = document.getElementById(caller).value; |
var url = document.getElementById(caller).value; |
if (regexp.test(url)) { |
if (regexp.test(url)) { |
openMyModal(url,500,400,'yes'); |
var http_regex = /^http\:\/\//gi; |
|
if ((protocol == 'https') && (http_regex.test(url))) { |
|
window.open(url,"syllabuspreview","height=400,width=500,scrollbars=1,resizable=1,menubar=0,location=1"); |
|
} else { |
|
openMyModal(url,500,400,'yes'); |
|
} |
} else { |
} else { |
alert("$invurl"); |
alert("$invurl"); |
} |
} |
Line 716 ENDSCRIPT
|
Line 752 ENDSCRIPT
|
if ($env{'form.only_body'}) { |
if ($env{'form.only_body'}) { |
$args->{'only_body'} = 1; |
$args->{'only_body'} = 1; |
} |
} |
|
$args->{'hostname'} = $r->hostname(); |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page("Syllabus", $rss_link.$js,$args); |
&Apache::loncommon::start_page("Syllabus", $rss_link.$js,$args); |
if ($start_page) { |
if ($start_page) { |
Line 796 sub chooser {
|
Line 833 sub chooser {
|
$checked{'templatebox'} = $check; |
$checked{'templatebox'} = $check; |
$display{'templatebox'} = 'block'; |
$display{'templatebox'} = 'block'; |
} |
} |
|
my $protocol = ($ENV{'SERVER_PORT'} == 443?'https':'http'); |
|
|
my $output = |
my $output = |
'<form name="syllabus" method="post" enctype="multipart/form-data" action="">'."\n". |
'<form name="syllabus" method="post" enctype="multipart/form-data" action="">'."\n". |
Line 808 sub chooser {
|
Line 846 sub chooser {
|
$output .= '</fieldset></div>'."\n". |
$output .= '</fieldset></div>'."\n". |
'<div id="url" class="LC_left_float" style="display: '.$display{'url'}.'">'."\n". |
'<div id="url" class="LC_left_float" style="display: '.$display{'url'}.'">'."\n". |
'<fieldset><legend>'.$lt{'chourl'}.'</legend><span class="LC_nobreak">'."\n". |
'<fieldset><legend>'.$lt{'chourl'}.'</legend><span class="LC_nobreak">'."\n". |
'<a href="javascript:extUrlPreview('."'syllabusurl'".');">'.$lt{'pr'}.'</a></span> '."\n". |
'<a href="javascript:extUrlPreview('."'syllabusurl','$protocol'".');">'.$lt{'pr'}.'</a></span> '."\n". |
'<input type="text" id="syllabusurl" name="externalsyllabus" value="'.$external.'" size="55" />'."\n". |
'<input type="text" id="syllabusurl" name="externalsyllabus" value="'.$external.'" size="55" />'."\n". |
' <input type="submit" name="storeurl" value="'.$lt{'save'}.'" />'."\n". |
' <input type="submit" name="storeurl" value="'.$lt{'save'}.'" />'."\n". |
'</fieldset></div>'."\n". |
'</fieldset></div>'."\n". |
Line 864 sub chooser {
|
Line 902 sub chooser {
|
|
|
sub syllabus_file_info { |
sub syllabus_file_info { |
my ($item,$cnum,$cdom,$lonhost,$context) = @_; |
my ($item,$cnum,$cdom,$lonhost,$context) = @_; |
|
my $hostname = &Apache::lonnet::hostname($lonhost); |
my $protocol = $Apache::lonnet::protocol{$lonhost}; |
my $protocol = $Apache::lonnet::protocol{$lonhost}; |
$protocol = 'http' if ($protocol ne 'https'); |
$protocol = 'http' if ($protocol ne 'https'); |
my $absurl = $protocol.'://'.&Apache::lonnet::hostname($lonhost).$item; |
my $absurl = $protocol.'://'.$hostname.$item; |
my ($filename) = ($item =~ m{([^/]+)$}); |
my ($filename) = ($item =~ m{([^/]+)$}); |
my $file=&Apache::lonnet::filelocation("",$item); |
my $file=&Apache::lonnet::filelocation("",$item); |
my ($depbutton,$filetype,$editable); |
my ($depbutton,$filetype,$editable); |
Line 1109 sub save_changes {
|
Line 1148 sub save_changes {
|
(ref($courseenv) eq 'HASH')) { |
(ref($courseenv) eq 'HASH')) { |
return ($earlyout,$uploaded,$external,$minimal,$output); |
return ($earlyout,$uploaded,$external,$minimal,$output); |
} |
} |
|
my ($was_ext,$is_ext,$putres); |
|
if ($external) { |
|
$was_ext = $external; |
|
} |
if (($env{'form.deleteuploaded_file'}) || ($env{'form.deleteuploaded_minimal'})) { |
if (($env{'form.deleteuploaded_file'}) || ($env{'form.deleteuploaded_minimal'})) { |
my %storehash; |
my %storehash; |
if (($env{'form.choice'} eq 'file') && |
if (($env{'form.choice'} eq 'file') && |
Line 1121 sub save_changes {
|
Line 1164 sub save_changes {
|
&Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.externalsyllabus'); |
&Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.externalsyllabus'); |
$storehash{'uploadedsyllabus'} = ''; |
$storehash{'uploadedsyllabus'} = ''; |
$storehash{'externalsyllabus'} = ''; |
$storehash{'externalsyllabus'} = ''; |
my $putres = &Apache::lonnet::put('environment',\%storehash,$cdom,$cnum); |
$putres = &Apache::lonnet::put('environment',\%storehash,$cdom,$cnum); |
undef($uploaded); |
undef($uploaded); |
undef($external); |
undef($external); |
} elsif (($env{'form.choice'} eq 'minimal') && |
} elsif (($env{'form.choice'} eq 'minimal') && |
Line 1141 sub save_changes {
|
Line 1184 sub save_changes {
|
&Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.minimalsyllabus'); |
&Apache::lonnet::delenv('course.'.$env{'request.course.id'}.'.minimalsyllabus'); |
$storehash{'externalsyllabus'} = ''; |
$storehash{'externalsyllabus'} = ''; |
$storehash{'minimalsyllabus'} = ''; |
$storehash{'minimalsyllabus'} = ''; |
my $putres = &Apache::lonnet::put('environment',\%storehash,$cdom,$cnum); |
$putres = &Apache::lonnet::put('environment',\%storehash,$cdom,$cnum); |
undef($external); |
undef($external); |
undef($minimal); |
undef($minimal); |
} |
} |
Line 1231 sub save_changes {
|
Line 1274 sub save_changes {
|
$syllabus->{'uploaded.domain'}=$env{'user.domain'}; |
$syllabus->{'uploaded.domain'}=$env{'user.domain'}; |
$syllabus->{'uploaded.name'}=$env{'user.name'}; |
$syllabus->{'uploaded.name'}=$env{'user.name'}; |
$syllabus->{'uploaded.lastmodified'} = $now; |
$syllabus->{'uploaded.lastmodified'} = $now; |
my $putres = &Apache::lonnet::put('syllabus',$syllabus,$cdom,$cnum); |
$putres = &Apache::lonnet::put('syllabus',$syllabus,$cdom,$cnum); |
if ($putres eq 'ok') { |
if ($putres eq 'ok') { |
($uploaded,$minimal,$external) = |
($uploaded,$minimal,$external) = |
&update_syllabus_env($cdom,$cnum,$courseenv,$env{'form.choice'},$uploaded, |
&update_syllabus_env($cdom,$cnum,$courseenv,$env{'form.choice'},$uploaded, |
Line 1256 sub save_changes {
|
Line 1299 sub save_changes {
|
} else { |
} else { |
$external=$env{'form.externalsyllabus'}; |
$external=$env{'form.externalsyllabus'}; |
$external =~ s/(`)//g; |
$external =~ s/(`)//g; |
my $putres = |
$putres = |
&Apache::lonnet::put('environment',{externalsyllabus=>$external}, |
&Apache::lonnet::put('environment',{externalsyllabus=>$external}, |
$cdom,$cnum); |
$cdom,$cnum); |
if ($putres eq 'ok') { |
if ($putres eq 'ok') { |
Line 1272 sub save_changes {
|
Line 1315 sub save_changes {
|
&mt('An error occurred storing the external URL: [_1]',$putres). |
&mt('An error occurred storing the external URL: [_1]',$putres). |
'</div>'; |
'</div>'; |
} |
} |
|
$is_ext = $external; |
} |
} |
} else { |
} else { |
$output = '<div class="LC_error">'. |
$output = '<div class="LC_error">'. |
Line 1318 sub save_changes {
|
Line 1362 sub save_changes {
|
} else { |
} else { |
$storehash{'externalsyllabus'} = '', |
$storehash{'externalsyllabus'} = '', |
} |
} |
my $putres = |
$putres = |
&Apache::lonnet::put('environment',\%storehash,$cdom,$cnum); |
&Apache::lonnet::put('environment',\%storehash,$cdom,$cnum); |
if ($putres eq 'ok') { |
if ($putres eq 'ok') { |
&Apache::lonnet::make_public_indefinitely($url); |
&Apache::lonnet::make_public_indefinitely($url); |
Line 1383 sub save_changes {
|
Line 1427 sub save_changes {
|
$output = $result.&return_to_editor($cdom,$cnum); |
$output = $result.&return_to_editor($cdom,$cnum); |
$earlyout = 1; |
$earlyout = 1; |
} |
} |
|
if ($putres eq 'ok') { |
|
if ((($is_ext) && ($is_ext ne $was_ext)) || ($was_ext)) { |
|
my $chome = &Apache::lonnet::homeserver($cnum,$cdom); |
|
unless ($chome eq 'no_host') { |
|
my %crsinfo = &Apache::lonnet::courseiddump($cdom,'.',1,'.','.',$cnum,undef,undef,'.'); |
|
if (ref($crsinfo{$cdom.'_'.$cnum}) eq 'HASH') { |
|
if ($external =~ m{^http://}) { |
|
$crsinfo{$cdom.'_'.$cnum}{'extsyllplain'} = 1; |
|
} elsif ($crsinfo{$cdom.'_'.$cnum}{'extsyllplain'}) { |
|
delete($crsinfo{$cdom.'_'.$cnum}{'extsyllplain'}); |
|
} |
|
&Apache::lonnet::courseidput($cdom,\%crsinfo,$chome,'notime'); |
|
} |
|
} |
|
} |
|
} |
return ($earlyout,$uploaded,$external,$minimal,$output); |
return ($earlyout,$uploaded,$external,$minimal,$output); |
} |
} |
|
|
Line 1518 sub home_http_host {
|
Line 1578 sub home_http_host {
|
my ($cdom,$cnum) = @_; |
my ($cdom,$cnum) = @_; |
my $home=&Apache::lonnet::homeserver($cnum,$cdom); |
my $home=&Apache::lonnet::homeserver($cnum,$cdom); |
if ($home ne 'no_host') { |
if ($home ne 'no_host') { |
|
my $hostname = &Apache::lonnet::hostname($home); |
my $protocol = $Apache::lonnet::protocol{$home}; |
my $protocol = $Apache::lonnet::protocol{$home}; |
$protocol = 'http' if ($protocol ne 'https'); |
$protocol = 'http' if ($protocol ne 'https'); |
return $protocol.'://'.&Apache::lonnet::hostname($home); |
return $protocol.'://'.$hostname; |
} |
} |
return; |
return; |
} |
} |
Line 1627 sub editfile_button {
|
Line 1688 sub editfile_button {
|
} |
} |
|
|
sub editbutton_js { |
sub editbutton_js { |
my %lt = &Apache::lonlocal::texthash( |
my %js_lt = &Apache::lonlocal::texthash( |
min => 'Are you sure you want to delete the contents of the syllabus template?', |
min => 'Are you sure you want to delete the contents of the syllabus template?', |
file => 'Are you sure you want to delete the uploaded syllabus file?', |
file => 'Are you sure you want to delete the uploaded syllabus file?', |
noundo => 'This action cannot be reversed.' |
noundo => 'This action cannot be reversed.' |
); |
); |
|
&js_escape(\%js_lt); |
return <<ENDJS; |
return <<ENDJS; |
<script type="text/javascript"> |
<script type="text/javascript"> |
// <![CDATA[ |
// <![CDATA[ |
Line 1642 sub editbutton_js {
|
Line 1704 sub editbutton_js {
|
if (document.getElementById('deleteuploaded_'+caller)) { |
if (document.getElementById('deleteuploaded_'+caller)) { |
document.getElementById('deleteuploaded_'+caller).value=1; |
document.getElementById('deleteuploaded_'+caller).value=1; |
if (caller == 'minimal') { |
if (caller == 'minimal') { |
if (confirm("$lt{'min'}"+"\\n"+"$lt{'noundo'}")) { |
if (confirm("$js_lt{'min'}"+"\\n"+"$js_lt{'noundo'}")) { |
document.syllabus.submit(); |
document.syllabus.submit(); |
} |
} |
} |
} |
if (caller == 'file') { |
if (caller == 'file') { |
if (confirm("$lt{'file'}"+"\\n"+"$lt{'noundo'}")) { |
if (confirm("$js_lt{'file'}"+"\\n"+"$js_lt{'noundo'}")) { |
document.syllabus.submit(); |
document.syllabus.submit(); |
} |
} |
} |
} |