version 1.158, 2014/10/04 02:59:32
|
version 1.159.2.2, 2016/08/05 20:27:18
|
Line 109 sub cleanup {
|
Line 109 sub cleanup {
|
my ($r)=@_; |
my ($r)=@_; |
if (! $r->is_initial_req()) { return DECLINED; } |
if (! $r->is_initial_req()) { return DECLINED; } |
&Apache::lonnet::save_cache(); |
&Apache::lonnet::save_cache(); |
&Apache::lontexconvert::jsMath_reset(); |
|
return OK; |
return OK; |
} |
} |
|
|
Line 290 sub sso_login {
|
Line 289 sub sso_login {
|
return undef; |
return undef; |
} |
} |
|
|
my ($user) = ($r->user =~ m/([a-zA-Z0-9_\-@.]*)/); |
my ($user) = ($r->user =~ m/^($match_username)$/); |
|
if ($user eq '') { |
|
return undef; |
|
} |
|
|
my $query = $r->args; |
my $query = $r->args; |
my %form; |
my %form; |
Line 445 sub handler {
|
Line 447 sub handler {
|
my ($is_balancer,$otherserver); |
my ($is_balancer,$otherserver); |
|
|
if ($handle eq '') { |
if ($handle eq '') { |
unless (($requrl eq '/adm/switchserver') && (!$r->is_initial_req())) { |
unless ((($requrl eq '/adm/switchserver') && (!$r->is_initial_req())) || |
|
($requrl =~ m{^/public/$match_domain/$match_courseid/syllabus}) || |
|
($requrl =~ m{^/adm/help/}) || |
|
($requrl =~ m{^/res/$match_domain/$match_username/})) { |
$r->log_reason("Cookie not valid", $r->filename); |
$r->log_reason("Cookie not valid", $r->filename); |
} |
} |
} elsif ($handle ne '') { |
} elsif ($handle ne '') { |
Line 566 sub handler {
|
Line 571 sub handler {
|
if ($requrl !~ m{^/(?:adm|public|prtspool)/} |
if ($requrl !~ m{^/(?:adm|public|prtspool)/} |
|| $requrl =~ /^\/adm\/.*\/(smppg|bulletinboard)(\?|$ )/x) { |
|| $requrl =~ /^\/adm\/.*\/(smppg|bulletinboard)(\?|$ )/x) { |
my $access=&Apache::lonnet::allowed('bre',$requrl); |
my $access=&Apache::lonnet::allowed('bre',$requrl); |
|
if ($handle eq '') { |
|
unless ($access eq 'F') { |
|
if ($requrl =~ m{^/res/$match_domain/$match_username/}) { |
|
$r->log_reason("Cookie not valid", $r->filename); |
|
} |
|
} |
|
} |
if ($access eq '1') { |
if ($access eq '1') { |
$env{'user.error.msg'}="$requrl:bre:0:0:Choose Course"; |
$env{'user.error.msg'}="$requrl:bre:0:0:Choose Course"; |
return HTTP_NOT_ACCEPTABLE; |
return HTTP_NOT_ACCEPTABLE; |