Diff for /loncom/interface/lonpreferences.pm between versions 1.125.4.7 and 1.125.8.1

version 1.125.4.7, 2009/10/09 01:44:26 version 1.125.8.1, 2009/09/23 15:12:54
Line 42  use Apache::loncommon(); Line 42  use Apache::loncommon();
 use Apache::lonhtmlcommon();  use Apache::lonhtmlcommon();
 use Apache::lonlocal;  use Apache::lonlocal;
 use Apache::lonnet;  use Apache::lonnet;
 use LONCAPA::lonauthcgi();  
 use LONCAPA();  use LONCAPA();
   
 #  #
Line 1291  sub jscript_send { Line 1290  sub jscript_send {
                    this.document.client.elements.uname.value;                     this.document.client.elements.uname.value;
         this.document.pserver.elements.udom.value =          this.document.pserver.elements.udom.value =
                    this.document.client.elements.udom.options[this.document.client.elements.udom.selectedIndex].value;                     this.document.client.elements.udom.options[this.document.client.elements.udom.selectedIndex].value;
         this.document.pserver.elements.email.value =  
                    this.document.client.elements.email.value;  
 |;  |;
     }      }
     $ output .= qq|      $ output .= qq|
Line 1375  sub server_form { Line 1372  sub server_form {
 <input type="hidden" name="token"   value="$mailtoken" />  <input type="hidden" name="token"   value="$mailtoken" />
 <input type="hidden" name="uname"   value="" />  <input type="hidden" name="uname"   value="" />
 <input type="hidden" name="udom"   value="" />  <input type="hidden" name="udom"   value="" />
 <input type="hidden" name="email"   value="" />  
   
 |;  |;
     }      }
Line 1528  ENDERROR Line 1524  ENDERROR
         }          }
     } else {      } else {
  # error error: run in circles, scream and shout   # error error: run in circles, scream and shout
           $message = &Apache::lonhtmlcommon::confirm_success(
                      &mt("The password for user [_1] was not changed.",'<i>'.$user.'</i>').' '.&mt('Please make sure your old password was entered correctly.'),1);
         if ($caller eq 'reset_by_email') {          if ($caller eq 'reset_by_email') {
             if (!$result) {              $r->print($message.'<br />');
                 return 1;  
             } else {  
                 return $result;  
             }  
         } else {          } else {
             $message = &Apache::lonhtmlcommon::confirm_success(  
                 &mt("The password for user [_1] was not changed.",'<i>'.$user.'</i>').' '.&mt('Please make sure your old password was entered correctly.'),1);  
             $r->print(&Apache::loncommon::confirmwrapper($message));              $r->print(&Apache::loncommon::confirmwrapper($message));
         }          }
           return 1;
     }      }
     return;      return;
 }  }
Line 2073  sub handler { Line 2066  sub handler {
    || ($printmenu eq 'not_on_error' && !$error) )     || ($printmenu eq 'not_on_error' && !$error) )
  && (!$env{'form.returnurl'})) {   && (!$env{'form.returnurl'})) {
         my $optionlist = '<table cellpadding="5">';          my $optionlist = '<table cellpadding="5">';
         if (&can_toggle_debug()) {          if ($env{'user.name'} =~ 
                            /^(albertel|kortemey|fox|foxr|korte|hallmat3|turtle|raeburn)$/
               ) {
             push (@Options,({ action => 'debugtoggle',              push (@Options,({ action => 'debugtoggle',
                               linktext => 'Toggle Debug Messages',                                linktext => 'Toggle Debug Messages',
                               text => 'Current Debug status is -'.                                text => 'Current Debug status is -'.
                                       ($env{'user.debug'} ? 'on' : 'off'),                                    $env{'user.debug'}.'-.',
                               href => '/adm/preferences',                                href => '/adm/preferences',
                               printmenu => 'yes',                                printmenu => 'yes',
                               subroutine => \&toggle_debug,                                subroutine => \&toggle_debug,
Line 2119  sub handler { Line 2114  sub handler {
 }  }
   
 sub toggle_debug {  sub toggle_debug {
     if (&can_toggle_debug()) {      if ($env{'user.debug'}) {
         if ($env{'user.debug'}) {          &Apache::lonnet::delenv('user.debug');
             &Apache::lonnet::delenv('user.debug');      } else {
         } else {          &Apache::lonnet::appenv({'user.debug' => 1});
             &Apache::lonnet::appenv({'user.debug' => 1});  
         }  
     }  
 }  
   
 sub can_toggle_debug {  
     my $can_toggle = 0;  
     my $page = 'toggledebug';  
     if (&LONCAPA::lonauthcgi::can_view($page)) {  
         $can_toggle = 1;  
     } elsif (&LONCAPA::lonauthcgi::check_ipbased_access($page)) {  
         $can_toggle = 1;  
     }      }
     return $can_toggle;  
 }  }
   
   
 1;  1;
 __END__  __END__

Removed from v.1.125.4.7  
changed lines
  Added in v.1.125.8.1


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