[LON-CAPA-cvs] cvs: loncom /interface lonmenu.pm

www lon-capa-cvs@mail.lon-capa.org
Fri, 23 May 2003 21:47:27 -0000


www		Fri May 23 17:47:27 2003 EDT

  Modified files:              
    /loncom/interface	lonmenu.pm 
  Log:
  Bug 1472: saving my work - the new block is disable, since it causes all
  kinds of trouble.
  
  
Index: loncom/interface/lonmenu.pm
diff -u loncom/interface/lonmenu.pm:1.67 loncom/interface/lonmenu.pm:1.68
--- loncom/interface/lonmenu.pm:1.67	Fri May 23 09:56:39 2003
+++ loncom/interface/lonmenu.pm	Fri May 23 17:47:27 2003
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Routines to control the menu
 #
-# $Id: lonmenu.pm,v 1.67 2003/05/23 13:56:39 www Exp $
+# $Id: lonmenu.pm,v 1.68 2003/05/23 21:47:27 www Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -180,8 +180,28 @@
         ((($ENV{'request.publicaccess'}) || 
          (!&Apache::lonnet::is_on_map($ENV{'REQUEST_URI'}))) &&
         (!$forcereg))) {
-	return $result.
-         '<script type="text/javascript">function LONCAPAreg(){;} function LONCAPAstale(){}</script>'.$force_title;
+        my $loadfunction='';
+        my $unloadfunction='';
+        unless (1 || ($ENV{'browser.interface'} eq 'textual') ||
+                ($ENV{'environment.remote'} eq 'off') ||
+                ($ENV{'request.publicaccess'})) {
+	    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
     if ($Apache::lonxml::registered && !$forcereg) { return ''; }