Diff for /loncom/homework/daxepage.pm between versions 1.12 and 1.13

version 1.12, 2024/03/23 23:11:52 version 1.13, 2024/03/25 17:29:23
Line 81  sub handler { Line 81  sub handler {
                                         );                                          );
     my $name = $uri;      my $name = $uri;
     $name =~ s/^.*\/([^\/]+)$/$1/;      $name =~ s/^.*\/([^\/]+)$/$1/;
       my $lang = &Apache::lonlocal::current_language();
     my $filearg = '/daxeopen'.$uri;      my $filearg = '/daxeopen'.$uri;
     my $daxeurl = '/adm/daxe/daxe.html?config=config/loncapa_config.xml&save=/daxesave'.      my $daxeurl = '/adm/daxe/daxe.html?config=config/loncapa_config.xml&save=/daxesave'.
                   '&file='.$filearg;                    '&file='.$filearg;
     my $headjs = &Apache::loncommon::iframe_wrapper_headjs().      my $headjs = &Apache::loncommon::iframe_wrapper_headjs().
                  &listener_js($filearg).                   &listener_js($lang,$filearg).
                  &toggle_LCmenus_js().&saveandview_js().                   &toggle_LCmenus_js().&saveandview_js().
                  &Apache::edit::js_change_detection();                   &Apache::edit::js_change_detection();
   
Line 159  ENDFRAME Line 160  ENDFRAME
 }  }
   
 sub listener_js {  sub listener_js {
     my ($filearg) = @_;      my ($lang,$filearg) = @_;
     return <<"ENDJS";      return <<"ENDJS";
 <script type="text/javascript">  <script type="text/javascript">
 //<![CDATA[  //<![CDATA[
Line 173  eventer(messageEvent,function(e) { Line 174  eventer(messageEvent,function(e) {
     if (e.origin == reqdOrigin) {      if (e.origin == reqdOrigin) {
         if (e.data == '$filearg') {          if (e.data == '$filearg') {
             setmode(document.daxeedit,'view');              setmode(document.daxeedit,'view');
           } else if ((e.data == 'userlclang') || (e.data == 'userlang')) {
               window.myIframe = document.getElementById("lcdiframe").contentWindow;
               window.myIframe.postMessage(e.data+':$lang',reqdOrigin);
         }          }
         return;          return;
     }      }

Removed from v.1.12  
changed lines
  Added in v.1.13


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>