| Module name | changes ChangesCgiScript |
| Location | TWIKIROOT/bin/changes |
| Summary | Presents to user recent changes made to the current web |
| Primary Author | NicholasLee |
| CVS history | http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/twiki/twiki/bin/changes |
| CVS alpha | http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/twiki/twiki/bin/changes?rev=HEAD&content-type=text/vnd.viewcvs-markup |
| Contributing authors | (see CVS History) |
| IsClass? | NO - is FatCgiScript |
| First TWikiRelease | to be filled out |
foreach( reverse split( /\n/, $changes ) ) {
@bar = split( /\t/ );
if( ( ! %exclude ) || ( ! $exclude{ $bar[0] } ) ) {
next unless TWiki::Store::topicExists( $webName, $bar[0] );
$foo = $text;
$foo =~ s/%TOPICNAME%/$bar[0]/go;
$wikiuser = &TWiki::userToWikiName( $bar[1] );
$foo =~ s/%AUTHOR%/$wikiuser/go;
$foo =~ s/%LOCKED%//go;
$time = &TWiki::formatGmTime( $bar[2] );
$frev = "";
if( $bar[3] ) {
if( $bar[3] > 1 ) {
$frev = "r1.$bar[3]";
} else {
$frev = "<b>NEW</b>";
}
}
$foo =~ s/%TIME%/$time/go;
$foo =~ s/%REVISION%/$frev/go;
$foo = &TWiki::getRenderedVersion( $foo );
$summary = &TWiki::Store::readFileHead( "$dataDir\/$webName\/$bar[0].txt", 16 );
$summary = &TWiki::makeTopicSummary( $summary, $bar[0], $webName );
$foo =~ s/%TEXTHEAD%/$summary/go;
print $foo;
$exclude{ $bar[0] } = "1";
}
}
-- MartinCleaver - 01 Jul 2002