--- loncom/auth/lonacc.pm 2001/11/29 19:12:44 1.22 +++ loncom/auth/lonacc.pm 2001/11/29 21:54:56 1.23 @@ -1,7 +1,7 @@ # The LearningOnline Network # Cookie Based Access Handler # -# $Id: lonacc.pm,v 1.22 2001/11/29 19:12:44 www Exp $ +# $Id: lonacc.pm,v 1.23 2001/11/29 21:54:56 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -28,7 +28,7 @@ # 5/21/99,5/22,5/29,5/31,6/15,16/11,22/11, # 01/06,01/13,05/31,06/01,09/06,09/25,09/28,10/30,11/6, # 12/25,12/26, -# 01/06/01,05/28,8/11,9/26 Gerd Kortemeyer +# 01/06/01,05/28,8/11,9/26,11/29 Gerd Kortemeyer package Apache::lonacc; @@ -155,7 +155,20 @@ sub handler { $ENV{'user.error.msg'}="$requrl:bre:1:1:Access Denied"; return HTTP_NOT_ACCEPTABLE; } - } + } +# ------------------------------------------------------------- This is allowed + if ($ENV{'request.course.id'}) { + $requrl=~/\.(\w+)$/; + if (&Apache::lonnet::fileembstyle($1) eq 'ssi') { +# ------------------------------------- This is serious stuff, get symb and log + my $symb=&Apache::lonnet::symbread; + $ENV{'request.symb'}=$symb; + &Apache::lonnet::courseacclog($symb); + } else { +# ------------------------------------------------------- This is other content + &Apache::lonnet::courseacclog($requrl); + } + } return OK; } else { $r->log_reason("Cookie $handle not valid", $r->filename)