Diff for /loncom/interface/lonrss.pm between versions 1.6 and 1.14

version 1.6, 2005/11/20 19:37:44 version 1.14, 2006/04/13 16:23:03
Line 83  sub advertisefeeds { Line 83  sub advertisefeeds {
     }      }
     foreach my $feed (sort(keys(%feednames))) {      foreach my $feed (sort(keys(%feednames))) {
  if ($feed!~/^error\:/) {   if ($feed!~/^error\:/) {
     my $feedurl='feed://'.$ENV{'HTTP_HOST'}.'/public/'.$udom.'/'.$uname.'/'.$feed.'.rss';      my $feedurl='http://'.$ENV{'HTTP_HOST'}.'/public/'.$udom.'/'.$uname.'/'.$feed.'.rss';
     my $htmlurl='http://'.$ENV{'HTTP_HOST'}.'/'.$mode.'/'.$udom.'/'.$uname.'/'.$feed.'_rss.html';      my $htmlurl='http://'.$ENV{'HTTP_HOST'}.'/'.$mode.'/'.$udom.'/'.$uname.'/'.$feed.'_rss.html';
     $feeds.='<li>'.$feednames{$feed}.      $feeds.='<li>'.$feednames{$feed}.
  '<br />'.($edit?&mt('Edit'):'HTML').': <a href="'.$htmlurl.'"><tt>'.$htmlurl.'</tt></a>'.   '<br />'.($edit?&mt('Edit'):'HTML').': <a href="'.$htmlurl.'"><tt>'.$htmlurl.'</tt></a>'.
Line 97  sub advertisefeeds { Line 97  sub advertisefeeds {
     }      }
 }  }
   
   sub rss_link {
       my ($url) = @_;
       return qq|<link rel="alternate" type="application/rss+xml" title="Course Announcements" href="$url" />|;
   
   }
   
 {  {
     my $feedcounter;      my $feedcounter;
     sub addentry {      sub addentry {
Line 138  sub changestatus { Line 144  sub changestatus {
     }      }
 }  }
   
   sub changed_js {
       return <<ENDSCRIPT;
   <script type="text/javascript">
       function changed(tform,id) {
           tform.elements[id+"_modified"].checked=true;
       }
   </script>
   ENDSCRIPT
   }
   
 sub handler {  sub handler {
     my $r = shift;      my ($r) = @_;
   
     my $edit=0;      my $edit=0;
     my $html=0;      my $html=0;
Line 165  sub handler { Line 181  sub handler {
     my $feedname=&feedname($filename);      my $feedname=&feedname($filename);
     my $displayfeedname=&displayfeedname($filename,$uname,$udom);      my $displayfeedname=&displayfeedname($filename,$uname,$udom);
     if ($html) {      if ($html) {
  $r->print(&Apache::lonxml::xmlbegin().&Apache::loncommon::bodytag   $r->print(&Apache::loncommon::start_page($displayfeedname,undef,
                   ($displayfeedname,'','','',$udom,   {'domain'         => $udom,
                    $env{'form.register'}).<<ENDSCRIPT);    'force_register' =>
 <script>        $env{'form.register'}}).
     function changed(tform,id) {    &changed_js());
         tform.elements[id+"_modified"].checked=true;  
     }  
 </script>  
 ENDSCRIPT  
     } else {      } else {
  $r->print("<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1'>\n<channel>".   $r->print("<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1'>\n<channel>".
   "\n<link>http://".$ENV{'HTTP_HOST'}.'/public/'.$udom.'/'.$uname.'/'.    "\n<link>http://".$ENV{'HTTP_HOST'}.'/public/'.$udom.'/'.$uname.'/'.
Line 264  ENDEDIT Line 277  ENDEDIT
     }      }
  }   }
     }      }
     $r->print("\n".($html?'</ul>'.($edit?'<input type="submit" value="'.&mt('Store Marked Changes').'" /></form>':'').'</body></html>':'</channel></rss>'."\n"));      $r->print("\n".($html?'</ul>'.($edit?'<input type="submit" value="'.&mt('Store Marked Changes').'" /></form>':'').&Apache::loncommon::end_page():'</channel></rss>'."\n"));
     return OK;      return OK;
 }   } 
 1;  1;

Removed from v.1.6  
changed lines
  Added in v.1.14


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