version 1.93, 2003/09/21 21:40:06
|
version 1.97, 2003/11/01 16:37:21
|
Line 72 sub menubuttons {
|
Line 72 sub menubuttons {
|
my $registration=shift; |
my $registration=shift; |
my $navmaps=''; |
my $navmaps=''; |
my $reloadlink=''; |
my $reloadlink=''; |
my $escurl=&Apache::lonnet::escape($ENV{'REQUEST_URI'}); |
my $escurl=&Apache::lonnet::escape($ENV{'request.noversionuri'}); |
my $escsymb=&Apache::lonnet::escape($ENV{'request.symb'}); |
my $escsymb=&Apache::lonnet::escape($ENV{'request.symb'}); |
if ($ENV{'browser.interface'} eq 'textual') { |
if ($ENV{'browser.interface'} eq 'textual') { |
# Textual display only |
# Textual display only |
Line 81 sub menubuttons {
|
Line 81 sub menubuttons {
|
$navmaps=(<<ENDNAV); |
$navmaps=(<<ENDNAV); |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top">$lt{'nav'}</a> |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top">$lt{'nav'}</a> |
ENDNAV |
ENDNAV |
if (($ENV{'REQUEST_URI'}=~/^\/adm\//) && |
if (($ENV{'request.noversionuri'}=~/^\/adm\//) && |
($ENV{'REQUEST_URI'}!~/^\/adm\/wrapper\//) && |
($ENV{'request.noversionuri'}!~/^\/adm\/wrapper\//) && |
($ENV{'REQUEST_URI'}!~/^\/adm\/.*\/(smppg|bulletinboard|aboutme)(\?|$)/)) { |
($ENV{'request.noversionuri'}!~/^\/adm\/.*\/(smppg|bulletinboard|aboutme)(\?|$)/)) { |
my $escreload=&Apache::lonnet::escape('return:'); |
my $escreload=&Apache::lonnet::escape('return:'); |
$reloadlink=(<<ENDRELOAD); |
$reloadlink=(<<ENDRELOAD); |
<a href="/adm/flip?postdata=$escreload" target="_top"><font color="$font">$lt{'ret'}</font></a> |
<a href="/adm/flip?postdata=$escreload" target="_top"><font color="$font">$lt{'ret'}</font></a> |
Line 114 ENDMAINMENU
|
Line 114 ENDMAINMENU
|
$function='admin'; |
$function='admin'; |
} |
} |
if (($ENV{'request.role'}=~/^(au|ca)/) || |
if (($ENV{'request.role'}=~/^(au|ca)/) || |
($ENV{'REQUEST_URI'}=~/^(\/priv|\~)/)) { |
($ENV{'request.noversionuri'}=~/^(\/priv|\~)/)) { |
$function='author'; |
$function='author'; |
} |
} |
my $domain=&Apache::loncommon::determinedomain(); |
my $domain=&Apache::loncommon::determinedomain(); |
Line 131 ENDMAINMENU
|
Line 131 ENDMAINMENU
|
<td bgcolor="$tabbg"> |
<td bgcolor="$tabbg"> |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top"><font color="$font">$lt{'nav'}</font></a></td> |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top"><font color="$font">$lt{'nav'}</font></a></td> |
ENDNAVREM |
ENDNAVREM |
if (($ENV{'REQUEST_URI'}=~/^\/adm\//) && |
if (($ENV{'request.noversionuri'}=~/^\/adm\//) && |
($ENV{'REQUEST_URI'}!~/^\/adm\/wrapper\//) && |
($ENV{'request.noversionuri'}!~/^\/adm\/wrapper\//) && |
($ENV{'REQUEST_URI'}!~/^\/adm\/.*\/(smppg|bulletinboard|aboutme)(\?|$)/)) { |
($ENV{'request.noversionuri'}!~/^\/adm\/.*\/(smppg|bulletinboard|aboutme)(\?|$)/)) { |
my $escreload=&Apache::lonnet::escape('return:'); |
my $escreload=&Apache::lonnet::escape('return:'); |
$reloadlink=(<<ENDRELOAD); |
$reloadlink=(<<ENDRELOAD); |
<td bgcolor="$tabbg"> |
<td bgcolor="$tabbg"> |
Line 181 sub registerurl {
|
Line 181 sub registerurl {
|
my $forcereg=shift; |
my $forcereg=shift; |
my $target = shift; |
my $target = shift; |
my $result = ''; |
my $result = ''; |
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
if ($ENV{'request.noversionuri'} eq '/res/adm/pages/menu.html') { return ''; } |
my $force_title=''; |
my $force_title=''; |
if ($ENV{'request.state'} eq 'construct') { |
if ($ENV{'request.state'} eq 'construct') { |
$force_title=&Apache::lonxml::display_title(); |
$force_title=&Apache::lonxml::display_title(); |
Line 196 sub registerurl {
|
Line 196 sub registerurl {
|
($ENV{'environment.remote'} eq 'off') || |
($ENV{'environment.remote'} eq 'off') || |
((($ENV{'request.publicaccess'}) || |
((($ENV{'request.publicaccess'}) || |
(!&Apache::lonnet::is_on_map( |
(!&Apache::lonnet::is_on_map( |
&Apache::lonnet::unescape($ENV{'REQUEST_URI'})))) && |
&Apache::lonnet::unescape($ENV{'request.noversionuri'})))) && |
(!$forcereg))) { |
(!$forcereg))) { |
return $result. |
return $result. |
'<script type="text/javascript">function LONCAPAreg(){;} function LONCAPAstale(){}</script>'.$force_title; |
'<script type="text/javascript">function LONCAPAreg(){;} function LONCAPAstale(){}</script>'.$force_title; |
} |
} |
# Graphical display after login only |
# Graphical display after login only |
if ($Apache::lonxml::registered && !$forcereg) { return ''; } |
if ($Apache::lonxml::registered && !$forcereg) { return ''; } |
$result.=&innerregister($forcereg,$target); |
if ($target ne 'edit') { |
|
$result.=&innerregister($forcereg,$target); |
|
} |
return $result.$force_title; |
return $result.$force_title; |
} |
} |
|
|
Line 215 sub innerregister {
|
Line 217 sub innerregister {
|
my $forcereg=shift; |
my $forcereg=shift; |
my $target = shift; |
my $target = shift; |
my $result = ''; |
my $result = ''; |
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
if ($ENV{'request.noversionuri'} eq '/res/adm/pages/menu.html') { return ''; } |
|
|
$Apache::lonxml::registered=1; |
$Apache::lonxml::registered=1; |
|
|
Line 259 sub innerregister {
|
Line 261 sub innerregister {
|
my $tableend=($noremote?'</table>':''); |
my $tableend=($noremote?'</table>':''); |
# ============================================================================= |
# ============================================================================= |
# ============================ This is for URLs that actually can be registered |
# ============================ This is for URLs that actually can be registered |
if (($ENV{'REQUEST_URI'}!~/^\/(res\/)*adm\//) || ($forcereg)) { |
if (($ENV{'request.noversionuri'}!~/^\/(res\/)*adm\//) || ($forcereg)) { |
# -- This applies to homework problems for users with grading privileges |
# -- This applies to homework problems for users with grading privileges |
my $hwkadd=''; |
my $hwkadd=''; |
if |
if |
Line 351 s&2&3&forw.gif&forward&&gopost('/adm/fli
|
Line 353 s&2&3&forw.gif&forward&&gopost('/adm/fli
|
c&6&3 |
c&6&3 |
c&8&1 |
c&8&1 |
c&8&2 |
c&8&2 |
|
s&8&3&prt.gif&prepare&printout&gopost('/adm/printout',currentURL)&Prepare a printable document |
s&9&1&sbkm.gif&set&bookmark&set_bookmark()&Set a bookmark for this resource&2 |
s&9&1&sbkm.gif&set&bookmark&set_bookmark()&Set a bookmark for this resource&2 |
s&9&3&anot.gif&anno-&tations&annotate()&Make notes and annotations about this resource&2 |
s&9&3&anot.gif&anno-&tations&annotate()&Make notes and annotations about this resource&2 |
ENDMENUITEMS |
ENDMENUITEMS |
unless ($ENV{'REQUEST_URI'}=~/\/(bulletinboard|smppg|navmaps|syllabus|aboutme)(\?|$)/) { |
unless ($ENV{'request.noversionuri'}=~/\/(bulletinboard|smppg|navmaps|syllabus|aboutme)(\?|$)/) { |
$menuitems.=(<<ENDREALRES); |
$menuitems.=(<<ENDREALRES); |
s&6&3&catalog.gif&catalog&info&catalog_info()&Show catalog information |
s&6&3&catalog.gif&catalog&info&catalog_info()&Show catalog information |
s&8&1&eval.gif&evaluate&this&gopost('/adm/evaluate',currentURL,1)&Provide my evaluation of this resource |
s&8&1&eval.gif&evaluate&this&gopost('/adm/evaluate',currentURL,1)&Provide my evaluation of this resource |
Line 394 $form
|
Line 397 $form
|
ENDREGTEXT |
ENDREGTEXT |
# Registered, graphical output |
# Registered, graphical output |
} else { |
} else { |
my $requri=(split(/\?/,$ENV{'REQUEST_URI'}))[0]; |
my $requri=(split(/\?/,$ENV{'request.noversionuri'}))[0]; |
$requri=&Apache::lonnet::unescape($requri); |
$requri=&Apache::lonnet::unescape($requri); |
$result = (<<ENDREGTHIS); |
$result = (<<ENDREGTHIS); |
|
|
Line 482 ENDDONOTREGTHIS
|
Line 485 ENDDONOTREGTHIS
|
} |
} |
|
|
sub loadevents() { |
sub loadevents() { |
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
if ($ENV{'request.noversionuri'} eq '/res/adm/pages/menu.html') { return ''; } |
return 'LONCAPAreg();'; |
return 'LONCAPAreg();'; |
} |
} |
|
|
sub unloadevents() { |
sub unloadevents() { |
if ($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html') { return ''; } |
if ($ENV{'request.noversionuri'} eq '/res/adm/pages/menu.html') { return ''; } |
return 'LONCAPAstale();'; |
return 'LONCAPAstale();'; |
} |
} |
|
|
Line 640 sub switch {
|
Line 643 sub switch {
|
if ($nobreak==2) { return ''; } |
if ($nobreak==2) { return ''; } |
my $text=$top.' '.$bot; |
my $text=$top.' '.$bot; |
$text=~s/\s*\-\s*//gs; |
$text=~s/\s*\-\s*//gs; |
$inlineremote[10*$row+$col]="\n".($nobreak?' ':'<br />'). |
if ($nobreak) { |
'<a href="javascript:'.$act.';">'.$text.'</a> '. |
$inlineremote[10*$row+$col]= |
($nobreak?'':$desc); |
'<a href="javascript:'.$act.';">'.$text.'</a>'; |
|
} else { |
|
$inlineremote[10*$row+$col]="\n<br />". |
|
'<a href="javascript:'.$act.';">'.$desc.'</a>'; |
|
} |
} else { |
} else { |
# Inline Remote |
# Inline Remote |
if ($nobreak==2) { return ''; } |
if ($nobreak==2) { return ''; } |
my $text=$top.' '.$bot; |
my $text=$top.' '.$bot; |
$text=~s/\s*\-\s*//gs; |
$text=~s/\s*\-\s*//gs; |
$inlineremote[10*$row+$col]="\n". |
if ($nobreak==3) { |
($nobreak==3?'<td width="50%" colspan="2" align="right"':'<tr><td'). |
$inlineremote[10*$row+$col]="\n". |
' bgcolor="'.$tabbg.'"'.($nobreak==1?' width="50%" colspan="2"':''). |
'<td width="50%" colspan="2" align="right" bgcolor="'.$tabbg.'">'. |
'"><a href="javascript:'.$act.';"><font color="'.$font.'"'. |
'<a href="javascript:'.$act.';"><font color="'.$font.'" size="+1">'.$text. |
($nobreak?' size="+1"':''). |
'</font></a></td></tr>'; |
'>'.$text.'</font></a></td>'. |
} elsif ($nobreak) { |
($nobreak?'':'<td colspan="3" width="80%"><font color="'.$font.'" size="-1">'.$desc.'</font>').($nobreak!=1?'</tr>':''); |
$inlineremote[10*$row+$col]="\n<tr>". |
|
'<td width="50%" colspan="2" align="left" bgcolor="'.$tabbg.'">'. |
|
'<a href="javascript:'.$act.';"><font color="'.$font.'" size="+1">'.$text. |
|
'</font></a></td>'; |
|
} else { |
|
$inlineremote[10*$row+$col]="\n<tr>". |
|
'<td width="50%" colspan="4" align="left" bgcolor="'.$tabbg.'">'. |
|
'<a href="javascript:'.$act.';"><font color="'.$font.'">'.$desc. |
|
'</font></a></td></tr>'; |
|
} |
} |
} |
return ''; |
return ''; |
} |
} |
Line 810 sub footer {
|
Line 826 sub footer {
|
sub utilityfunctions { |
sub utilityfunctions { |
unless (($ENV{'browser.interface'} eq 'textual') || |
unless (($ENV{'browser.interface'} eq 'textual') || |
($ENV{'environment.remote'} eq 'off')) { return ''; } |
($ENV{'environment.remote'} eq 'off')) { return ''; } |
my $currenturl=$ENV{'REQUEST_URI'}; |
my $currenturl=$ENV{'request.noversionuri'}; |
my $currentsymb=$ENV{'request.symb'}; |
my $currentsymb=$ENV{'request.symb'}; |
return (<<ENDUTILITY) |
return (<<ENDUTILITY) |
|
|
Line 890 sub handler {
|
Line 906 sub handler {
|
$function='admin'; |
$function='admin'; |
} |
} |
if (($ENV{'request.role'}=~/^(au|ca)/) || |
if (($ENV{'request.role'}=~/^(au|ca)/) || |
($ENV{'REQUEST_URI'}=~/^(\/priv|\~)/)) { |
($ENV{'request.noversionuri'}=~/^(\/priv|\~)/)) { |
$function='author'; |
$function='author'; |
} |
} |
my $domain=&Apache::loncommon::determinedomain(); |
my $domain=&Apache::loncommon::determinedomain(); |