--- loncom/interface/lonaboutme.pm 2002/08/27 20:29:54 1.2 +++ loncom/interface/lonaboutme.pm 2003/02/28 16:16:59 1.13 @@ -1,7 +1,7 @@ # The LearningOnline Network # "About Me" Personal Information # -# $Id: lonaboutme.pm,v 1.2 2002/08/27 20:29:54 www Exp $ +# $Id: lonaboutme.pm,v 1.13 2003/02/28 16:16:59 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -33,6 +33,7 @@ use Apache::Constants qw(:common); use Apache::loncommon; use Apache::lonnet; use Apache::lontexconvert; +use Apache::lonfeedback; sub handler { my $r = shift; @@ -45,7 +46,6 @@ sub handler {
'.&Apache::loncommon::messagewrapper('Send me a message',$cnum,$cdom). + '
'); my %syllabus=&Apache::lonnet::dump('aboutme',$cdom,$cnum); my $allowed=0; @@ -86,20 +96,26 @@ ENDDOCUMENT if ($forcestudent) { $allowed=0; } if ($allowed) { - $r->print( - ''); + $r->print('Privacy Note: The information you submit can be viewed by anybody who is logged into LON-CAPA. Do not provide information that you are not ready to share publically.
'. +&Apache::loncommon::help_open_topic('Uploaded_Templates_TextBoxes','Help with filling in text boxes').'Show Public View'. + &Apache::loncommon::help_open_topic('Uploaded_Templates_PublicView').'
'); } + if (($ENV{'form.uploaddoc.filename'}) && + ($ENV{'form.storeupl'}) && ($allowed)) { + if ($ENV{'form.uploaddoc.filename'}=~/\.(gif|jpg|png|jpeg)$/) { + $syllabus{'uploaded.photourl'}= + &Apache::lonnet::userfileupload('uploaddoc'); + } + $syllabus{'uploaded.lastmodified'}=time; + &Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum); + } 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{$_}; - } + $field=&Apache::lonfeedback::clear_out_html($field, + $ENV{'user.adv'}); + $syllabus{$_}=$field; } $syllabus{'uploaded.lastmodified'}=time; &Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum); @@ -107,10 +123,21 @@ ENDDOCUMENT # ---------------------------------------------------------------- Get syllabus if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) { - $r->print('Last updated:'. - localtime($syllabus{'uploaded.lastmodified'})); + my $lastmod=$syllabus{'uploaded.lastmodified'}; + $lastmod=($lastmod?localtime($lastmod):'never'); + $r->print('Last updated: '.$lastmod); + if ($syllabus{'uploaded.photourl'}) { + $r->print(''); + } if ($allowed) { - $r->print('