--- loncom/interface/lonaboutme.pm 2002/08/27 12:48:46 1.1
+++ loncom/interface/lonaboutme.pm 2002/08/27 20:29:54 1.2
@@ -1,7 +1,7 @@
# The LearningOnline Network
-# About a Person
+# "About Me" Personal Information
#
-# $Id: lonaboutme.pm,v 1.1 2002/08/27 12:48:46 www Exp $
+# $Id: lonaboutme.pm,v 1.2 2002/08/27 20:29:54 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -32,6 +32,7 @@ use strict;
use Apache::Constants qw(:common);
use Apache::loncommon;
use Apache::lonnet;
+use Apache::lontexconvert;
sub handler {
my $r = shift;
@@ -39,7 +40,6 @@ sub handler {
$r->send_http_header;
return OK if $r->header_only;
-
# ------------------------------------------------------------ Print the screen
$r->print(<'.&Apache::loncommon::plainname($cnum,$cdom).'
'.
+ $Apache::lonnet::domaindescription{$cdom}.'
');
+ my %syllabus=&Apache::lonnet::dump('aboutme',$cdom,$cnum);
+ my $allowed=0;
+# does this user have privileges to post, etc?
+
+ $allowed=(($ENV{'user.name'} eq $cnum) &&
+ ($ENV{'user.domain'} eq $cdom));
+ if ($forcestudent) { $allowed=0; }
+
+ if ($allowed) {
+ $r->print(
+ '');
+ }
+ if (($allowed) && ($ENV{'form.storesyl'})) {
+ foreach (keys %syllabusfields) {
+ my $field=$ENV{'form.'.$_};
+ $field=~s/\s+$//s;
+ $field=~s/\\<\;/g;
+ $field=~s/\>/\>\;/g;
+ if ($field) {
+ $syllabus{$_}=$field;
+ } else {
+ delete $syllabus{$_};
+ }
+ }
+ $syllabus{'uploaded.lastmodified'}=time;
+ &Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum);
+ }
+
+# ---------------------------------------------------------------- Get syllabus
+ if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {
+ $r->print('Last updated:'.
+ localtime($syllabus{'uploaded.lastmodified'}));
+ if ($allowed) {
+ $r->print('');
+ }
+ $r->print('
No syllabus information provided.
'); + } $r->print('