version 1.186, 2001/12/07 16:43:39
|
version 1.187, 2001/12/07 20:05:36
|
Line 62
|
Line 62
|
# 11/17,11/20,11/22,11/29 Gerd Kortemeyer |
# 11/17,11/20,11/22,11/29 Gerd Kortemeyer |
# 12/5 Matthew Hall |
# 12/5 Matthew Hall |
# 12/5 Guy Albertelli |
# 12/5 Guy Albertelli |
# 12/6 Gerd Kortemeyer |
# 12/6,12/7 Gerd Kortemeyer |
# |
# |
# $Id$ |
# $Id$ |
# |
# |
Line 800 sub courseacclog {
|
Line 800 sub courseacclog {
|
unless ($ENV{'request.course.id'}) { return ''; } |
unless ($ENV{'request.course.id'}) { return ''; } |
my $what=$fnsymb.':'.$ENV{'user.name'}.':'.$ENV{'user.domain'}; |
my $what=$fnsymb.':'.$ENV{'user.name'}.':'.$ENV{'user.domain'}; |
if ($what=~/(problem|exam|quiz|assess|survey|form)$/) { |
if ($what=~/(problem|exam|quiz|assess|survey|form)$/) { |
|
$what.=':POST'; |
map { |
map { |
if ($_=~/^form\.(.*)/) { |
if ($_=~/^form\.(.*)/) { |
$what.=':'.$1.'='.$ENV{$_}; |
$what.=':'.$1.'='.$ENV{$_}; |
Line 1102 sub store {
|
Line 1103 sub store {
|
&devalidate($symb); |
&devalidate($symb); |
|
|
$symb=escape($symb); |
$symb=escape($symb); |
if (!$namespace) { unless ($namespace=$ENV{'request.course.id'}) { return ''; } } |
if (!$namespace) { |
|
unless ($namespace=$ENV{'request.course.id'}) { |
|
return ''; |
|
} |
|
} |
if (!$domain) { $domain=$ENV{'user.domain'}; } |
if (!$domain) { $domain=$ENV{'user.domain'}; } |
if (!$stuname) { $stuname=$ENV{'user.name'}; } |
if (!$stuname) { $stuname=$ENV{'user.name'}; } |
if (!$home) { $home=$ENV{'user.home'}; } |
if (!$home) { $home=$ENV{'user.home'}; } |
Line 1111 sub store {
|
Line 1116 sub store {
|
$namevalue.=escape($_).'='.escape($$storehash{$_}).'&'; |
$namevalue.=escape($_).'='.escape($$storehash{$_}).'&'; |
} keys %$storehash; |
} keys %$storehash; |
$namevalue=~s/\&$//; |
$namevalue=~s/\&$//; |
|
&courselog($symb.':'.$stuname.':'.$domain.':STORE:'.$namevalue); |
return reply("store:$domain:$stuname:$namespace:$symb:$namevalue","$home"); |
return reply("store:$domain:$stuname:$namespace:$symb:$namevalue","$home"); |
} |
} |
|
|
Line 1127 sub cstore {
|
Line 1133 sub cstore {
|
&devalidate($symb); |
&devalidate($symb); |
|
|
$symb=escape($symb); |
$symb=escape($symb); |
if (!$namespace) { unless ($namespace=$ENV{'request.course.id'}) { return ''; } } |
if (!$namespace) { |
|
unless ($namespace=$ENV{'request.course.id'}) { |
|
return ''; |
|
} |
|
} |
if (!$domain) { $domain=$ENV{'user.domain'}; } |
if (!$domain) { $domain=$ENV{'user.domain'}; } |
if (!$stuname) { $stuname=$ENV{'user.name'}; } |
if (!$stuname) { $stuname=$ENV{'user.name'}; } |
if (!$home) { $home=$ENV{'user.home'}; } |
if (!$home) { $home=$ENV{'user.home'}; } |
Line 1137 sub cstore {
|
Line 1147 sub cstore {
|
$namevalue.=escape($_).'='.escape($$storehash{$_}).'&'; |
$namevalue.=escape($_).'='.escape($$storehash{$_}).'&'; |
} keys %$storehash; |
} keys %$storehash; |
$namevalue=~s/\&$//; |
$namevalue=~s/\&$//; |
|
&courselog($symb.':'.$stuname.':'.$domain.':CSTORE:'.$namevalue); |
return critical("store:$domain:$stuname:$namespace:$symb:$namevalue","$home"); |
return critical("store:$domain:$stuname:$namespace:$symb:$namevalue","$home"); |
} |
} |
|
|