Diff for /loncom/xml/lonxml.pm between versions 1.572 and 1.577

version 1.572, 2024/04/17 15:15:13 version 1.577, 2025/02/19 23:39:38
Line 673  sub init_safespace { Line 673  sub init_safespace {
   $safeeval->reval('use LONCAPA::LCMathComplex;');    $safeeval->reval('use LONCAPA::LCMathComplex;');
   $safeeval->permit_only(":default");    $safeeval->permit_only(":default");
   $safeeval->permit("entereval");    $safeeval->permit("entereval");
     $safeeval->permit("hintseval");
   $safeeval->permit(":base_math");    $safeeval->permit(":base_math");
   $safeeval->permit("sort");    $safeeval->permit("sort");
   $safeeval->permit("time");    $safeeval->permit("time");
Line 1615  FULLPAGE Line 1616  FULLPAGE
  'dv' => 'Discard Edits and View',   'dv' => 'Discard Edits and View',
  'un' => 'Undo',   'un' => 'Undo',
  'ed' => 'Edit',   'ed' => 'Edit',
  'ew' => 'Edit with Daxe');   'ew' => 'Edit with Daxe',
    'er' => 'Editor');
       my $spelllink = &Apache::lonhtmlcommon::spelllink('xmledit','filecont');        my $spelllink = &Apache::lonhtmlcommon::spelllink('xmledit','filecont');
       my $textarea_events = &Apache::edit::element_change_detection();        my $textarea_events = &Apache::edit::element_change_detection();
       my $form_events     = &Apache::edit::form_change_detection();        my $form_events     = &Apache::edit::form_change_detection();
Line 1639  FULLPAGE Line 1641  FULLPAGE
           $onclick{$item} = 'onclick="is_submit=true;setmode(this.form,'."'$item'".')"';            $onclick{$item} = 'onclick="is_submit=true;setmode(this.form,'."'$item'".')"';
       }        }
       unless ($uri =~ m{^/uploaded/}) {        unless ($uri =~ m{^/uploaded/}) {
           $undo = '<input type="button" name="Undo" accesskey="u" value="'.$lt{'un'}.'" '.            $undo = '<input type="button" name="undo" accesskey="u" value="'.$lt{'un'}.'" '.
                   $onclick{'undo'}.' />'."\n";                    $onclick{'undo'}.' />'."\n";
       }        }
       $initialize .= &setmode_javascript();        $initialize .= &setmode_javascript();
       if ($filetype eq 'html') {        if ($filetype eq 'html') {
           my %editors = &Apache::loncommon::permitted_editors();            my %editors = &Apache::loncommon::permitted_editors($uri);
           if ($editors{'daxe'}) {            if ($editors{'daxe'}) {
               $daxebutton = '<input type="button" name="editwithdaxe" accesskey="w" value="'.$lt{'ew'}.'" '.                $daxebutton = '<input type="button" name="editwithdaxe" accesskey="w" value="'.$lt{'ew'}.'" '.
                             $onclick{'daxe'}.' />'."\n";                              $onclick{'daxe'}.' />'."\n";
Line 1671  $initialize Line 1673  $initialize
       $undo $deps_button $daxebutton $dragmath_button $htmlerror        $undo $deps_button $daxebutton $dragmath_button $htmlerror
     </div>      </div>
   </div>    </div>
   <textarea $textarea_events style="width:100%" cols="80" rows="44" name="filecont" id="filecont" $textareaclass>$filecontents</textarea><br />$spelllink    <textarea $textarea_events style="width:100%" cols="80" rows="44" name="filecont" id="filecont" $textareaclass>$filecontents</textarea><br /><label for="filecont" class="LC_visually_hidden">$lt{'er'}</label>$spelllink
   <div id="LC_aftertextarea">    <div id="LC_aftertextarea">
     <br />      <br />
     $titledisplay      $titledisplay
Line 1888  sub handler { Line 1890  sub handler {
     my $result = '';      my $result = '';
     my $filecontents=&Apache::lonnet::getfile($file);      my $filecontents=&Apache::lonnet::getfile($file);
     if ($filecontents eq -1) {      if ($filecontents eq -1) {
  my $start_page=&Apache::loncommon::start_page('File Error');   my ($start_page,$end_page,$errormsg);
  my $end_page=&Apache::loncommon::end_page();   $start_page=&Apache::loncommon::start_page('File Error');
         my $errormsg='<p class="LC_error">'   if ($target eq 'web') {
                     .&mt('File not found: [_1]'      $start_page .= '<div class="LC_landmark" style="clear:both" role="menu">'.
                         ,'<span class="LC_filename">'.$file.'</span>')                     '<h1 class="LC_visually_hidden">'.
                     .'</p>';                     &mt('File not found').'</h1>';
       $end_page = '</div>';
    }
    $end_page .= &Apache::loncommon::end_page();
    $errormsg='<p class="LC_error">'
            .&mt('File not found: [_1]'
                ,'<span class="LC_filename">'.$file.'</span>')
            .'</p>';
  $result=(<<ENDNOTFOUND);   $result=(<<ENDNOTFOUND);
 $start_page  $start_page
 $errormsg  $errormsg

Removed from v.1.572  
changed lines
  Added in v.1.577


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