--- cdn/www/sources.html 2003/02/27 00:00:07 1.124 +++ cdn/www/sources.html 2003/03/12 19:51:33 1.168 @@ -15,21 +15,27 @@ cvs -d :pserver:guest@mozdev.org:/cvs co - + '; + +$i = 0; + +while($contents[$i]) +{ + +// echo $contents[$i]; // . "\n"; + +++$i; + +} + +echo ''; + +// /debug + // preprocess Tag: stuff would be here if it didn't mess // things up completely @@ -74,10 +99,27 @@ cvs -d :pserver:guest@mozdev.org:/cvs co if ( !isset($doNotCapitalise) ) $_project = PROJECT; + print '' . "\n"; + print '

' . "Today's CVS Commits for " . $_project . " Project

\n"; print '
' . "\n"; if($len) { + + print '

change style to default |' . "\n"; + print 'change style to bonsai

' . "\n"; + + print '
' . "\n"; + print '
Who
' . "\n"; + print '
When
' . "\n"; + print '
' . "\n" . + '
'; + print 'What
' . "\n"; + print '
Why
' . "\n"; + print '
'; + print '
' . "\n"; + for($i=0;$i<$len;$i++) { if(ereg("Modified: www", $contents[$l]) && !$local_conf_commits) @@ -97,7 +139,12 @@ cvs -d :pserver:guest@mozdev.org:/cvs co $_timestamp = ''; - $result[$r] = '
' . "\n"; + $result[$r] = '
' . "\n"; //who $result[$r] .= "" . $_timestamp . htmlspecialchars($contents[$i-1]) . "\n" . @@ -117,6 +164,8 @@ cvs -d :pserver:guest@mozdev.org:/cvs co $webcvs = 'http://www.' . HOST . '/source/browse/' . $project; + define (LOG_DIVS ,'
' . "\n" . '
' . "\n" . '
'); + for($l=$i+1;$l<$len;$l++) { if(ereg(" Revision Changes Path", $contents[$l])) break; @@ -125,7 +174,11 @@ cvs -d :pserver:guest@mozdev.org:/cvs co break; $checkins = eregi_replace("((https|http|mailto|ftp):\/\/[^[:space:]<>]{1,})", - "\\1", htmlspecialchars($contents[$l])); + "\\1", htmlspecialchars($contents[$l])); + + $checkins = eregi_replace("(bug[\ ]+[#%]?[0-9]{1,})", "\\1",$checkins); + + $checkins = eregi_replace('"bug[\ ]+[#%]?', '"http://' . HOST . '/bugs/show_bug.cgi?id=', $checkins); // ' Added: www/img background.png' // ' Modified: www cdn.css' @@ -135,21 +188,27 @@ cvs -d :pserver:guest@mozdev.org:/cvs co if ( ereg("^[[:space:]]{1,3}Log\:", $checkins) ) { $idRemoved = false; $_log_section = true; - // $checkins = eregi_replace("(Log):{1}", '\\1", $checkins); - $checkins = '
' . "\n" . '
' . "\n" . - '
' . $checkins; + $checkins = LOG_DIVS . $checkins; } if ( ereg("^[[:space:]]{1,3}((Added|Modified|Removed):)", $checkins) || ereg("^[[:space:]]{9}", $checkins) || - strstr($checkins, "New directory") + strstr($checkins, "New directory") || ereg("^[[:space:]]{1,3}N\ ", $checkins) ) { - if ( !strstr($checkins, "New directory") ) { + if ( !strstr($checkins, "New directory") && !ereg("^[[:space:]]{1,3}N\ ", $checkins) ) { $identifier = trim(substr($checkins, 0, 15)); // may change to   group $checkins = substr($checkins, 15); - $_New_directory = false; + $_New_directory = false; $_N = false; + } + elseif ( ereg("^[[:space:]]{1,3}N\ ", $checkins) ) { + + $webcvs = 'http://www.' . HOST . '/source/browse'; + + unset($identifier); + + $_N = true; } else { $checkins = str_replace('- New directory', '-_New_directory', $checkins); @@ -191,7 +250,7 @@ cvs -d :pserver:guest@mozdev.org:/cvs co for($y=0; $y < $Y; ++$y) { if ( ereg('Tag:', $checkinsA[$y]) || ereg('Tag:', $checkinsA[$y-1]) || $_tag || - strstr($checkinsA[$y], '-_New_directory') + strstr($checkinsA[$y], '-_New_directory') || $checkinsA[$y] == 'N' ) $TAG = true; else @@ -216,10 +275,13 @@ cvs -d :pserver:guest@mozdev.org:/cvs co $checkins .= $checkinsA[$y] . '">'; } - if ( !$_New_directory ) { + if ( !$_New_directory && !$TAG ) { $checkins .= ''; // $project / $_path $_webcvs = str_replace('http://www.' . HOST . '/source/browse/', '', $webcvs); + if ( $_webcvs == $webcvs ) + unset($_webcvs); + if ( strlen($_webcvs) > 15 ) $checkins .= substr($_webcvs, 0, 12) . '...' . substr($_webcvs, strrpos($_webcvs, '/')); else @@ -233,7 +295,10 @@ cvs -d :pserver:guest@mozdev.org:/cvs co $checkinsA[$y] = str_replace('-_New_directory', '- New directory', $checkinsA[$y]); - $checkins .= $checkinsA[$y]; + if ( $_N ) + $checkins .= substr($checkinsA[$y], 0, 12) . '...' . substr($_webcvs, strrpos($checkinsA[$y], '/')); + else + $checkins .= $checkinsA[$y]; if (ereg("Tag\:$", trim($checkinsA[$y])) && empty($checkinsA[$y+1])) @@ -248,6 +313,9 @@ cvs -d :pserver:guest@mozdev.org:/cvs co } + if ($_New_directory) + $checkins .= LOG_DIVS; + if ( $identifier == 'Removed:' || $idRemoved ) $idRemoved = true; else @@ -256,6 +324,7 @@ cvs -d :pserver:guest@mozdev.org:/cvs co } $checkins = trim( str_replace(' ', ' ', $checkins) ); + $checkins = str_replace('/./', '/', $checkins); if ( !ereg('^
', + '
 ', $result[$r]); + $result[$r] = str_replace('
Log:
' . "\n" . + '
', '
Log:
 ' . + "\n" . '
', $result[$r]); + $result[$r] .= "
\n"; $result[$r] .= "
\n"; $result[$r] .= '
' . "\n"; @@ -287,10 +362,14 @@ cvs -d :pserver:guest@mozdev.org:/cvs co $reversed=array_reverse($result); for ($i=0;$i\n\n"; } // END BLOCK + +echo '

'; + +include(NOTES); + ?>