Diff for /loncom/interface/lonbulletin.pm between versions 1.1 and 1.2

version 1.1, 2002/09/10 19:01:53 version 1.2, 2002/09/10 20:53:36
Line 1 Line 1
 # The LearningOnline Network  # The LearningOnline Network
 # Bulletin Board  # Simple Page Editor
 #  #
 # $Id$  # $Id$
 #  #
Line 47  sub handler { Line 47  sub handler {
 <title>The LearningOnline Network with CAPA</title>  <title>The LearningOnline Network with CAPA</title>
 </head>  </head>
 ENDDOCUMENT  ENDDOCUMENT
     my (undef,undef,$marker)=split(/\//,$r->uri);      my (undef,undef,undef,undef,$marker)=split(/\//,$r->uri);
 # Is this even in a course?  # Is this even in a course?
     unless ($ENV{'request.course.id'}) {      unless ($ENV{'request.course.id'}) {
  $r->print('<body>Not in a course</body>');   $r->print('<body>Not in a course</body>');
Line 66  ENDDOCUMENT Line 66  ENDDOCUMENT
   
 # --------------------------------------------------------- The syllabus fields  # --------------------------------------------------------- The syllabus fields
     my %syllabusfields=(      my %syllabusfields=(
        'aaa_title'         => 'Page Title',         'aaa_title'         => 'Topic',
        'bbb_content'       => 'Content',         'bbb_content'       => 'Task',
        'ccc_webreferences' => 'Web References');         'ccc_webreferences' => 'Web References');
   
 # --------------------------------------------------------------- Force Student  # --------------------------------------------------------------- Force Student
Line 81  ENDDOCUMENT Line 81  ENDDOCUMENT
 # --------------------------------------- There is such a user, get environment  # --------------------------------------- There is such a user, get environment
   
     $r->print(&Apache::loncommon::bodytag      $r->print(&Apache::loncommon::bodytag
         ("Bulletin Board ".$syllabus{'aaa_title'},$forcestudent,'','',$dom));              ("Bulletin Board/Discussion",$forcestudent,'','',$dom));
   
     my $allowed=&Apache::lonnet::allowed('srm',$ENV{'request.course.id'});      my $allowed=&Apache::lonnet::allowed('srm',$ENV{'request.course.id'});
   
Line 134  ENDDOCUMENT Line 134  ENDDOCUMENT
               $message                $message
              =~s/(http\:\/\/[^\s]+)/\<a href=\"$1\"\>\<tt\>$1\<\/tt\>\<\/a\>/g;               =~s/(http\:\/\/[^\s]+)/\<a href=\"$1\"\>\<tt\>$1\<\/tt\>\<\/a\>/g;
       $message=&Apache::lontexconvert::msgtexconverted($message);        $message=&Apache::lontexconvert::msgtexconverted($message);
               $r->print('<h3>'.$syllabusfields{$_}.'</h3><blockquote>'.              unless ($_ eq 'aaa_title') {
    if (($_ ne 'bbb_content') || ($allowed)) {
                       $r->print('<h3>'.$syllabusfields{$_}.'</h3>');
    }
                    $r->print('<blockquote>'.
                         $message.'</blockquote>');                          $message.'</blockquote>');
               if ($allowed) {                   if ($allowed) {
                  $r->print('<br /><textarea cols="80" rows="6" name="'.$_.'">'.                  $r->print('<br /><textarea cols="80" rows="20" name="'.$_.'">'.
    $syllabus{$_}.     $syllabus{$_}.
            '</textarea><input type="submit" name="storesyl" value="Store" />');             '</textarea><input type="submit" name="storesyl" value="Store" />');
       }          }
       } else {
    $r->print('<h1>'.$message.'</h1>');
                   if ($allowed) {
                    $r->print(
                   '<br />Topic<br /><textarea cols="80" rows="2" name="'.$_.'">'.
      $syllabus{$_}.
              '</textarea><input type="submit" name="storesyl" value="Store" />');
                   }
               }
   }    }
        }         }
        if ($allowed) {         if ($allowed) {
Line 150  ENDDOCUMENT Line 163  ENDDOCUMENT
     } else {      } else {
        $r->print('<p>No page information provided.</p>');         $r->print('<p>No page information provided.</p>');
     }      }
     $r->print('</body></html>');      $r->print(&Apache::lonxml::xmlend(1,'bulletin___'.$marker.'___'.
                'adm/wrapper'.$r->uri).'</body></html>');
     return OK;      return OK;
 }   } 
   

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>