version 1.58, 2003/04/05 22:14:40
|
version 1.69, 2003/05/23 23:18:37
|
Line 57 sub menubuttons {
|
Line 57 sub menubuttons {
|
my $target =shift; |
my $target =shift; |
my $registration=shift; |
my $registration=shift; |
my $navmaps=''; |
my $navmaps=''; |
|
my $reloadlink=''; |
my $escurl=&Apache::lonnet::escape($ENV{'REQUEST_URI'}); |
my $escurl=&Apache::lonnet::escape($ENV{'REQUEST_URI'}); |
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') { |
Line 65 sub menubuttons {
|
Line 66 sub menubuttons {
|
$navmaps=(<<ENDNAV); |
$navmaps=(<<ENDNAV); |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top">Navigate Contents</a> |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top">Navigate Contents</a> |
ENDNAV |
ENDNAV |
|
if (($ENV{'REQUEST_URI'}=~/^\/adm\//) && |
|
($ENV{'REQUEST_URI'}!~/^\/adm\/wrapper\//) && |
|
($ENV{'REQUEST_URI'}!~/^\/adm\/.*\/(smppg|bulletinboard|aboutme)(\?|$)/)) { |
|
my $escreload=&Apache::lonnet::escape('return:'); |
|
$reloadlink=(<<ENDRELOAD); |
|
<a href="/adm/flip?postdata=$escreload" target="_top"><font color="$font">Return to Last Location</font></a> |
|
ENDRELOAD |
|
} |
} |
} |
my $output=(<<ENDMAINMENU); |
my $output=(<<ENDMAINMENU); |
<script> |
<script> |
// BEGIN LON-CAPA Internal |
// BEGIN LON-CAPA Internal |
</script> |
</script> |
<a href="/adm/menu" target="_top">Main Menu</a> |
<a href="/adm/menu" target="_top">Main Menu</a> |
$navmaps<br /> |
$reloadlink $navmaps<br /> |
<script> |
<script> |
// END LON-CAPA Internal |
// END LON-CAPA Internal |
</script> |
</script> |
Line 106 ENDMAINMENU
|
Line 115 ENDMAINMENU
|
<td bgcolor="$tabbg"> |
<td bgcolor="$tabbg"> |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top"><font color="$font">Navigate Contents</font></a></td> |
<a href="/adm/navmaps?postdata=$escurl&postsymb=$escsymb" target="_top"><font color="$font">Navigate Contents</font></a></td> |
ENDNAVREM |
ENDNAVREM |
|
if (($ENV{'REQUEST_URI'}=~/^\/adm\//) && |
|
($ENV{'REQUEST_URI'}!~/^\/adm\/wrapper\//) && |
|
($ENV{'REQUEST_URI'}!~/^\/adm\/.*\/(smppg|bulletinboard|aboutme)(\?|$)/)) { |
|
my $escreload=&Apache::lonnet::escape('return:'); |
|
$reloadlink=(<<ENDRELOAD); |
|
<td bgcolor="$tabbg"> |
|
<a href="/adm/flip?postdata=$escreload" target="_top"><font color="$font">Return to Last Location</font></a></td> |
|
ENDRELOAD |
|
} |
} |
} |
my $reg=''; |
my $reg=''; |
if ($registration) { |
if ($registration) { |
Line 120 ENDNAVREM
|
Line 138 ENDNAVREM
|
<td bgcolor="$tabbg"> |
<td bgcolor="$tabbg"> |
<a href="/adm/menu" target="_top"><font color="$font">Main Menu</font></a> |
<a href="/adm/menu" target="_top"><font color="$font">Main Menu</font></a> |
</td> |
</td> |
|
$reloadlink |
$navmaps |
$navmaps |
<td bgcolor="$tabbg"> |
<td bgcolor="$tabbg"> |
<a href="/adm/remote?action=launch&url=$escurl" target="_top"> |
<a href="/adm/remote?action=launch&url=$escurl" target="_top"> |
<font color="$font">Launch Remote Control</font></a></td> |
<font color="$font">Launch Remote Control</font></a></td> |
|
<td bgcolor="$tabbg"> |
|
<img align="right" src="/adm/lonIcons/minilogo.gif" /> |
|
<b>LON-CAPA</b></td> |
</tr> |
</tr> |
</table> |
</table> |
<script> |
<script> |
Line 142 sub registerurl {
|
Line 164 sub registerurl {
|
my $forcereg=shift; |
my $forcereg=shift; |
my $target = shift; |
my $target = shift; |
my $result = ''; |
my $result = ''; |
|
|
|
my $force_title=''; |
|
if ($ENV{'request.state'} eq 'construct') { |
|
$force_title=&Apache::lonxml::display_title(); |
|
} |
if ($target eq 'edit') { |
if ($target eq 'edit') { |
$result .="<script type=\"text/javascript\">\n". |
$result .="<script type=\"text/javascript\">\n". |
"if (typeof swmenu != 'undefined') {swmenu.currentURL=null;}\n". |
"if (typeof swmenu != 'undefined') {swmenu.currentURL=null;}\n". |
Line 154 sub registerurl {
|
Line 180 sub registerurl {
|
((($ENV{'request.publicaccess'}) || |
((($ENV{'request.publicaccess'}) || |
(!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) && |
(!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) && |
(!$forcereg))) { |
(!$forcereg))) { |
return $result. |
my $loadfunction=''; |
'<script type="text/javascript">function LONCAPAreg(){;} function LONCAPAstale(){}</script>'; |
my $unloadfunction=''; |
|
unless (($ENV{'browser.interface'} eq 'textual') || |
|
($ENV{'environment.remote'} eq 'off') || |
|
($ENV{'request.publicaccess'}) || |
|
($ENV{'REQUEST_URI'} eq '/res/adm/pages/menu.html')) { |
|
my $reopen=&Apache::lonmenu::reopenmenu(); |
|
$loadfunction='swmenu='.$reopen.'swmenu.noclient=0;'; |
|
$unloadfunction='swmenu='.$reopen.'swmenu.noclient=1;'; |
|
} |
|
return $result.(<<ENDFUNCTIONS); |
|
<script type="text/javascript"> |
|
function LONCAPAreg() { |
|
$loadfunction |
|
} |
|
|
|
function LONCAPAstale() { |
|
$unloadfunction |
|
} |
|
</script> |
|
$force_title |
|
ENDFUNCTIONS |
} |
} |
# 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); |
$result.=&innerregister($forcereg,$target); |
return $result; |
return $result.$force_title; |
} |
} |
|
|
# =========== This gets called in order to register a URL, both with the Remote |
# =========== This gets called in order to register a URL, both with the Remote |
Line 184 sub innerregister {
|
Line 230 sub innerregister {
|
my $reopen=&Apache::lonmenu::reopenmenu(); |
my $reopen=&Apache::lonmenu::reopenmenu(); |
|
|
my $newmail=''; |
my $newmail=''; |
|
if ($noremote) { |
|
$newmail='<table bgcolor="'.$pgbg.'" border="0" cellspacing="3" cellpadding="3" width="100%"><tr><td bgcolor="'.$tabbg.'">'; |
|
} |
|
if (($textual) && ($ENV{'request.symb'}) && ($ENV{'request.course.id'})) { |
|
my ($mapurl,$rid,$resurl)=split(/\_\_\_/,$ENV{'request.symb'}); |
|
$newmail.=$ENV{'course.'.$ENV{'request.course.id'}.'.description'}; |
|
my $maptitle=&Apache::lonnet::gettitle($mapurl); |
|
my $restitle=&Apache::lonnet::gettitle($resurl); |
|
if ($maptitle) { |
|
$newmail.=', '.$maptitle; |
|
} |
|
if ($restitle) { |
|
$newmail.=': '.$restitle; |
|
} |
|
$newmail.=' '; |
|
} |
if (&Apache::lonmsg::newmail()) { |
if (&Apache::lonmsg::newmail()) { |
$newmail=($textual? |
$newmail=($textual? |
'<b><a href="/adm/communicate">You have new messages</a></b><br />': |
'<b><a href="/adm/communicate">You have new messages</a></b><br />': |
'swmenu.setstatus("you have","messages");'); |
'swmenu.setstatus("you have","messages");'); |
} |
} |
|
if ($noremote) { |
|
$newmail.='</td></tr></table>'; |
|
} |
my $timesync=($textual?'':'swmenu.syncclock(1000*'.time.');'); |
my $timesync=($textual?'':'swmenu.syncclock(1000*'.time.');'); |
my $tablestart=($noremote?'<table bgcolor="'.$pgbg.'" border="0" cellspacing="3" cellpadding="3" width="100%">':''); |
my $tablestart=($noremote?'<table bgcolor="'.$pgbg.'" border="0" cellspacing="3" cellpadding="3" width="100%">':''); |
my $tableend=($noremote?'</table>':''); |
my $tableend=($noremote?'</table>':''); |
Line 312 $inlinebuttons
|
Line 377 $inlinebuttons
|
$tableend |
$tableend |
$form |
$form |
<script> |
<script> |
//END LON-CAPA Internal |
// END LON-CAPA Internal |
</script> |
</script> |
|
|
ENDREGTEXT |
ENDREGTEXT |
Line 326 var swmenu=null;
|
Line 391 var swmenu=null;
|
|
|
function LONCAPAreg() { |
function LONCAPAreg() { |
swmenu=$reopen; |
swmenu=$reopen; |
|
swmenu.noclient=0; |
swmenu.clearTimeout(swmenu.menucltim); |
swmenu.clearTimeout(swmenu.menucltim); |
$timesync |
$timesync |
$newmail |
$newmail |
Line 353 var swmenu=null;
|
Line 419 var swmenu=null;
|
'clearbut(2,1);clearbut(2,3);clearbut(8,1);clearbut(8,2);clearbut(8,3);'+ |
'clearbut(2,1);clearbut(2,3);clearbut(8,1);clearbut(8,2);clearbut(8,3);'+ |
'clearbut(9,1);clearbut(9,2);clearbut(9,3);clearbut(6,3);clearbut(6,1)', |
'clearbut(9,1);clearbut(9,2);clearbut(9,3);clearbut(6,3);clearbut(6,1)', |
2000); |
2000); |
|
swmenu.noclient=1; |
} |
} |
|
|
// END LON-CAPA Internal |
// END LON-CAPA Internal |
Line 377 var swmenu=null;
|
Line 443 var swmenu=null;
|
|
|
function LONCAPAreg() { |
function LONCAPAreg() { |
swmenu=$reopen |
swmenu=$reopen |
|
swmenu.noclient=0; |
$timesync |
$timesync |
swmenu.currentStale=1; |
swmenu.currentStale=1; |
swmenu.clearbut(2,1); |
swmenu.clearbut(2,1); |
Line 393 var swmenu=null;
|
Line 460 var swmenu=null;
|
} |
} |
|
|
function LONCAPAstale() { |
function LONCAPAstale() { |
|
swmenu=$reopen |
|
swmenu.noclient=1; |
} |
} |
|
|
// END LON-CAPA Internal |
// END LON-CAPA Internal |
Line 558 sub switch {
|
Line 627 sub switch {
|
my $text=$top.' '.$bot; |
my $text=$top.' '.$bot; |
$text=~s/\- //; |
$text=~s/\- //; |
$inlineremote[10*$row+$col]="\n".($nobreak?' ':'<br />'). |
$inlineremote[10*$row+$col]="\n".($nobreak?' ':'<br />'). |
'<a href="javascript:'.$act.';" target="_top">'.$text.'</a> '. |
'<a href="javascript:'.$act.';">'.$text.'</a> '. |
($nobreak?'':$desc); |
($nobreak?'':$desc); |
} else { |
} else { |
# Inline Remote |
# Inline Remote |
Line 568 sub switch {
|
Line 637 sub switch {
|
$inlineremote[10*$row+$col]="\n". |
$inlineremote[10*$row+$col]="\n". |
($nobreak==3?'<td width="50%" colspan="2" align="right"':'<tr><td'). |
($nobreak==3?'<td width="50%" colspan="2" align="right"':'<tr><td'). |
' bgcolor="'.$tabbg.'"'.($nobreak==1?' width="50%" colspan="2"':''). |
' bgcolor="'.$tabbg.'"'.($nobreak==1?' width="50%" colspan="2"':''). |
'"><a href="javascript:'.$act.';" target="_top"><font color="'.$font.'"'. |
'"><a href="javascript:'.$act.';"><font color="'.$font.'"'. |
($nobreak?' size="+1"':''). |
($nobreak?' size="+1"':''). |
'>'.$text.'</font></a></td>'. |
'>'.$text.'</font></a></td>'. |
($nobreak?'':'<td colspan="3" width="80%"><font color="'.$font.'" size="-1">'.$desc.'</font>').($nobreak!=1?'</tr>':''); |
($nobreak?'':'<td colspan="3" width="80%"><font color="'.$font.'" size="-1">'.$desc.'</font>').($nobreak!=1?'</tr>':''); |
Line 758 function gocmd(url,cmd) {
|
Line 827 function gocmd(url,cmd) {
|
} |
} |
|
|
function catalog_info() { |
function catalog_info() { |
loncatinfo=window.open(window.location.pathname+'.meta',"LONcatInfo",'height=320,width=280,resizeable=yes,location=no,menubar=no,toolbar=no'); |
loncatinfo=window.open(window.location.pathname+'.meta',"LONcatInfo",'height=320,width=280,resizeable=yes,scrollbars=yes,location=no,menubar=no,toolbar=no'); |
} |
} |
|
|
function chat_win() { |
function chat_win() { |
Line 770 ENDUTILITY
|
Line 839 ENDUTILITY
|
sub serverform { |
sub serverform { |
return(<<ENDSERVERFORM); |
return(<<ENDSERVERFORM); |
|
|
<form name="server" action="/adm/logout" method="post"> |
<form name="server" action="/adm/logout" method="post" target="_top"> |
<input type="hidden" name="postdata" value="none" /> |
<input type="hidden" name="postdata" value="none" /> |
<input type="hidden" name="command" value="none" /> |
<input type="hidden" name="command" value="none" /> |
<input type="hidden" name="url" value="none" /> |
<input type="hidden" name="url" value="none" /> |